Доброе утро!
Извиняюсь за новый топ, но старый ушел в архив.
Выгрузка реестра "Реализаций товаров и услуг" в Excel
Обработка работает , но столкнулся с проблемой: у некоторых реализаций бывает 2 возврата, оформленные разными документами. Соответственно запрос работает неверно , и выгружает два раза одну и ту же реализацию за минусом возврата.
Подскажите пожалуйста, как правильно оформить запрос , в голову что- то ничего толкового не приходит. Спасибо.
Запрос:
Запрос.Текст = "ВЫБРАТЬ
| РеализацияТоваровУслуг.Номер КАК NUM_TTn,
| РеализацияТоваровУслуг.Дата КАК DATE1,
| ЕСТЬNULL(РеализацияТоваровУслуг.СуммаДокумента,0) как СуммаРеализации,
| РеализацияТоваровУслуг.Ссылка КАК Сделка,
| РеализацияТоваровУслуг.Грузополучатель КАК MAGAZ,
| ВложенныйЗапрос.Сделка КАК Сделка1,
| ЕСТЬNULL(ВложенныйЗапрос.СуммаДокумента,0) КАК СуммаВозврата,
| ВложенныйЗапрос.Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ВозвратТоваровОтПокупателя.Сделка ,
| ВозвратТоваровОтПокупателя.СуммаДокумента ,
| ВозвратТоваровОтПокупателя.Ссылка
| ИЗ
| Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя) КАК ВложенныйЗапрос
| ПО РеализацияТоваровУслуг.Ссылка = ВложенныйЗапрос.Сделка.Ссылка
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода
| И РеализацияТоваровУслуг.Проведен = ИСТИНА
| И РеализацияТоваровУслуг.Контрагент = &Контрагент";
Результат = Запрос.Выполнить().Выгрузить();