Имя: Пароль:
1C
1С v8
дублируются строки в отчете СКД, Бухгалтерия 3.0
0 Новый1сник2
 
10.03.23
08:28
Добрый день!
делаю отчет на СКД
запрос к таблице ХозрасчетныйОстаткиИОбороты по 41.01 счету, если в параметрах таблицы указываю периодичность "регистратор",
на печать дублируются строки. регистратор нужен, чтобы ограничить тип:
ТИПЗНАЧЕНИЯ(ХозрасчетныйОстаткиИОбороты.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)
т.е. в отчет нужно выводить конечные остатки и количество проданного товара.
подскажите как поправить отчет ?
1 Новый1сник2
 
10.03.23
08:40
если суммировать ресурсы на закладке группировка, то остаток считает не правильно
2 Мультук
 
гуру
10.03.23
09:05
(0)

Тут может быть два варианта "странного"

1) Вы хотите выводить реальные остатки, а обороты ДО и КО показывать только по РеализацияТоваровУслуг
2) Вы хотите выводить остатки как КонОст = НачОст + ДО_РТУ - КО_РТУ

Так чего вы хотите?

P.S.

https://its.1c.ru/db/metod8dev/content/3093/hdoc

google 1C СКД остатки

google 1С СКД расчет остатков
3 Новый1сник2
 
10.03.23
09:07
(2) нужны реальные остатки, а обороты ДО и КО только по РеализацияТоваровУслуг
4 Мультук
 
гуру
10.03.23
09:13
(3)

Тогда ждём телепатов. Они сейчас попьют кофе и помогут сообществу увидеть ваш запрос.
5 Новый1сник2
 
10.03.23
09:18
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура,
    ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт < 0
            ТОГДА 0
        ИНАЧЕ ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт
    КОНЕЦ КАК Остаток,
    ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт КАК Продано,
    30 КАК ДнейЗапаса,
    ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) * 30 - ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт < 0
            ТОГДА 0
        ИНАЧЕ ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт
    КОНЕЦ КАК ТребуетсяЗаказать,
    РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) КАК КоличествоДнейПродажи,
    ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
    ХозрасчетныйОстаткиИОбороты.Субконто1.Артикул КАК Артикул,
    ХозрасчетныйОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , , , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
    ХозрасчетныйОстаткиИОбороты.Счет.Код = "41.01"
    И ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт <> 0
    И ТИПЗНАЧЕНИЯ(ХозрасчетныйОстаткиИОбороты.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)
6 Новый1сник2
 
10.03.23
10:04
разобрался сам, спасибо
7 Мультук
 
гуру
10.03.23
10:58
(6)

А вот за такие шутки

ГДЕ
    ХозрасчетныйОстаткиИОбороты.Счет.Код = "41.01"

в зубах бывают промежутки (с)
8 Новый1сник2
 
10.03.23
12:25
(7) а за такие)) ?
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Счет.Код = "41.01", , ) КАК ХозрасчетныйОстаткиИОбороты
9 vicof
 
10.03.23
12:26
(8) И за такие тоже, только поменьше
10 echo77
 
11.03.23
17:16
(5) Здесь лучше использовать ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Номенклатура).Артикул