Изменение расписания регламентного задания #710998


#0 by extrim-style
Настроено регламентное задание. Работало. Вчера изменил расписание с 22.00 на 13.00. Сегодня прихожу - оно снова отработало в 22.00, хотя в расписании 13.00. Вопрос: нужно ли было перезапускать сервер 1С? Также при настройке ранее было что-то подобное, решилось только удалением/созданием нового регламентного задания (работает как фоновое - с признаком предопределенности). М.б. лучше сразу пересоздать рег. задание? Версия 1С 8.2.17.153.
#1 by ДенисЧ
Вот вчера вечером менял расписание. Всё нормально применилось без перезапуска. 8.2.19.83
#2 by blopp
Если менял в конфигураторе то так и должно быть.
#3 by extrim-style
почему? в чем смысл? нужно было в режиме предприятия менять?
#4 by extrim-style
нужно было консолью заданий менять?
#5 by extrim-style
Открыл консоль заданий. В ней расписание на это задание установлено на 22.00, хотя в конфигураторе 13.00. Почему так?
#6 by Fish
Потому что это разные расписания. Расписание в режиме предприятия приоритетнее.
#7 by extrim-style
+ то же самое касается количества повторов при аварийном завершении. Для некоторых заданий, для которых ставил количество повторов при аварийном завершении 0, почему-то в режиме предприятия в консоли всё-равно 3.
#8 by extrim-style
как разные, если я в консоли ничего не добавлял и не настраивал, и консоль отображает мне сейчас лишь то, что я настраивал в конфигураторе?
#9 by Fish
Читай свои же показания: "консоль отображает мне сейчас лишь то, что я настраивал в конфигураторе" И "Открыл консоль заданий. В ней расписание на это задание установлено на 22.00, хотя в конфигураторе 13.00" Много думай.
#10 by extrim-style
"консоль отображает мне сейчас лишь то, что я настраивал в конфигураторе" - я имел ввиду отображает только задания, созданные и настраиваемые мною в конфигураторе. Но настройки в консоли не все верные и на данный момент расходятся с настройками в конфигураторе, при этом консолью я ни разу не пользовался. Чё-то я не догоняю...
#11 by Fish
Сами задания и расписание заданий - это разные вещи. так понятнее?
#12 by extrim-style
расписание задания в конфигураторе и в режиме предприятия - это разные вещи? они не наследуются? как тогда они работают? что-то на итс об этом я не нашел...
#13 by extrim-style
+ откуда тогда вообще в консоли расписание, если я консоль не открывал. Fish, что-то ты меня запутал напрочь.
#14 by extrim-style
Насколько я понимаю, по каким-то причинам в некоторые моменты времени (вероятно, во время периодического обновления конфы по доработкам) по каким-то причинам не произошло наследование настроек рег. заданий из конфигуратора в предприятие?
#15 by Fish
Так же, как и предопределённые объекты справочников: в конфигураторе ты задаёшь, наименование, но в режиме предприятия можешь его изменить. И если после этого ты его изменишь в конфигураторе, то в предприятии оно останется таким, каким ты его задал в предприятии, независимо от того, что ты внёс изменения в конфигуратор. Теперь понятно?
#16 by extrim-style
муть какая...
#17 by extrim-style
+ я же говорю, что консолью не пользовался, почему тогда различаются значения?
#18 by Fish
Потому что ты путаешь объекты данных и объекты метаданных: "Дело все в том, что в терминах есть путаница. В реальности существуют два отдельных объекта: объект метаданных - регламентное задание, и объект данных - регламентное задание. Так вот, выполняются те регламентные, которые являются объектами данных. Теперь о том, какое отношение это имеет к тому, что делаете вы. Когда вы в конфигураторе создаете регламентное задание (без галки "Предопределенное" - это для рассматриваемого вопроса важная галка!), то при обновлении конфигурации создается только объект метаданных. Соответственно, нет объекта данных - нечего выполнять. Чтобы ваше регламентное заработало, нужно создать объект данных. Сделать это можно одним из двух путей: 1) установить галку "Предопределенное" в конфигураторе у регламентного и обновить конфигурацию; 2) в режиме предприятия, воспользовавшись той самой обработкой, про которую вы говорили - консолью регламентных заданий. В обоих случаях будет создан объект данных, на основании которого сервер уже будет выполнять что там указано. Однако тут надо понимать, что после того, как объект данных создан, он имеет свое собственное расписание, никак не связанное с расписанием объекта метаданных. В случае создания из конфигуратора (установка галки) - расписание будет взято из объекта метаданных как расписание по умолчанию. В случае создания обработкой, она тоже возьмет в качестве значения по умолчанию то же самое расписание, но его можно поменять "не отходя от кассы", т.е. прямо в процессе создания регламентного. То есть расписание, указанное в конфигураторе (а заодно и прочие настройки, на самом-то деле) - это не более чем значение по умолчанию при создании объекта данных регламентного задания. Далее для изменения расписания нужно пользоваться обработкой, которая работает именно с объектами данных регламентных заданий."
#19 by extrim-style
Fish, благодарю, очень доходчиво. Единственное, я всё-таки не понял каким образом мог произойти разбег в настройках рег. заданий. Вчера создавал также новое рег. задание из конфигуратора с признаком "Предопределенное". Оно верно подхватило все настройки (в консоли отображается верно) и выполнилось. М.б. когда-то ранее открывал консоль "на посмотреть". Могло лишь открытие консоли, а не добавление задания посредством её, послужить тому, что значения разнятся?
#20 by shpioleg
ИМХО, могло. Тоже недавно возился с рег.заданием. Стояла галка предопределенное, но задание не появлялось. После открытия консоли стало запускаться. Это на файловой версии пробовал. Короче, консоль обязательно надо использовать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С