1С: СКД. Получение остатков на каждый день и выведение результата в отчет.

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024

Комментарии • 2

  • @Allesli
    @Allesli 3 дня назад

    Дякуємо, корисно❤

  • @ВалерийНеФакт
    @ВалерийНеФакт Год назад

    А можно наоборот - не учитывать остатки на начало периода?
    Идея следующая: Выбираем за период (допустим текущий месяц) движения и остатки по производству - нам надо знать, какие заказы на производство за отчетный период находились в производстве (были начаты, закончены или имели незаконченные остатки. При этом по ЗаказуНаПроизводство нам нужно знать, сколько было заказано изначально и сколько выполнено всего, независимо от периода. То есть если заказ начат раньше начала отчетного периода (в прошлом месяце, а отчет за текущий месяц), мне нужен общий заказ, а не остаток заказа на начало месяца. На уровне запроса такую таблицу (В УНФ 1,6) получить удалось:
    ВЫБРАТЬ
    ЗаказыНаПроизводствоОстаткиИОбороты.ЗаказНаПроизводство КАК ЗаказНаПроизводство,
    ЗаказыНаПроизводствоОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ЗаказыНаПроизводствоОстаткиИОбороты.КоличествоНачальныйОстаток КАК Контроль,
    ЗаказыНаПроизводствоОстаткиИОбороты.КоличествоПриход КАК Заказано,
    ЗаказыНаПроизводствоОстаткиИОбороты.КоличествоРасход КАК Выполнено,
    ЗаказыНаПроизводствоОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстаток
    ИЗ
    (ВЫБРАТЬ
    ЗаказыНаПроизводствоОстаткиИОбороты.ЗаказНаПроизводство КАК ЗаказНаПроизводство
    ИЗ
    РегистрНакопления.ЗаказыНаПроизводство.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК ЗаказыНаПроизводствоОстаткиИОбороты) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыНаПроизводство.ОстаткиИОбороты(, &КонецПериода, , , ) КАК ЗаказыНаПроизводствоОстаткиИОбороты
    ПО ВложенныйЗапрос.ЗаказНаПроизводство = ЗаказыНаПроизводствоОстаткиИОбороты.ЗаказНаПроизводство
    Но когда запрос попадает в СКД, то в отчете выводятся все равно остатки на &НачалоПериода игнорируя данные запроса. Вот думаю как с этим быть...