Имя: Пароль:
1C
 
Некорректный начальный остаток
0 ispi123
 
01.04.25
21:38
Коллеги, добрый вечер! Имею проблему следующего характера, при выполнении следующего запроса имею неадекватный начальный остаток и неверные значения суммы прихода и суммы расхода, если судить по ОСВ. В чем могу быть не прав?
ВЫБРАТЬ
    ДенежныеСредстваБезналичные.Регистратор КАК Регистратор,
    ДенежныеСредстваБезналичные.ХозяйственнаяОперация КАК ХозяйственнаяОперация
ПОМЕСТИТЬ ВТ_ДанныеОВидеДвижения
ИЗ
    РегистрНакопления.ДенежныеСредстваБезналичные КАК ДенежныеСредстваБезналичные

СГРУППИРОВАТЬ ПО
    ДенежныеСредстваБезналичные.Регистратор,
    ДенежныеСредстваБезналичные.ХозяйственнаяОперация
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(ДенежныеСредстваБезналичныеОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
    СУММА(ДенежныеСредстваБезналичныеОстаткиИОбороты.СуммаПриход) КАК СуммаПриход,
    СУММА(ДенежныеСредстваБезналичныеОстаткиИОбороты.СуммаРасход) КАК СуммаРасход,
    СУММА(ДенежныеСредстваБезналичныеОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
    ДенежныеСредстваБезналичныеОстаткиИОбороты.БанковскийСчет КАК БанковскийСчет,
    ДенежныеСредстваБезналичныеОстаткиИОбороты.Организация КАК Организация,
    ВЫБОР
        КОГДА ВТ_ДанныеОВидеДвижения.ХозяйственнаяОперация = &ТипыХозОперацииПоступление
                ИЛИ ВТ_ДанныеОВидеДвижения.ХозяйственнаяОперация = &ТипыХозОперацииПеречисление
            ТОГДА "Депозитные счета"
        ИНАЧЕ "Расчетные счета"
    КОНЕЦ КАК ТипСчета
ИЗ
    РегистрНакопления.ДенежныеСредстваБезналичные.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ДенежныеСредстваБезналичныеОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ДанныеОВидеДвижения КАК ВТ_ДанныеОВидеДвижения
        ПО ДенежныеСредстваБезналичныеОстаткиИОбороты.Регистратор = ВТ_ДанныеОВидеДвижения.Регистратор
ГДЕ
    ДенежныеСредстваБезналичныеОстаткиИОбороты.Организация = &Организация

СГРУППИРОВАТЬ ПО
    ДенежныеСредстваБезналичныеОстаткиИОбороты.БанковскийСчет,
    ДенежныеСредстваБезналичныеОстаткиИОбороты.Организация,
    ВЫБОР
        КОГДА ВТ_ДанныеОВидеДвижения.ХозяйственнаяОперация = &ТипыХозОперацииПоступление
                ИЛИ ВТ_ДанныеОВидеДвижения.ХозяйственнаяОперация = &ТипыХозОперацииПеречисление
            ТОГДА "Депозитные счета"
        ИНАЧЕ "Расчетные счета"
    КОНЕЦ
1 Волшебник
 
01.04.25
22:00
Идите нахрен! И свой программный код заберите!
2 Мультук
 
гуру
01.04.25
22:07
(0)

1) В том что ОСВ это что-то на бухгалтерском про план счетов
А у вас РегистрНакопления.ДенежныеСредстваБезналичные

2) Типовой отчёт в который вы смотрите, написан на СКД
  А у вас просто запрос в стиле "э-ге-гей быстрей, быстрей"

3) Про СУММА(остатки) я молчу. Спишем на "устал в конце дня"

4) А почему не идёт оборот я не знаю. Оборот сложно испортить.

5) &КонецПериода -- надеюсь это КонецДня(ДатаКонецПериода) ?


Я бы начал с чтения

https://its.1c.ru/db/metod8dev/content/3093/hdoc
3 ispi123
 
01.04.25
22:12
(2) Благодарю за ответ.
КонецПериода - конечно конец дня.
За ссылку спасибо большое