ВЫБРАТЬ
БонусныеКарты.Ссылка КАК Карта,
ЕСТЬNULL(НачисленныеБонусыОстатки.СуммаОстаток, 0) КАК СуммаОстаток
ИЗ
Справочник.БонусныеКарты КАК БонусныеКарты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НачисленныеБонусы.Остатки КАК НачисленныеБонусыОстатки
ПО БонусныеКарты.Ссылка = НачисленныеБонусыОстатки.Карта
ГДЕ
БонусныеКарты.ШтрихКод = &ШтрихКод
хотелось бы периписать запрос таким образом чтоб условие было в параметрах виртуальной таблице
РегистрНакопления.НачисленныеБонусы.Остатки(,...ШтрихКод = &ШтрихКод)
Где штрих код является реквизитом справочника БонусныеКарты
ВЫБРАТЬ
БонусныеКарты.Ссылка КАК Карта
ПОМЕСТИТЬ ВТ_Карты
ИЗ
Справочник.БонусныеКарты КАК БонусныеКарты
ГДЕ
БонусныеКарты.ШтрихКод = &ШтрихКод
ВЫБРАТЬ
БонусныеКарты.Ссылка КАК Карта,
ЕСТЬNULL(НачисленныеБонусыОстатки.СуммаОстаток, 0) КАК СуммаОстаток
ИЗ
ВТ_Карты КАК БонусныеКарты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НачисленныеБонусы.Остатки(,Карта В (ВЫБРАТЬ ВТ_Карты.Карта ИЗ ВТ_Карты КАК ВТ_Карты)) КАК НачисленныеБонусыОстатки
ПО БонусныеКарты.Карта = НачисленныеБонусыОстатки.Карта
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс