Имя: Пароль:
1C
1С v8
Сверка расхождения в документах
0 SergeyGr
 
02.07.13
13:26
Есть документы: "ЗаказПоставщику" и "ПриходнаяНакладная" (структуры одинаковы- табл.часть "НоменклатураЗаказа" с реквизитом "Номенклатура").

Нужен запрос, выводящий расхождения между этими документами, т.е. номенклатуру из "ПриходнаяНакладная" выводить ВСЮ, а из "ЗаказПоставщику" только совпадающую(имеющуюся) в накладной.

Делаю так:
Запрос.Текст =
ВЫБРАТЬ
ПриходнаяНакладная.Номенклатура КАК НоменклатураПН,
ЗаказПоставщику.Номенклатура КАК НоменклатураЗП
ИЗ
Документ.ПриходнаяНакладная.НоменклатураЗаказа КАК ПриходнаяНакладная
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.НоменклатураЗаказа КАК  
ЗаказПоставщику
ПО ПриходнаяНакладная.Номенклатура = ЗаказПоставщику.Номенклатура
ГДЕ
ПриходнаяНакладная.Ссылка = &СсылкаПН
И ЗаказПоставщику.Ссылка = &СсылкаЗП

Запрос.УстановитьПараметр("СсылкаПН", ПриходнаяНакладная);
Запрос.УстановитьПараметр("СсылкаЗП", ЗаказПоставщику);

Но почему-то выводится только номенклатура имеющаяся в обоих документах.

Подскажите, плз !
1 shuhard_серый
 
02.07.13
13:28
(0)[ГДЕ
ПриходнаяНакладная.Ссылка = &СсылкаПН
И ЗаказПоставщику.Ссылка = &СсылкаЗП]
Но почему-то выводится только номенклатура имеющаяся в обоих документах.

неожиданно ?
2 ale-sarin
 
02.07.13
13:29
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.НоменклатураЗаказа КАК  
ЗаказПоставщику
ПО ПриходнаяНакладная.Номенклатура = ЗаказПоставщику.Номенклатура И ЗаказПоставщику.Ссылка = &СсылкаЗП

ГДЕ
ПриходнаяНакладная.Ссылка = &СсылкаПН

Как-то так. Проверить надо.
3 Godofsin
 
02.07.13
13:37
(1) +100. Сколько раз уже обсуждалось...
4 SergeyGr
 
02.07.13
13:41
Спасибо !