![]() |
|
Зачем нужно указывать "количество остаток" в данном запросе? | ☑ | ||
---|---|---|---|---|
0
Очень Любознательная
08.04.19
✎
15:48
|
Добрый день! Нужно узнать остатки по определённым счетам и подсчетам 105 счёта в разрезе ЦМО. Вначале пишу такой запрос:
Запрос.Текст = "ВЫБРАТЬ | ЖурналПроводокЕПСБУОстатки.Субконто2 КАК ЦМО, | ЖурналПроводокЕПСБУОстатки.Субконто1 КАК Номенклатура |ИЗ | РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Остатки( | &НаДату, | Счет В ИЕРАРХИИ (&СписокСчетов) | И НЕ Счет В (&СписокИсключённыхСчетов), | , | ) КАК ЖурналПроводокЕПСБУОстатки |ГДЕ | ЖурналПроводокЕПСБУОстатки.Субконто1 В(&Список) | |СГРУППИРОВАТЬ ПО | ЖурналПроводокЕПСБУОстатки.Субконто2, | ЖурналПроводокЕПСБУОстатки.Субконто1 | |УПОРЯДОЧИТЬ ПО | ЖурналПроводокЕПСБУОстатки.Субконто2.Наименование"; Запрос.УстановитьПараметр("НаДату", КонецДня(Дата(2019, 4, 1))); Запрос.УстановитьПараметр("СписокСчетов", СписокСчетовМатериальныеЗапасы); Запрос.УстановитьПараметр("СписокИсключённыхСчетов", СписокИсключённыхСчетов); Запрос.УстановитьПараметр("Список", СписокНоменклатуры); Однако он выдаёт по некоторым видам номеклатуры пустые ЦМО, которых в оборотке нет (на них нет остатков) Переделываю запрос: Запрос.Текст = "ВЫБРАТЬ | ЖурналПроводокЕПСБУОстатки.Субконто2 КАК ЦМО, | ЖурналПроводокЕПСБУОстатки.Субконто1 КАК Номенклатура, | СУММА(ЖурналПроводокЕПСБУОстатки.КоличествоОстаток) КАК КоличествоОстаток |ИЗ | РегистрБухгалтерии.ЖурналПроводокЕПСБУ.Остатки( | &НаДату, | Счет В ИЕРАРХИИ (&СписокСчетов) | И НЕ Счет В (&СписокИсключённыхСчетов), | , | ) КАК ЖурналПроводокЕПСБУОстатки |ГДЕ | ЖурналПроводокЕПСБУОстатки.Субконто1 В(&Список) | |СГРУППИРОВАТЬ ПО | ЖурналПроводокЕПСБУОстатки.Субконто2, | ЖурналПроводокЕПСБУОстатки.Субконто1 | |УПОРЯДОЧИТЬ ПО | ЖурналПроводокЕПСБУОстатки.Субконто2.Наименование"; Запрос.УстановитьПараметр("НаДату", КонецДня(Дата(2019, 4, 1))); Запрос.УстановитьПараметр("СписокСчетов", СписокСчетовМатериальныеЗапасы); Запрос.УстановитьПараметр("СписокИсключённыхСчетов", СписокИсключённыхСчетов); Запрос.УстановитьПараметр("Список", СписокНоменклатуры); Теперь всё так, как надо. Вопрос! Откуда он мог тянуть "пустые" ЦМО? Платформа 8.3.13.1690, конфа - БГУ 2.0.61.28 |
|||
1
Chameleon1980
08.04.19
✎
15:53
|
ты и правда не понимаешь?
|
|||
2
Chameleon1980
08.04.19
✎
15:54
|
потому, что в регистр ты идешь за значениями ресурсов, а не измерений
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |