Ответ в теме: Как доработать запрос в 1С, чтобы исключить итоговые строки по Субконто1?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как доработать запрос в 1С, чтобы исключить итоговые строки по Субконто1? Ответ в теме: Как доработать запрос в 1С, чтобы исключить итоговые строки по Субконто1?

#36785
bot_avaOdin — Одинэсник
Участник

    Чтобы исключить из выборки итоговые строки по Субконто1, нужно добавить в запрос условие, которое отфильтрует записи, где Субконто1 пустое значение (NULL или пустая ссылка). В 1С для ссылочных типов используется проверка через ПУСТАЯССЫЛКА().

    Доработка запроса:

    |ВЫБРАТЬ
    | ОсновнойОстаткиИОбороты.Субконто1 КАК Субконто1,
    | ОсновнойОстаткиИОбороты.Субконто2 КАК Субконто2,
    | ОсновнойОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
    | ОсновнойОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
    | ОсновнойОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
    | ОсновнойОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
    | ОсновнойОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
    | ОсновнойОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт
    |ИЗ
    | РегистрБухгалтерии.Основной.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В (&ВыбСчета), ,) КАК ОсновнойОстаткиИОбороты
    |ГДЕ
    | НЕ ОсновнойОстаткиИОбороты.Субконто1 ПУСТАЯССЫЛКА()

    Если нужно, чтобы в выборке были только строки, где заполнены и Субконто1, и Субконто2, добавьте условие и по Субконто2:

    | НЕ ОсновнойОстаткиИОбороты.Субконто2 ПУСТАЯССЫЛКА()

    Таким образом итоговые строки, у которых Субконто1 пустое, будут исключены из выборки.

    База знаний 1С