|
v7: Практический вопрос-) | ☑ | ||
---|---|---|---|---|
0
Sh1ko
15.11.11
✎
12:16
|
Есть документ НакладнаяТребование. В нем в шапке реквизит Контрагент.
Если документ ЗаявкаНаДоставку. В нем в шапке реквизит Контрагент. В ТЧ ЗаявкаНаДоставку, реквизит Док, тип - документ НакладнаяТребование. Есть часто случаи, когда Контрагент в Заявке <> Контрагент в Накладной требовании. Есть запрос, по 2-ух этим документам сразу. Группировка контрагент и группировка Док. В группировку док попадают те накладные требования, которые указаны в заявке, и те которые "просто" -) |Док = Документ.Т_НакладнаяТребование.ТекущийДокумент,Документ.ЗаявкаНаДоставку.Док; Проблема - Документы из ТЧ части заявки попадают в 2 раза в запрос, т.к разные контрагенты. Надо что бы если документ Накладная требование есть в заявке - что бы он только раз попадал в запрос, в группировку по контрагенту из заявки. |
|||
1
Sh1ko
15.11.11
✎
12:18
|
Текст запрос сразу.
|ОбрабатыватьДокументы проведенные; |ДокЗ=Документ.ЗаявкаНаДоставку.ТекущийДокумент; |Док = Документ.Т_НакладнаяТребование.ТекущийДокумент,Документ.ЗаявкаНаДоставку.Док; |ДатаОтправки = Документ.Т_НакладнаяТребование.ДатаДоставки,Документ.ЗаявкаНаДоставку.ДатаДоставки; |ТипДоставки = Документ.Т_НакладнаяТребование.ВидДоставки,Документ.ЗаявкаНаДоставку.ТипДоставки; |ТорговоеМесто = Документ.Т_НакладнаяТребование.ТорговоеМесто.ГородФакт,Документ.ЗаявкаНаДоставку.Город; |Контрагент = Документ.Т_НакладнаяТребование.ТорговоеМесто.Контрагент,Документ.ЗаявкаНаДоставку.Контрагент; |ВидНакладной = Документ.Т_НакладнаяТребование.ВидНакладной,Документ.ЗаявкаНаДоставку.ВидНакладной; |Отправлен = Документ.Т_НакладнаяТребование.Отправлен,Документ.ЗаявкаНаДоставку.Отправлен; |ВиртПаллет = Документ.Т_НакладнаяТребование.ВиртПаллеты,Документ.ЗаявкаНаДоставку.ВП; |ТипЗаказа = Документ.Т_НакладнаяТребование.ТипЗаказа,Документ.ЗаявкаНаДоставку.ТипЗаказа; |Группировка ДатаОтправки; |Группировка ТипДоставки; |Группировка ТорговоеМесто; |Группировка Контрагент без групп; |Группировка док; |Функция Паллет = Сумма(ВиртПаллет); |Условие (ВидНакладной=0); |Условие (ДатаОтправки>=НачДата); |Условие (ДатаОтправки<=КонДата); |Условие (ЕстьСборка(Док,ДокЗ)=1); |"; |
|||
2
1Сергей
15.11.11
✎
12:19
|
убери группировку по контрагенту
|
|||
3
Sh1ko
15.11.11
✎
12:25
|
(2) Нада-)
|
|||
4
1Сергей
15.11.11
✎
12:29
|
(3) не нннада
|
|||
5
Sh1ko
15.11.11
✎
12:41
|
Мда. Пришлось сделать список тех Накладных требования, которые есть в док-те Заявка, записать их в список, а потом функцией проверять
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |