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

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