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

Период в отчете

Автор Sekeretteni, 31 июл 2023, 10:15

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

Sekeretteni

добрый день! подскажите, пожалуйста, есть отчет, который ищет по условию дубли документов. Если есть в указанном периоде такой документ, то нужно вывести все его дубли, независимо от указанного периода.
Если задаю период так, что попадают только документы, которые есть в указанном периоде, дубли с более ранними датами не отображаются в отчете

        "ВЫБРАТЬ
        |    ШифрДокументаБезВерсии КАК ШифрДокументаБезВерсии
        |ПОМЕСТИТЬ ВТ
        |ИЗ
        |    &РезультатЗапроса КАК РезультатЗапроса
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    КОЛИЧЕСТВО(РеестрПроектнойДокументации.Ссылка) КАК КоличествоДублей,
        |    РеестрПроектнойДокументации.ШифрДокумента КАК ШифрДокумента
        |ИЗ
        |    Документ.РеестрПроектнойДокументации КАК РеестрПроектнойДокументации
        |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ КАК ВТ
        |        ПО (РеестрПроектнойДокументации.ШифрДокумента ПОДОБНО ВТ.ШифрДокументаБезВерсии)
        |ГДЕ
        |    РеестрПроектнойДокументации.Дата >= &ДатаНачала
        |    И РеестрПроектнойДокументации.Дата <= &ДатаОкончания
        |
        |
        |СГРУППИРОВАТЬ ПО
        |    РеестрПроектнойДокументации.ШифрДокумента,
        |    ВТ.ШифрДокументаБезВерсии
        |
        |ИМЕЮЩИЕ
        |    КОЛИЧЕСТВО(уникаРеестрПроектнойДокументации.Ссылка) > 1
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |УНИЧТОЖИТЬ ВТ";

если задаю период так, что по периоду не происходит отбор
|  {ГДЕ
        |  (РеестрПроектнойДокументации.Дата >= &ДатаНачала),
        |  (РеестрПроектнойДокументации.Дата <= &ДатаОкончания)}

Помогите, пожалуйста, как задать параметр так, чтобы находились все дубли документа

LexaK

Цитата: Sekeretteni от 31 июл 2023, 10:15как задать параметр так, чтобы находились все дубли документа
так из второго запроса уберите отбор по дате, вот ВСЕ дубли за ВЕСЬ период и получите!
если помогло нажмите: Спасибо!

Максим75

Sekeretteni, так Вам надо выбрать вначале документы за период, а потом уже эту выборку соединяете с такими же документами, но уже без учета периода. Т.е. ведущей выборкой должна быть выборка документов за определенный период, эту выборку соединяете со всеми документами и ищите дубли.

Теги:

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

Рейтинг@Mail.ru

Поиск