Имя: Пароль:
1C
1С v8
Регламентное задание с переходом суток
0 Asmody
 
25.05.23
10:41
Есть у меня рег.задание, запускается вот так:
каждый день; с 23:59:59 один раз в день

Стартовать надо именно в 23:59:59.
Работает оно какое-то время, понятно, что заканчивается в начале следующих суток.
И получается, что в этот день вечером оно уже не запускается.

Как бы это победить?
1 Fish
 
25.05.23
10:42
(0) Сделай два расписания. Каждое будет запускаться через день.
2 Волшебник
 
25.05.23
10:43
Надо стартовать в конце каждого часа.
Завести регистр сведений, где хранить дату-время последнего эффективного старта.
3 Fish
 
25.05.23
10:43
+(1) точнее, два задания с таким расписанием
4 Мультук
 
25.05.23
10:44
(0)

А так нельзя ?

Стартовать таки в этот день в 00:00:00, но

РегламентноеЗадание(КонецПредыдущегоДня(ТекущаяДата()))
5 Asmody
 
25.05.23
10:51
(1) норм идея, спасибо
6 Asmody
 
25.05.23
10:52
(4) тоже вариант, но надо логику проверить, чтобы не было запросов без даты.
7 Serg_1960
 
25.05.23
13:30
Тут кто-то предлагал два расписания? :) А что так скромно? :)) "Больше - не меньше"(с) - сделай в расписании строки запуска на каждый день недели :)))
8 Волшебник
 
25.05.23
17:26
(7) У меня предложение покруче — стартовать каждый час. Но при запуске проверять, был ли эффективный запуск за вчерашний/сегодняшний день. Если не было и время больше 23, то приступать немедленно и регистрировать эффективный запуск. В остальные разы просто Возврат, холостой запуск.