Имя: Пароль:
1C
 
Выгрузка реестра "Реализаций товаров и услуг" в Excel
0 1c-kind
 
05.10.16
08:43
Доброе утро!

  Извиняюсь за новый топ, но старый ушел в архив.

Выгрузка реестра "Реализаций товаров и услуг" в Excel

Обработка работает , но столкнулся с проблемой: у некоторых реализаций бывает 2 возврата, оформленные разными документами. Соответственно запрос работает неверно , и выгружает два раза одну и ту же реализацию за минусом возврата.

Подскажите пожалуйста, как правильно оформить запрос , в голову что- то ничего толкового не приходит. Спасибо.

Запрос:

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

    
    Результат = Запрос.Выполнить().Выгрузить();
1 FIXXXL
 
05.10.16
08:46
сгруппируй по всем полям, кроме СуммаВозврата
СуммаВозврата суммируй
2 1c-kind
 
05.10.16
08:48
(1) Спасибо. Попробую.