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