Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Алгоритм заполнения регистра

Алгоритм заполнения регистра
Я
   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.ДатаПостановки)
 
 
   dezss
 
1 - 25.04.19 - 17:20
делай 2 запроса через объединить. В одном вычисляешь ДатаПостановки, во втором ДатаПервойОтправки.

вот это:
ИМЕЮЩИЕ
    УведомленияORDRSP.ДатаОтправки = МАКСИМУМ(УведомленияORDRSP.ДатаПостановки) И 
    УведомленияORDRSP.ПричинаОтклонения = МАКСИМУМ(УведомленияORDRSP.ДатаПостановки)
убрать
   rapashocker
 
2 - 25.04.19 - 17:31
а с причиной как быть 
Причина отклонения
Значение поля «Причина отклонения» найденной записи регистра «Уведомления ORDRSP», имеющей самое позднее значение «Дата постановки», или пустое значение, если записи не найдены.
   rapashocker
 
3 - 25.04.19 - 17:31
3 поле дял заполнения
   rapashocker
 
4 - 25.04.19 - 17:37
еще 1 запрос)) как это сравнить

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