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