![]() |
|
v7: появляются нулевые остатки | ☑ | ||
---|---|---|---|---|
0
SanchoPancho
11.02.13
✎
17:54
|
Есть запрос
ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Обрабатывать НеПомеченныеНаУдаление; |Склад = Регистр.ОстаткиТМЦ.Склад; |Количество = Регистр.ОстаткиТМЦ.Количество; |Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура; |Функция КоличествоНачОст = НачОст(Количество); |Функция КоличествоПриход = Приход(Количество); |Функция КоличествоРасход = Расход(Количество); |Функция КоличествоКонОст = КонОст(Количество); |Группировка Номенклатура; |" ; ТекстЗапроса = ТекстЗапроса + "Условие(Склад в спСклад);"; ТекстЗапроса = ТекстЗапроса + "Условие((Запрос.КоличествоНачОст <> 0) ИЛИ (Запрос.КоличествоПриход <> 0) ИЛИ (Запрос.КоличествоРасход <> 0) ИЛИ (Запрос.КоличествоКонОст <> 0));"; Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Запрос.Выгрузить(тзОст,0,1); Запрос выгружается в ТЗ. При обработке ТЗ вижу позиции с нулевыми остатками. Я неправильно задал условие или проблема при выгрузке в ТЗ? |
|||
1
polOwnik
11.02.13
✎
18:00
|
Может, копеечки в регистре остались, не списались.
|
|||
2
Злопчинский
11.02.13
✎
18:00
|
Ответ здесь: Результат запроса - вывод нулевых группировок?
. кратко: функции возвращают НЕНУЛЕВОЙ результат (например -10 и +10) - и уже в результате применения группировки - происходит суммирование в ноль (такие нули - отсеивать на этапе обхода результатов запроса.. или наверное прямым запросом можно получить необходимое). Включи группировку по остальным измерениям - и это будет видно. |
|||
3
Злопчинский
11.02.13
✎
18:01
|
Второе условие в конструировании запроса - лишнее.
|
|||
4
Boroda
11.02.13
✎
18:07
|
Если на конец ТА нулевых строк нет, а за указанный период есть, то возможно по какому то измерению пересорт. В данном случае может быть так: по какому то складу +10, по другому -10. Группировки по складам нет, поэтому и не видим.
|
|||
5
Эльниньо
11.02.13
✎
19:02
|
Сделай запрос по "нулевым" по всем измерениям и ресурсам и удивись.
|
|||
6
КонецЦикла
11.02.13
✎
19:22
|
>>При обработке ТЗ вижу позиции с нулевыми остатками.
Мдя... Даже если в регистре одно измерение и кривых итогов нет - это совершенно нормально, т.к. движения могут быть или остаки на начало/конец периода :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |