Имя: Пароль:
1C
 
Настройка запуска регламентного задания с 20 по 23 число месяца
↓ (Волшебник 27.02.2024 09:09)
0 NIGHTHUNTER
 
27.02.24
07:54
Здравствуйте!

Есть обработка, рассылки уведомлений. Регламентное задание.
Как настроить расписание ее запуска с 20 по 23 число каждого месяца?
1 NIGHTHUNTER
 
27.02.24
08:12
Смотрю расписание запуска регламентного задания. Что есть визуально в режиме предприятия. Но не пойму как там задать, что бы рассылка срабатывала 20, 21, 22, 23 число каждого месяца.
2 Волшебник
 
27.02.24
08:24
В расписании задайте каждый день, в обработке проверяйте число
3 NIGHTHUNTER
 
27.02.24
08:37
(2) Ок, сейчас попробую посмотреть. Спасибо за идею Станислав!
4 Гена
 
27.02.24
08:41
(2) Красиво.
А я бы стал искать три ежедневных повтора после 20-го числа - и потерял бы на этом время )
5 NIGHTHUNTER
 
27.02.24
08:43
(4) Что именно можно начать делать по вашему совету мне не понятно (. Хотелось бы решить задачу с запусками регламентного задания.
6 Гена
 
27.02.24
08:44
(5) Это был не совет, а размышления о тупике.
Решение в (2).
7 majkk
 
27.02.24
08:48
Как вариант, можно сделать 4 регламентных задания. Маразм, конечно, но тогда можно обойтись стандартными настройками в расписании
8 DJ Anthon
 
27.02.24
08:51
как бы еще сделать, чтобы по будням обработка запускалась в нерабочее время, а по выходным круглосуточно? лазить в код нельзя, обработка зашифрована, два раза добавить в дополнительные обработки нельзя нельзя, идентификаторы совпадают.
9 Smit1C
 
27.02.24
08:54
(8) своё регл задание для запуска другого регл задания
10 Гена
 
27.02.24
08:59
Да, если нужен конкретный числовой интервал дат, то его лучше вынести условием в саму обработку. Ай да Волшебник! Снимаю шляпу. А я бы вот так сходу не додумался бы...
11 Волшебник
 
27.02.24
09:07
(10) Я даже не напрягался. На одной из работ у нас был старт маршрутных листов по сложному расписанию каждый. Причём нельзя было пропускать запуски. Так обработка старта срабатывала каждые 15 минут и проверяла, чьё время настало, кого пропустили. Это типовой приём.
12 1Снеговик
 
27.02.24
09:08
(9) проще уж обработку программно запускать.
(10) это не своя обработка, править нельзя.

(8) делаешь свою внешнюю обработку, которая запускается круглосуточно. В ней уже прописываешь условия и запускаешь нужную обработку по своему расписанию.
13 Волшебник
 
27.02.24
09:08
(8) Перестаньте давать вводные. И без вас хватает мороки.
14 Волшебник
 
27.02.24
09:08
(12) Запускай свою, которая запустит чужую.
15 NIGHTHUNTER
 
27.02.24
14:37
(7) А почему 4 регламентных задания? На каждый же месяц года нужно!
16 NIGHTHUNTER
 
27.02.24
14:38
Я сделал так

    ДеньНедели = Лев(ТекущаяДата(), 2);
    Если ДеньНедели = "20" ИЛИ
        ДеньНедели = "21" ИЛИ
        ДеньНедели = "22" ИЛИ
        ДеньНедели = "23" Тогда
        // ЗАПУСК РАССЫЛКИ
    Иначе
        Возврат;
    КонецЕсли;
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.