|
Запрос с подчиненностью документов | ☑ | ||
---|---|---|---|---|
0
rapashocker
27.11.18
✎
11:27
|
Привет всем,есть код:
Запрос=Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | МаршрутныйЛистЗаказы.Ссылка КАК Маршрутник, | МаршрутныйЛистЗаказы.Заказ.Ссылка КАК Заказ |ИЗ | Документ.МаршрутныйЛист.Заказы КАК МаршрутныйЛистЗаказы |ГДЕ | МаршрутныйЛистЗаказы.Заказ.Дата МЕЖДУ &НачалоПериода И &КонецПериода | |СГРУППИРОВАТЬ ПО | МаршрутныйЛистЗаказы.Заказ.Ссылка, | МаршрутныйЛистЗаказы.Ссылка |ИТОГИ ПО | ОБЩИЕ |АВТОУПОРЯДОЧИВАНИЕ"; Сейчас он просто выводит заказы и 2 полем маршрутные листы,как сделать что бы выводил только те заказы,которые входят в 2 маршрутных заказа. |
|||
1
rapashocker
27.11.18
✎
11:47
|
Кинул немного не то,вот правильный:
"ВЫБРАТЬ | МаршрутныйЛистЗаказы.Ссылка КАК Маршрутник, | МаршрутныйЛистЗаказы.Заказ.Ссылка КАК Заказ |ИЗ | Документ.МаршрутныйЛист.Заказы КАК МаршрутныйЛистЗаказы |ГДЕ | МаршрутныйЛистЗаказы.Заказ.Дата МЕЖДУ &НачалоПериода И &КонецПериода | |СГРУППИРОВАТЬ ПО | МаршрутныйЛистЗаказы.Заказ.Ссылка, | МаршрутныйЛистЗаказы.Ссылка |АВТОУПОРЯДОЧИВАНИЕ"; |
|||
2
catena
27.11.18
✎
11:52
|
ВЫБРАТЬ
| МаршрутныйЛистЗаказы.Ссылка КАК Маршрутник, | Количество(МаршрутныйЛистЗаказы.Заказ.Ссылка) КАК Заказ |ИЗ | Документ.МаршрутныйЛист.Заказы КАК МаршрутныйЛистЗаказы |ГДЕ | МаршрутныйЛистЗаказы.Заказ.Дата МЕЖДУ &НачалоПериода И &КонецПериода | |СГРУППИРОВАТЬ ПО | | МаршрутныйЛистЗаказы.Ссылка имеющиюе Количество(МаршрутныйЛистЗаказы.Заказ.Ссылка)=2 |АВТОУПОРЯДОЧИВАНИЕ |
|||
3
Михаил Козлов
27.11.18
✎
11:56
|
Вместо МаршрутныйЛистЗаказы.Заказ.Ссылка КАК Заказ можно просто МаршрутныйЛистЗаказы.Заказ.
|
|||
4
rapashocker
27.11.18
✎
12:03
|
Дело в том что все это выводится в макет и это поле мне нужно.
|
|||
5
rapashocker
27.11.18
✎
12:08
|
Catena,выводит пустой отчет))
|
|||
6
hhhh
27.11.18
✎
12:16
|
(4) тогда так
МаршрутныйЛистЗаказы.Заказ.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка.Ссылка КАК Заказ раз поле очень нужно |
|||
7
Serg_1960
27.11.18
✎
12:34
|
Да ладно вам :)
что-то типа так: ИЗ Документ.МаршрутныйЛист.Заказы КАК Лист1 ПОЛНОЕ СОЕДИНЕНИЕ Документ.МаршрутныйЛист.Заказы КАК Лист2 ПО Лист1.Заказ = Лист2.Заказ И Лист1.Ссылка <> Лист2.Ссылка |
|||
8
Мандалай
27.11.18
✎
12:54
|
(4)Количество(МаршрутныйЛистЗаказы.Заказ) КАК Заказ
такая конструкция ничего тебе не поломает. |
|||
9
catena
27.11.18
✎
13:14
|
(5)Значит нет маршрутных листов с двумя заказами
|
|||
10
Serg_1960
27.11.18
✎
13:48
|
(9) Там в запросе случайно ошибочка вкралась. Посмотри внимательнее. Автора интересует повторяемость заказов в различных документах, а не поиск уникальности или дублирования заказов в пределах одного документа.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |