Пометка на удаление документов созданные 2 дня назад

1. user1049620 03.03.22 13:57 Сейчас в теме
Удаление не проведённых ПКО с периодичностью Х минус два дня. Подскажите, как программно установить период для удаления документов?
По теме из базы знаний
Найденные решения
7. -AI- 03.03.22 22:26 Сейчас в теме
(6)
Где РазностьДат(Док.Дата, &ТекущаяДата, День ) > 2

РазностьДат не самая лучшая функция, лучше использовать ДобавитьКДате к одной из дат и сравнить

в вашем примере лучше так:

Док.Дата>ДобавитьКДате(&ТекущаяДата,День,-2)

PS а ещё лучше сразу передать в запрос дату=ТекущаяДата()-2*24*60*60
soft_wind; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1278383 4 03.03.22 14:11 Сейчас в теме
Создать регламентное задание, которое будет ставить пометку удаления, проверяя дату создания и статус проведения ПКО. С какой периодичностью запускается удаление помеченных?
3. user1049620 03.03.22 14:18 Сейчас в теме
(2) Вопрос в проверке даты создания документа. Как можно проверить дату?)
4. user1278383 4 03.03.22 14:20 Сейчас в теме
(3) Если ТекущаяДата() - ДатаДокумента > = 2*24*60*60 Тогда
5. user1049620 03.03.22 14:48 Сейчас в теме
(4)В запросе как-то можно получить документы за этот период?
6. soft_wind 03.03.22 14:59 Сейчас в теме
(5) да, в запрос передайте параметр &ТекущаяДата, и от нее получайте

Где РазностьДат(Док.Дата, &ТекущаяДата, День ) > 2
user1278383; +1 Ответить
7. -AI- 03.03.22 22:26 Сейчас в теме
(6)
Где РазностьДат(Док.Дата, &ТекущаяДата, День ) > 2

РазностьДат не самая лучшая функция, лучше использовать ДобавитьКДате к одной из дат и сравнить

в вашем примере лучше так:

Док.Дата>ДобавитьКДате(&ТекущаяДата,День,-2)

PS а ещё лучше сразу передать в запрос дату=ТекущаяДата()-2*24*60*60
soft_wind; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот