Constantus @ Сегодня, 10:45
,
Не воспринимать буквально, это лишь пример алгоритма. Смысл такой сначала получаем минимальную дату поступления на каждый заказ, а дальше по этой дате уже получаем непосредственно документ Поступления
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Заказы.Ссылка КАК Заказ,
| МИНИМУМ(ЕСТЬNULL(Поступления.Дата, ДАТАВРЕМЯ(1,1,1,0,0,0))) КАК МинДатаПоступления
|ПОМЕСТИТЬ ВтМинДатаПоступлений
|ИЗ
| Документ.Заказ КАК Заказы
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Поступления КАК Поступления
| ПО Заказы.Ссылка = Поступления.Заказ
|СГРУППИРОВАТЬ ПО
| Заказы.Ссылка
|;
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ВтМинДатаПоступлений.Заказ,
| ЕСТЬNULL(Поступления.Ссылка, ЗНАЧЕНИЕ(Документ.Поступления.ПустаяСсылка)) КАК Поступление
|ИЗ
| ВтМинДатаПоступлений КАК ВтМинДатаПоступлений
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Поступления КАК Поступления
| ПО ВтМинДатаПоступлений.МинДатаПоступления = Поступления.Дата
| И ВтМинДатаПоступлений.Заказ = Поступления.Заказ
|";
Сообщение отредактировал Bernet - 30.11.18, 11:03
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница