0
rapashocker
25.04.19
✎
17:13
|
Привет всем, необходимо заполнить поля табличного поля и встал вопрос вот в чем, необходимо заполнить 2 поля, Дата первой отправки, Дата отправки по вот такому алгоритму:
Дата отправки
Значение поля «Дата отправки» найденной записи регистра «Уведомления ORDRSP», имеющей самое позднее значение «Дата постановки», или пустое значение, если записи не найдены.
Дата первой отправки
Значение поля «Дата отправки» найденной записи регистра «Уведомления ORDRSP», имеющей самое раннее значение «Дата постановки», или пустое значение, если записи не найдены.
дело в том что все дела идут в разрез, 1 поле я могу получить, а второе не выходит так как все идет через поле «Дата постановки», как мне быть, подскажите, делаю вот так
ВЫБРАТЬ
УведомленияORDRSP.ЗаказEDI,
УведомленияORDRSP.ДатаОтправки КАК ДатаОтправки,
УведомленияORDRSP.ПричинаОтклонения КАК ПричинаОтклонения,
МАКСИМУМ(УведомленияORDRSP.ДатаПостановки) КАК ДатаПостановки,
МИНИМУМ(УведомленияORDRSP.ДатаПостановки) КАК ДатаПервойОтправки
ИЗ
РегистрСведений.УведомленияORDRSP КАК УведомленияORDRSP
СГРУППИРОВАТЬ ПО
УведомленияORDRSP.ЗаказEDI,
УведомленияORDRSP.ДатаОтправки,
УведомленияORDRSP.ПричинаОтклонения
ИМЕЮЩИЕ
УведомленияORDRSP.ДатаОтправки = МАКСИМУМ(УведомленияORDRSP.ДатаПостановки) И
УведомленияORDRSP.ПричинаОтклонения = МАКСИМУМ(УведомленияORDRSP.ДатаПостановки)
|
|
2
rapashocker
25.04.19
✎
17:31
|
а с причиной как быть
Причина отклонения
Значение поля «Причина отклонения» найденной записи регистра «Уведомления ORDRSP», имеющей самое позднее значение «Дата постановки», или пустое значение, если записи не найдены.
|
|