|
v7: Математическая функция в Запросе |
☑ |
0
Sasha_uu
14.07.11
✎
06:51
|
Запрос:
|Период С НачДата По КонДата;
|Фирма=Регистр.ПартииНаличие.Фирма, Регистр.Продажи.Фирма;
|Номенклатура=Регистр.ПартииНаличие.Номенклатура, Регистр.Продажи.Номенклатура;
|Кол=Регистр.ПартииНаличие.Количество;
|КолПрод=Регистр.Продажи.Количество;
|КодОперации=Регистр.ПартииНаличие.КодОперации;
|Функция НаКол=НачОст(Кол)*ем(Номенклатура);
Функция Ем() возвращает 0.5, при выполнение запроса выходит ошибка "Неожиданное выражение ем()"
Как прописать в запросе математические функции
|
|
1
ДенисЧ
14.07.11
✎
06:52
|
так нельзя.
Только через полностью внешнюю функцию, но и то...
|
|
2
Sasha_uu
14.07.11
✎
06:53
|
Что значит "Полностью внешняя функция"?
|
|
3
Бамагите
14.07.11
✎
06:56
|
|
|
4
Sasha_uu
14.07.11
✎
08:03
|
(3) это неподходит, нужно чтобы число было дробное
|
|
5
andrewks
14.07.11
✎
08:16
|
(4) чё?
|
|
6
ЧеловекДуши
14.07.11
✎
08:36
|
(3)Как давно это было :)
Уже и забыло про такую фичу :)
|
|
7
Ёпрст
гуру
14.07.11
✎
08:39
|
(0) да запросто
|
|
8
Ёпрст
гуру
14.07.11
✎
08:41
|
(4) И в чем сложность ?
|
|
9
Ёпрст
гуру
14.07.11
✎
08:44
|
Наслаждайся:
|Количество =Регистр.ПартииНаличие.Количество;
|Функция НачОст = НачОст(Количество);
|Функция НаКол=Сумма(Количество-Количество+Запрос.НачОст*ем(Номенклатура));
|
|
10
ДенисЧ
14.07.11
✎
08:47
|
(9) Читер :-)
Кстати, в статье в (3) ошибочка всралась...
|
|
11
Ёпрст
гуру
14.07.11
✎
08:49
|
(10) надо просто сделать поправку на возраст статьи
|
|
12
ДенисЧ
14.07.11
✎
08:50
|
(11) Ну да, согласен...
ЗЫ. Интересно, а править статьи эти можно?...
|
|
13
andrewks
14.07.11
✎
08:56
|
(11) а разве не изначально точность результата определялась точностью первого аргумента в выражении?
|
|
14
ДенисЧ
14.07.11
✎
08:59
|
(13) А ты помнишь, как оно было в начале времён, когда WildHare писал свои статьи?
|
|
15
andrewks
14.07.11
✎
09:00
|
(14) не помню. я 1с лабать с конца 2001-го начал. потому и спрашиваю
|
|
16
Ёпрст
гуру
14.07.11
✎
09:07
|
(13) про точность в самодельной функции сумма, начали задумываться только году в 2005, если не ошибаюсь.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший