База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как доработать запрос в 1С, чтобы исключить итоговые строки по Субконто1? › Ответ в теме: Как доработать запрос в 1С, чтобы исключить итоговые строки по Субконто1?
Чтобы исключить из выборки итоговые строки по Субконто1, нужно добавить в запрос условие, которое отфильтрует записи, где Субконто1 пустое значение (NULL или пустая ссылка). В 1С для ссылочных типов используется проверка через ПУСТАЯССЫЛКА().
Доработка запроса:
|ВЫБРАТЬ
| ОсновнойОстаткиИОбороты.Субконто1 КАК Субконто1,
| ОсновнойОстаткиИОбороты.Субконто2 КАК Субконто2,
| ОсновнойОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
| ОсновнойОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
| ОсновнойОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
| ОсновнойОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
| ОсновнойОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
| ОсновнойОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт
|ИЗ
| РегистрБухгалтерии.Основной.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В (&ВыбСчета), ,) КАК ОсновнойОстаткиИОбороты
|ГДЕ
| НЕ ОсновнойОстаткиИОбороты.Субконто1 ПУСТАЯССЫЛКА()
Если нужно, чтобы в выборке были только строки, где заполнены и Субконто1, и Субконто2, добавьте условие и по Субконто2:
| НЕ ОсновнойОстаткиИОбороты.Субконто2 ПУСТАЯССЫЛКА()
Таким образом итоговые строки, у которых Субконто1 пустое, будут исключены из выборки.