Имя: Пароль:
1C
1С v8
Выгрузка реестра "Реализаций товаров и услуг" в Excel
0 1c-kind
 
20.07.16
17:49
Пишу обработку по выгрузке реестра "Реализаций товаров и услуг" в Excel. Все вроде бы получилось, но не учитывается "Возврат товаров" связанный с реализацией.
Помогите пожалуйста правильно составить запрос, в таком виде (текст ниже ) выгружаются только накладные имеющие связанный "Возврат товаров".



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

Чего в итоге надо то ?
2 Ёпрст
 
гуру
20.07.16
17:52
если че, выкинуть левое соединение и через объеденить все
3 aleks_default
 
20.07.16
17:55
А частичный возврат может быть? Т.е. продали 3 позиции а вернули одну. ?
4 aleks_default
 
20.07.16
17:57
хотя пофиг в принципе если нужны только суммы
5 1c-kind
 
20.07.16
18:33
(1) Нужно чтобы в реестр выводились все реализации с суммой по документу, но если есть связанный возврат , то сумма = суммаРеализации - суммаВозврата.
6 1c-kind
 
20.07.16
18:33
(3) Да, бывают как "полные" возвраты, так и частичные.
7 runoff_runoff
 
20.07.16
18:44
соединять не по Сделка надо.. а по ДокументОснование наверняка..
8 1c-kind
 
20.07.16
18:48
(7) У "Возврата товаров" нет такого реквизита.
9 1c-kind
 
20.07.16
21:22
Ура, разобрался ))
Забыл делать проверку на NULL,  в итоге арифметическая операция работала не корректно.