![]() |
![]() |
|
v7: Функции и пустой результат запроса | ☑ | ||
---|---|---|---|---|
0
Злопчинский
03.08.13
✎
22:59
|
Почему вот такой запрос
. //====================================================================== Функция фуСумма(ТекущийДокумент,Количество) Если ТекущийДокумент.Вид()="Реализация" Тогда Возврат Количество; Иначе Возврат -Количество; КонецЕсли; КонецФункции // фуСумма(ТекущийДокумент,Количество) //******************************************* // Процедура генерации запроса Сформировать. // Процедура Сформировать() Перем Запрос, ТекстЗапроса, Таб; //Создание объекта типа Запрос Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Номенклатура = Регистр.ОстаткиГТД.Номенклатура; |ГТД = Регистр.ОстаткиГТД.ГТД; |Количество = Регистр.ОстаткиГТД.Количество; |ТекущийДокумент = Регистр.ОстаткиГТД.ТекущийДокумент.Реализация.ТекущийДокумент, | Регистр.ОстаткиГТД.ТекущийДокумент.ПоступлениеТМЦ.ТекущийДокумент; |Контрагент = Регистр.ОстаткиГТД.ТекущийДокумент.Реализация.Контрагент, | Регистр.ОстаткиГТД.ТекущийДокумент.ПоступлениеТМЦ.Контрагент; |Функция КоличествоСумма = Сумма(фуСумма(ТекущийДокумент,Количество)); |Функция КоличествоРасход = Расход(Количество); |Функция КоличествоПриход = Приход(Количество); |Группировка Номенклатура без групп; |Группировка ГТД; |Условие(Контрагент = ВыбКонтрагент); |"//}}ЗАПРОС - возвращает все как надо (интересует только КоличествоСумма - разность межру реализацией и возвратами), а если убрать функции КоличествоПриход и КоличествоРасход - получается пусто? . ?? спсб. |
|||
1
Ёпрст
гуру
03.08.13
✎
23:04
|
Да уж.. Чебур, ты меня удивляешь
|
|||
2
Ёпрст
гуру
03.08.13
✎
23:06
|
Сумма при запросе к останковому регистру, применима только как
"сама по себе" при суммировании реквизита регистра. Иначе, считает только тогда, когда есть функция Расход или Приход именно столько раз, сколько движений эти функции считают. |
|||
3
Ёпрст
гуру
03.08.13
✎
23:06
|
Во всех других случаях, считать ничего не будет.. вообще, ибо считать нечего.
|
|||
4
Злопчинский
03.08.13
✎
23:09
|
(2) ну я подозревал, что проблема с умме сам по себбе как ты написал, но далее не допер...
спсб. буду считать с лишними функциями, столбцы удалять. . если кто напишет прямой запрос для SQLite, реализующий сабж - то мое спасибо и денежное вознаграждение... |
|||
5
Ёпрст
гуру
03.08.13
✎
23:22
|
http://www.1cpp.ru/forum/YaBB.pl?num=1375450407/3#3
смотри, там я кидал пример |
|||
6
Злопчинский
03.08.13
✎
23:43
|
спсб, попробую сообразить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |