![]() |
|
Почему в запросе по РН дополнительно выводится строка с нач. и кон. остатком? | ☑ | ||
---|---|---|---|---|
0
Механик
12.12.21
✎
07:53
|
Есть РН с двумя измерениями и одним ресурсом (учитывается движение основных средств по клиентам и по организациям):
1) МестоХранения (составной тип: "Справочники.Организации" и "Справочники.Партнеры". 2) Оборудование (Тип "Справочники.Оборудование"). 3) Количество (ресурс, число). Есть 3 записи в регистре по двум документам (поступление оборудования в организацию и передача оборудования клиенту): Период Регистратор Номер строки Место хранения Оборудование Количество 29.11.2021 1:37:10 Поступление оборудования 000000001 от 29.11.2021 1:37:10 1 Организация1 Холодильник 2 10.12.2021 18:00:02 Передача оборудования клиенту 000000001 от 10.12.2021 18:00:02 1 Организация1 Холодильник 1 10.12.2021 18:00:02 Передача оборудования клиенту 000000001 от 10.12.2021 18:00:02 2 Клиент 2 Холодильник 1 Далее, в консоли запросов выполняю такой запрос (чтобы увидеть начальные и конечные остатки, а также движения по оборудованию в разрезе документов): "ВЫБРАТЬ | ОборудованиеОстаткиИОбороты.МестоХранения КАК МестоХранения, | ОборудованиеОстаткиИОбороты.Оборудование КАК Оборудование, | ОборудованиеОстаткиИОбороты.Регистратор КАК Регистратор, | ЕСТЬNULL(ОборудованиеОстаткиИОбороты.КоличествоНачальныйОстаток, 0) КАК НачальныйОстаток, | ЕСТЬNULL(ОборудованиеОстаткиИОбороты.КоличествоПриход, 0) КАК Приход, | ЕСТЬNULL(ОборудованиеОстаткиИОбороты.КоличествоРасход, 0) КАК Расход, | ЕСТЬNULL(ОборудованиеОстаткиИОбороты.КоличествоКонечныйОстаток, 0) КАК КонечныйОстаток |ИЗ | РегистрНакопления.Оборудование.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ОборудованиеОстаткиИОбороты | |УПОРЯДОЧИТЬ ПО | ОборудованиеОстаткиИОбороты.МестоХранения.Наименование, | ОборудованиеОстаткиИОбороты.Регистратор.Дата |ИТОГИ | СУММА(НачальныйОстаток), | СУММА(Приход), | СУММА(Расход), | СУММА(КонечныйОстаток) |ПО | МестоХранения, | Оборудование" И в итоге выходит вот такая таблица: https://d.radikal.ru/d28/2112/40/aa1b928b42act.jpg И вот не могу понять - что за дополнительные строки выходят после итогов по оборудованию (выделил их красным)? По идее, после итога по оборудованию должна выйти детальная запись по регистратору, одной строкой. Но в дополнении к ним выходят ещё какие-то записи с начальным и конечным остатком. Подскажите, что я делаю не так? |
|||
1
Механик
12.12.21
✎
07:57
|
Период указал с 01.11.2021 по 31.12.2021
|
|||
2
Мимохожий Однако
12.12.21
✎
08:12
|
Вместо виртуальной таблицы остатки и обороты использую только обороты для записей с регистраторами. А для итогов по каждому измерению используй виртуальную таблицу остатков. Вместо консоли запросов логичнее использовать консоль СКД
|
|||
3
Механик
12.12.21
✎
08:26
|
(2) А чтобы всё в одном отчете объединить? Соединять эти разные куски запросов?
Ну и ещё хотелось бы теорию понять, что означают эти дополнительно выходящие строки? |
|||
4
hhhh
12.12.21
✎
09:13
|
(3) попробуй кроме регистратора период вывести в поля, потому что регистратор должен обязательно выводиться с каким-то вышестоящим периодом, например ПериодСекунда или там например год.
|
|||
5
Ненавижу 1С
гуру
12.12.21
✎
09:27
|
(0) параметр у таблицы укажи Движения
|
|||
6
Мимохожий Однако
12.12.21
✎
10:26
|
(3) Объяснять долго. Я в этом не спец. А вот найти консоль СКД и в ней замутить нужный отчет - это я рекомендую. Есть книжка по СКД и запросам Хрусталёвой. Там и теория, и практика.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |