Имя: Пароль:
1C
1С v8
Коряво отрабатывает запрос.
0 Shalun
 
12.12.21
11:15
Парни всем привет! Не могу разобраться.
Создаю запрос:
ВЫБРАТЬ
    РасчетыОстатки.ОбъектУчета КАК ОбъектУчета,
    РасчетыОстатки.Услуга КАК Услуга,
    РасчетыОстатки.Поставщик КАК Поставщик,
    РасчетыОстатки.ОбъектРасчетов КАК ОбъектРасчетов,
    //РасчетыОстатки.ПериодРасчетов КАК ПериодРасчетов,
    РасчетыОстатки.СуммаОстаток КАК СуммаОстаток
ИЗ
    РегистрНакопления.Расчеты.Остатки(&Период, ) КАК РасчетыОстатки
ГДЕ
    РасчетыОстатки.ОбъектУчета = &ОбъектУчета
    И РасчетыОстатки.СуммаОстаток > 0

Выдает таблицу с остатками по всем записям, да же те, которые уже были закрыты.
Организация     Услуга          Поставщик       ОбъектРасчетов                     СуммаОстаток ПериодРасчетов
ООО "Кварта"    Электроэнергия    ООО "ТСН"    Поступление услуг 005 от 26.10.2021    625    31.10.2021
ООО "Кварта"    Электроэнергия    ООО "ТСН"    Поступление услуг 009 от 04.12.2021    425    31.12.2021

Если убрать из запроса параметр ПериодРасчетов (это НЕ параметр Период регистра накопления), то выводит как нужно общие остатки.
Организация     Услуга          Поставщик       ОбъектРасчетов                     СуммаОстаток
ООО "Кварта"    Электроэнергия    ООО "ТСН"    Поступление услуг 009 от 04.12.2021    425    

Не пойму что не так. :-( Как сделать так что бы выводились общие итоги, но при этом в выборке был доступен параметр ПериодРасчетов?
Заранее всем СПАСИБО!
1 ДенисЧ
 
12.12.21
11:26
Сложи во временную таблицу, а потом уже оттуда бери что нужно.
2 acht
 
12.12.21
11:29
(0) Убери условие на СуммаОстаток и помедитируй на оставшиется строки - как ты представляешь себе одновременнве свертку сумм, детализацию до разных ПериодРасчета и вывод этих период расчета?
3 Shalun
 
12.12.21
11:38
(1) Не понял. первый запрос сделать без Параметра, а во втором уже привязать этот параметр? Впринципе можно, только огород получается городить.
(2) Если убрать условие Суммаостаток, тогда будут выводиться все записи, и приход и расход. А мне нужен остаток с детализацией по Организация, Услуга. По поставщику и Периодрасчетов детализация не нужно, выводятся для информации.
4 acht
 
12.12.21
11:47
(3) >  По поставщику и Периодрасчетов детализация не нужно, выводятся для информации.
Нарисуй, пожалуйста, ожидаемую таблицу результата запроса с примером подобной "информации"
5 acht
 
12.12.21
11:53
(3) >  будут выводиться все записи, и приход и расход.
И да. Это - не приход и расход. Это - остаток, развернутый по всем полям, указанных в запросе. В том числе и по указанному тобой ПериодРасчетов
6 Shalun
 
12.12.21
11:53
(4) Ожидаю такое:
Организация     Услуга          Поставщик       ОбъектРасчетов                     СуммаОстаток ПериодРасчетов
ООО "Кварта"    Электроэнергия    ООО "ТСН"    Поступление услуг 009 от 04.12.2021    425    31.12.2021

Но детализация по Организации и Услуге.
7 acht
 
12.12.21
12:00
(6) Отлично. По какому критерию ты выбросил значение ПериодРасчетов 31.10.2021 ?
8 Shalun
 
12.12.21
13:42
(5) Ну по ОбъектуРасчетов он не отображает остатки. Выводит его, но не считет по каждому ОбъектуРасчетов.
(7) Сорян. не понял вопроса... :-(