Вход | Регистрация


Запрос с подчиненностью документов

Запрос с подчиненностью документов
Я
   rapashocker
 
27.11.18 - 11:27
Привет всем,есть код:
Запрос=Новый Запрос;
            Запрос.Текст= "ВЫБРАТЬ
                          |    МаршрутныйЛистЗаказы.Ссылка КАК Маршрутник,
                          |    МаршрутныйЛистЗаказы.Заказ.Ссылка КАК Заказ
                          |ИЗ
                          |    Документ.МаршрутныйЛист.Заказы КАК МаршрутныйЛистЗаказы
                          |ГДЕ
                          |    МаршрутныйЛистЗаказы.Заказ.Дата МЕЖДУ &НачалоПериода И &КонецПериода
                          |
                          |СГРУППИРОВАТЬ ПО
                          |    МаршрутныйЛистЗаказы.Заказ.Ссылка,
                          |    МаршрутныйЛистЗаказы.Ссылка
                          |ИТОГИ ПО
                          |    ОБЩИЕ
                          |АВТОУПОРЯДОЧИВАНИЕ";



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

раз поле очень нужно
   Serg_1960
 
7 - 27.11.18 - 12:34
Да ладно вам :)
что-то типа так:
ИЗ Документ.МаршрутныйЛист.Заказы КАК Лист1
ПОЛНОЕ СОЕДИНЕНИЕ Документ.МаршрутныйЛист.Заказы КАК Лист2 ПО Лист1.Заказ = Лист2.Заказ И Лист1.Ссылка <> Лист2.Ссылка
   Мандалай
 
8 - 27.11.18 - 12:54
(4)Количество(МаршрутныйЛистЗаказы.Заказ) КАК Заказ 
такая конструкция ничего тебе не поломает.
   catena
 
9 - 27.11.18 - 13:14
(5)Значит нет маршрутных листов с двумя заказами
   Serg_1960
 
10 - 27.11.18 - 13:48
(9) Там в запросе случайно ошибочка вкралась. Посмотри внимательнее. Автора интересует повторяемость заказов в различных документах, а не поиск уникальности или дублирования заказов в пределах одного документа.
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует