Имя: Пароль:
1C
1С v8
Почему в запросе по РН дополнительно выводится строка с нач. и кон. остатком?
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) Объяснять долго. Я  в этом не спец. А вот найти консоль СКД и в ней замутить нужный отчет - это я рекомендую. Есть книжка по СКД и запросам Хрусталёвой. Там и теория, и практика.
Ошибка? Это не ошибка, это системная функция.