Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 21:13

Период в отчёте скд

Автор illyaromanenko, 21 мар 2024, 14:51

0 Пользователей и 1 гость просматривают эту тему.

illyaromanenko

Добавил Стандартный период в отчёт, но при формировании отчёта данные периода очищаются или, если отключены параметры периода, то они включаются, но при это также ничего не происходит и отчёт формируется без учёта периода. В чём может быть проблема? Вот код запроса в СКД:

ВЫБРАТЬ
    ОрдерНаОтражениеИзлишковТоваровТовары.Ссылка КАК Ссылка,
    ОрдерНаОтражениеИзлишковТоваровТовары.Номенклатура КАК Номенклатура,
    ОрдерНаОтражениеИзлишковТоваровТовары.Количество КАК Количество
ПОМЕСТИТЬ ВТ_ОрдерИзлишков
ИЗ
    Документ.ОрдерНаОтражениеИзлишковТоваров.Товары КАК ОрдерНаОтражениеИзлишковТоваровТовары
ГДЕ
    ОрдерНаОтражениеИзлишковТоваровТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_ОрдерИзлишков.Номенклатура КАК Номенклатура,
    ВТ_ОрдерИзлишков.Ссылка КАК Ордер,
    ВТ_ОрдерИзлишков.Количество КАК КоличествоОрдер,
    ОприходованиеИзлишковТоваровТовары.Ссылка КАК Документ,
    ОприходованиеИзлишковТоваровТовары.Количество КАК КоличествоДокумент,
    ВТ_ОрдерИзлишков.Ссылка.Дата КАК СсылкаДата,
    ОприходованиеИзлишковТоваровТовары.Ссылка.Дата КАК Дата
ПОМЕСТИТЬ ВТ_Результат1
ИЗ
    ВТ_ОрдерИзлишков КАК ВТ_ОрдерИзлишков
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОприходованиеИзлишковТоваров.Товары КАК ОприходованиеИзлишковТоваровТовары
        ПО ВТ_ОрдерИзлишков.Номенклатура = ОприходованиеИзлишковТоваровТовары.Номенклатура
            И ВТ_ОрдерИзлишков.Ссылка.Склад = ОприходованиеИзлишковТоваровТовары.Ссылка.Склад
            И (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВТ_ОрдерИзлишков.Ссылка.Дата, ДЕНЬ), НАЧАЛОПЕРИОДА(ОприходованиеИзлишковТоваровТовары.Ссылка.Дата, ДЕНЬ), ДЕНЬ) = 0)
ГДЕ
    ОприходованиеИзлишковТоваровТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОрдерНаОтражениеНедостачТоваровТовары.Ссылка КАК Ссылка,
    ОрдерНаОтражениеНедостачТоваровТовары.Номенклатура КАК Номенклатура,
    ОрдерНаОтражениеНедостачТоваровТовары.Количество КАК Количество
ПОМЕСТИТЬ ВТ_ОрдерНедостатков
ИЗ
    Документ.ОрдерНаОтражениеНедостачТоваров.Товары КАК ОрдерНаОтражениеНедостачТоваровТовары
ГДЕ
    ОрдерНаОтражениеНедостачТоваровТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_ОрдерНедостатков.Номенклатура КАК Номенклатура,
    ВТ_ОрдерНедостатков.Ссылка КАК Ордер,
    ВТ_ОрдерНедостатков.Количество КАК КоличествоОрдер,
    СписаниеНедостачТоваровТовары.Ссылка КАК Документ,
    СписаниеНедостачТоваровТовары.Количество КАК КоличествоДокумент,
    ВТ_ОрдерНедостатков.Ссылка.Дата КАК СсылкаДата,
    СписаниеНедостачТоваровТовары.Ссылка.Дата КАК Дата
ПОМЕСТИТЬ ВТ_Результат2
ИЗ
    ВТ_ОрдерНедостатков КАК ВТ_ОрдерНедостатков
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеНедостачТоваров.Товары КАК СписаниеНедостачТоваровТовары
        ПО ВТ_ОрдерНедостатков.Номенклатура = СписаниеНедостачТоваровТовары.Номенклатура
            И ВТ_ОрдерНедостатков.Ссылка.Склад = СписаниеНедостачТоваровТовары.Ссылка.Склад
            И (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВТ_ОрдерНедостатков.Ссылка.Дата, ДЕНЬ), НАЧАЛОПЕРИОДА(СписаниеНедостачТоваровТовары.Ссылка.Дата, ДЕНЬ), ДЕНЬ) = 0)
ГДЕ
    СписаниеНедостачТоваровТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Результат1.Номенклатура КАК Номенклатура,
    ВТ_Результат1.Ордер КАК Ордер,
    ВТ_Результат1.КоличествоОрдер КАК КоличествоОрдер,
    ВТ_Результат1.Документ КАК Документ,
    ВТ_Результат1.КоличествоДокумент КАК КоличествоДокумент
ИЗ
    ВТ_Результат1 КАК ВТ_Результат1
ГДЕ
    ВТ_Результат1.Ордер.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

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

ВЫБРАТЬ
    ВТ_Результат2.Номенклатура,
    ВТ_Результат2.Ордер,
    ВТ_Результат2.КоличествоОрдер,
    ВТ_Результат2.Документ,
    ВТ_Результат2.КоличествоДокумент
ИЗ
    ВТ_Результат2 КАК ВТ_Результат2
ГДЕ
    ВТ_Результат2.Ордер.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

LexaK

illyaromanenko, а в параметрах Период связали с датами начала и окончания?
если помогло нажмите: Спасибо!

illyaromanenko

LexaK, всё разобрался. Старшие коллеги объяснили: это внешний отчёт. Я его загрузил в доп отчёты и обработки, а потом запускал его через файл. Но ЕРП, так как в отчёте есть сведения о внешней обработке, запускал отчёт по идентификатору из доп отчётов и обработок. Короче если загрузили отчет в доп отчёты, то открывайте только из доп отчётов. А если хотите тестировать то запускайте через файл не загружая его в доп обработки.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск