Имя: Пароль:
1C
1С v8
Себестоимость. Остатки и движения по периодам в отчете на скд.
0 geminisf
 
29.06.21
07:15
Доброго дня всем! конфигурация УТ 11.4. Пытаюсь в отчете на скд получить остатки и движения по периодам вот таким запросом.

ВЫБРАТЬ
    СебестоимостьТоваровОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    СебестоимостьТоваровОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц,
    СУММА(ЕСТЬNULL(СебестоимостьТоваровОстаткиИОбороты.КоличествоПриход, 0)) КАК КоличествоПриход,
    СУММА(ЕСТЬNULL(СебестоимостьТоваровОстаткиИОбороты.СтоимостьУпрПриход + СебестоимостьТоваровОстаткиИОбороты.ДопРасходыУпрПриход + СебестоимостьТоваровОстаткиИОбороты.ТрудозатратыУпрПриход, 0)) КАК СтоимостьПриход,
    СУММА(ЕСТЬNULL(СебестоимостьТоваровОстаткиИОбороты.КоличествоРасход, 0)) КАК КоличествоРасход,
    СУММА(ЕСТЬNULL(СебестоимостьТоваровОстаткиИОбороты.СтоимостьУпрРасход + СебестоимостьТоваровОстаткиИОбороты.ДопРасходыУпрРасход + СебестоимостьТоваровОстаткиИОбороты.ТрудозатратыУпрРасход, 0)) КАК СтоимостьРасход,
    NULL КАК НачальныйОстаток,
    NULL КАК КонечныйОстаток
ИЗ
    РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ) КАК СебестоимостьТоваровОстаткиИОбороты


СГРУППИРОВАТЬ ПО
    СебестоимостьТоваровОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура,
    СебестоимостьТоваровОстаткиИОбороты.ПериодМесяц

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    СебестоимостьТоваровОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура,
    СебестоимостьТоваровОстаткиИОбороты.ПериодМесяц,
    NULL,
    NULL,
    NULL,
    NULL,
    СУММА(СебестоимостьТоваровОстаткиИОбороты.КоличествоНачальныйОстаток),
    СУММА(СебестоимостьТоваровОстаткиИОбороты.КоличествоКонечныйОстаток)
ИЗ
    РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК СебестоимостьТоваровОстаткиИОбороты


СГРУППИРОВАТЬ ПО
    СебестоимостьТоваровОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура,
    СебестоимостьТоваровОстаткиИОбороты.ПериодМесяц


Проблема в том, что если в периоде были движения, то начальный и конечный остатки не выводятся, а если движений нет, то остатки выводятся с учетом движений за предыдущие периоды. Все реквизиты в ресурсах. Что делаю не так?
1 ДенисЧ
 
29.06.21
07:19
Всё так. Это особенность данной таблицы.
2 geminisf
 
29.06.21
07:21
Вот что получается
https://ibb.co/7pTvnYM
3 geminisf
 
29.06.21
07:22
(1) Т.е. не получится получить нужный вид отчета?
4 geminisf
 
29.06.21
07:27
Если запустить этот запрос в консоли запросов, то нужные данные вроде есть в результате: https://ibb.co/2SH36VS. И они правильные.
5 geminisf
 
29.06.21
07:28
6 Обработка
 
29.06.21
07:39
(0) Погугли на это счет есть примеры.
Мне почему-то запрос ваш странноватый.
Нельзя ли без объединения вытащить?
7 geminisf
 
29.06.21
08:41
(6) Без объединения не получается
8 Почему 1С
 
29.06.21
08:58
(7) Ладно бы у тебя было объединения вирт. таблицы остатков с вирт. таблицей оборотов, твое объединение какой то изврат.
9 Sasha_1CK
 
29.06.21
09:04
(0) Помести в ВТ и сгрупируйся по ресурсам
10 Sasha_1CK
 
29.06.21
09:05
(9) И да вместо NULL сделай 0