Ошибка при запуске регламентного задания

Не запускаются Регламентные Задания

Я
   DenSpb

28.10.11 — 09:25

Самописная 8.2 Управляемое приложение. Клиент-Серверный вариант. Регламентное задание должно писать в регистр сведений «Выполненные регламентные задания»

1) В самом регламентном задании галка «Использование» установлена

2) В расписании стоит «Выполнять: каждый  день; каждые 600 сек.»

3) В журнале регистрации нет даже попытки записать в регистр сведений «Выполненные регламентные задания»

Что нужно еще сделать/проверить?

   golden-pack

1 — 28.10.11 — 09:30

расписание задано в предприятии ? галка для базы — блокировка регл заданий не стоит ?

Открываешь обработку — консоль регламентных заданий. Если в коде ошибки — там покажет

   DenSpb

2 — 28.10.11 — 09:33

(1) галка для базы — блокировка регламентных заданий не стоит?

1) Открываешь обработку — консоль регламентных заданий — где ее взять?

2) расписание задано в предприятии ? — а это как проверить?

   DenSpb

3 — 28.10.11 — 09:35

(1) галка для базы — блокировка регламентных заданий не стоит? — Хотел написать, не стоит:)

   golden-pack

4 — 28.10.11 — 09:50

на итс

   DenSpb

5 — 28.10.11 — 09:56

(4), а 2) расписание задано в предприятии ? — а это как проверить?

   golden-pack

6 — 28.10.11 — 10:24

(5) через эту обработку — проверить можно

   Diabolicum 1C

7 — 28.10.11 — 10:40

(6) Для предопределенного регламентного задания расписание не обязательно должно быть задано предприятии.

(0)

У регламентного задания стоит чекбокс «Предопределенное»?

Процедура регламентного задания расположена в модуле с чекбоксом «Сервер»?

В процедуре нету работы с интерфейсными объектами?

Сервер настроен верно? У кластера создан основной  менеджер регламентных заданий?

П.С. Бывают случаи, когда менеджер регламентных заданий не запускается при запуске сервера 1С. В этом случае помогает только рестарт сервера. Особенно это характерно для 8.2 по 13 релиз включительно. На 14 релиз еще не переходили, поэтому не могу ничего сказать.

   DenSpb

8 — 28.10.11 — 11:08

(7)

1) Чекбокс «Предопределенное» не устанволен

2) Процедура регламентного задания расположена в модуле с чекбоксом «Сервер»? — Да

3) В процедуре нету работы с интерфейсными объектами? — Да

4) Сервер настроен верно? У кластера создан основной  менеджер регламентных заданий? — Как проверить, что настроен правильно и что у кластера создан основной менеджер регламентных заданий?

   Serginio1

9 — 28.10.11 — 11:13

Бывет такое. Перезапуск службы Агент сервера 1С помогает

   DenSpb

10 — 28.10.11 — 11:16

(9) Если ее перезапустить, то всех пользователей надо будет выгнать из базы?

   Diabolicum 1C

11 — 28.10.11 — 11:16

(10) естественно. Ты же полностью останавливаешь сервер 1С.

   Diabolicum 1C

12 — 28.10.11 — 11:18

(10) Правда перед этим поставь чекбокс «Предопределенное» у регламентного задания и обнови конфигурацию. Желательно обновление выполнять в монопольном режиме. Был у платформы глюк с регламентными заданиями при немонопольном обновлении.

   Serginio1

13 — 28.10.11 — 11:19

(10) Не обязательно. У ктото переживет без потрясений, а ктото перезапустится. Но предупредить надо

   DenSpb

14 — 28.10.11 — 11:21

(7) Как проверить, что сервер настроен правильно и что у кластера создан основной менеджер регламентных заданий?

Я смотрю в утилите «Администрирование серверов 1С предприятия»:

Кластеры/1541/Менеджеры кластера/Главный менеджер кластера

Там есть строка JobService Сервис заданий — это оно?

   Diabolicum 1C

15 — 28.10.11 — 11:22

(14) Оно.

   Fish

16 — 28.10.11 — 11:24

У нас после выгрузки-загрузки dt, тоже перестали выполняться фоновые задания на серваке, перезапуск службы не помог, помогла только перезапись расписания из консоли заданий :)))

   Diabolicum 1C

17 — 28.10.11 — 11:27

(13) Рестарт агента сервера, приводит к перезапуску всех менеджеров кластеров а также всех рабочих процессов. Как следствие, рабочие процессы, в одностороннем порядке, разорвут все существующие TCP соединения с клиентами. Соответственно все открытые на клиентах дескрипторы соединений станут не актуальными и попытка клиент-сервеного взаимодействия с их использованием приведет к аварийному завершению работы клиентской части 1С. Поэтому при рестарте сервера в любом случае необходимо завершение работы клиентов.

Исключение — тонкие клиенты, которые написаны с учетом возможных обрывов соединения. Но тут я ничего не могу сказать — сам не разу не проверял.

   Diabolicum 1C

18 — 28.10.11 — 11:29

(14) Все таки поставь флаг «Предопределенное». В этом случае платформа должна его запустить с тем расписанием, которое ты задал в конфигураторе.

   DenSpb

19 — 28.10.11 — 11:30

(18) Теперь понял, для чего надо предопределенное. Как генеральный из базы выйдет, выгоню всех чуваков из базы без предупреждения:)

   DenSpb

20 — 28.10.11 — 11:35

(16) Как я понимаю у Вас были не предопределенные регламентные задания?

   Serginio1

21 — 28.10.11 — 11:38

(19) У не предопределенного в процедуру передается УникальныйНомерЗадания, если его нет то должно вызываться исключение, которое можно увидеть в консоли заданий, или в журнале регистрации

   Diabolicum 1C

22 — 28.10.11 — 11:42

(21) Я бы сказал, что в терминах ООП, непредопределенное РЗ — это класс. А настроенные на его основе в режиме предприятия РЗ — объекты. А вот предопределенное — уже само является объектом.

   DenSpb

23 — 28.10.11 — 11:46

Правильно ли я понимаю, что у предопределенного регламентного задания есть реквизиты, которые не меняются, в том числе и расписание?

   Diabolicum 1C

24 — 28.10.11 — 11:49

(23) Не совсем верно. Скорее здесь такая же история как и с предопределенными элементами справочника. Типовые реквизиты в режиме предприятия изменены быть не могут (УИН, УИД, предопределенность РЗ), а вот дополнительные — пожалуйста (Расписание, Использование).

   Fish

25 — 28.10.11 — 11:51

(20) И непредопределенные и предопределенные тоже, перестали работать ВСЕ задания. После сохранения расписания в консоли заданий — БЕЗ ИЗМЕНЕНИЙ (например снял и поставил галочку) — начали работать :).

   Serginio1

26 — 28.10.11 — 11:52

(22) Предопределенное это синглетон.

Расписание можешь менять, только этот объект будет один. непредопределенных может быть множество и выполняться будут в зависимости от УникальныйНомерЗадания у каждого задания он уникален.

   Diabolicum 1C

27 — 28.10.11 — 11:54

(26) Не вижу противоречия с (22) :D

   Serginio1

28 — 28.10.11 — 11:57

(27) Прошу прощения вторая часть это к 23

   Serginio1

29 — 28.10.11 — 11:59

(27) Синглетон это объект, но единственный в системе. Непредопределенные это тоже объекты но их может быть множество с различными состояниями

   Diabolicum 1C

30 — 28.10.11 — 12:10

(29) Опять таки, нет противоречия. Тоже самое написано и в (22). В случае предопределенного РЗ — это единственный объект и соответственно все его свойства инициируются системой на основании метаданных. Для непредопределенного, метаданные — это «шаблон» по которому будут создано множество объектов, инициализируемых данными пользователя. По-моему, такой «шаблон» вполне можно назвать классом.

   Diabolicum 1C

31 — 28.10.11 — 12:12

(29) Вношу поправку, для синглтона свойства расписание и использование будут общедоступны и могут отличаться от данных конфигурации.

   Serginio1

32 — 28.10.11 — 12:24

(31) Но он будет единственным. В конфигураторе может быть выставлен и предопределенный, а использоваться как непредопределенный. Различие состоит в количестве создаваемых объектов и в обязательном параметре УникальныйНомерЗадания для вызова непредопределенных РЗ.

Ну да не суть. 1С очень далека от нормального ООП которое есть в C#.

   Serginio1

33 — 28.10.11 — 12:44

(13) Кстати не всегда. У меня ((8.2.13.219) если у клиентов не было активных действий перезапуск сервиса на них не влияет. Проблемы возникают только у тех у кого выполняется запрос.

   Serginio1

34 — 28.10.11 — 12:45

(33) это к 17

   DenSpb

35 — 28.10.11 — 12:53

Так… поставил галку «Предопределенное», перезапустили службу…и… все заработало!!!

Всем спасибо за помощь!!!

  

Diabolicum 1C

36 — 28.10.11 — 12:57

(32) В целом мы говорим об одном и том же, только несколько разными словами. За сим я думаю закроем дискуссию.

(34) У меня 8.2.13.202. При перезапуске сервера, если у клиента не было активных действий — то он не отваливается — это да. Но при попытке клиент-серверного взаимодействия после перезапуска сервера клиент все равно падает и ругается на tcp соединение. Особо отмечу — речь идет о толстых клиентах. На тонких изначально такого быть не должно было.

Возможно, что к 219 билду 1с что-то подшаманило в этом направлении. :D

(35) Поздравляем;)

Содержание:

1.     В чем суть планировщика регламентных заданий и самих регламентных заданий 1С

         Для начала, рассмотрим в чём состоит суть планировщика регламентных заданий и самих регламентных заданий.

         Регламентные задания 1С – это те задания, которые выступают исполнителями по выполнению прикладных задач согласно заданному расписанию. Такие, регламентные задания 1С находятся в базе данных и основываются на метаданных.   Эти метаданные содержат данные о названии, использовании, методах и так далее. У регламентных заданий 1С есть расписание, от которого зависят временные рамки исполнения метода. Обычно, расписание задано внутри базы данных, однако, бывают случаи, когда его задают во время проведения конфигурирования 1С Предприятие.

В регламентных заданиях 1С всегда содержатся:

·        Имя метода – которое является адресом процедуры, которая будет выполнена в фоновом задании, согласно заданным времени и дате. Сама процедура располагается внутри модуля, который лучше создавать вручную;

·        Использование – это некий знак, что задание актуально;

·        Предопределение – отвечает за то было ли предопределено данное регламентное задание 1С или нет (ставится, если задание должно быть выполнено незамедлительно);

·        Количество повторов для аварийного завершения – то, какое количество раз придётся перезапустить фоновое задание, в случае возникновения ошибки от него;

·        Интервал повтора для аварийного завершения – то, какие промежутки времени будут между повторными запусками фонового задания, в случае возникновения ошибки от него.

         Планировщик регламентных заданий – это конструктор, который отвечает за выполнение регламентных заданий 1С в заданные сроки. Планировщик проводит проверки для каждого задания на предмет соответствия даты и времени расписанию, по которому обязаны выполняться регламентные задания 1С. При соответствии – планировщик отдаёт задание на исполнение, создавая фоновое задание, которое, на самом деле, и проведёт обработку.  

2.     Ошибка доступа к файлу планировщика регламентных заданий в 1С

         В конфигурации системы 1С, при попытке запустить синхронизацию, может возникнуть окно с ошибкой «Ошибка доступа к файлу планировщика регламентных заданий», как демонстрируется на скриншоте с примером этой ошибки ниже:

planirovshchik zadaniy.png

Ошибка доступа к файлу планировщика регламентных заданий

         Она может возникать, в особенности, если при попытке синхронизации база 1С с файлами находится в общем доступе.  

3.     Устранение ошибки доступа к файлу планировщика регламентных заданий в системе на базе 1С

         Рассмотрим способы, которые следует выполнять по порядку, один из которых обязательно приведёт к её устранению:

1.     Сверить пользовательские права, а также доступы к каталогу «1Cv8JobScheduker». Если это возможно, то каталог следует очистить, после чего, попробовать произвести операцию синхронизации снова;

2.     Провести анализ всех заданий, которые работают в фоновом режиме, лишние или не обязательные – остановить;

3.     При файловой версии, фоновое выполнение регламента может произвести блокировку файлов планировщика заданий, так что, возможно, стоит лишь некоторое время подождать;

4.     В случае блокировки файлов в каталоге «1Cv8JobSchedule» со стороны системы или юзеров 1С – стоит попросить временно выйти их из системы;

5.     Приостановить работу ПО антивирус;

6.     Провести перезагрузку главного компьютера, того, на котором установлена 1С база;

7.     Если ни один из пунктов выше не помог, то остаётся только переустановить платформу системы 1С Предприятие.

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Skip to content

1С — регламентное задание, метод задания не найден (Ошибка)

1С — регламентное задание, метод задания не найден (Ошибка)

«Метод задания не найден», данная ошибка возникает при запуске регламентного задания, если программа не может найти исполняемую процедуру. Ошибку можно увидеть в журнале регистрации.

Тут возможны 2 варианта исправления ситуации:

  • Проверить модуль, на который ссылается регламентное задание и убедиться что после процедуры стоит слово «Экспорт», например «Процедура ВыполнитьКод () Экспорт». Регламентные задания могут запускать только экспортные процедуры общих модулей;
  • Проверить орфографические ошибки: название модуля, название исполняемой процедуры. Проверить правильно ли написано имя метода, записывается в формате «НазванеиМодуля.НазваниеПроцедуры»;

Связанные статьи

Я создал регламентное задание в конфигураторе, подключил процедуру (ниже), включил Использование и Предопределенное, в расписании сделал Выполнять: каждый день; с 1:00:00 по 23:00:00 каждые 5 секунд. Но почему-то при открытии режима Предприятие задание не выполняется каждые 5 секунд. Как это можно исправить?

&НаСервере
Процедура Выгрузить() Экспорт
    НовоеВремя = Формат(ТекущаяДата(), "ДФ='ЧЧммсс'");
    Файл = Новый ЗаписьТекста("C:Projects" + НовоеВремя + ".txt");
    Файл.ЗаписатьСтроку(НовоеВремя);
    Файл.Закрыть();
    Сообщить(НовоеВремя);
КонецПроцедуры

В Предприятии в настройке регламентных заданий, у задания Состояние и Дата окончания почему-то не определены.

задан 23 ноя 2022 в 6:06

fgrd4035's user avatar

11

Цитата из интернета:

Настройка регламентных заданий в файловом режиме работы 1С
В файловом режиме настройка таких заданий несколько труднее. Для такого задания должна быть запущена отдельная сессия программы 1С. Зачастую это решается заведением «технического» пользователя, чей сеанс всегда запущен.

В файловом режиме инициализация регламентного задания происходит при запуске метода ВыполнитьОбработкуЗаданий()

Для определенного пользователя можно настроить запуск этого метод, используя другой метод —

ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)

Где:

Имя процедуры — имя процедуры, подключаемой в качестве обработчика ожидания. Имя экспортируемой процедуры модуля управляемого приложения (модуля обычного приложения) или глобального общего модуля. Процедура должна располагаться на клиенте.

Интервал — период между выполнениями операций в секундах.

Однократно — как выполнять задание, один раз или нет.

ответ дан 23 ноя 2022 в 9:14

santavital's user avatar

santavitalsantavital

1,7898 серебряных знаков15 бронзовых знаков

Описание ошибки:
С помощью консоли заданий устанавливается расписание добавленного регламентного задания, но оно не выполняет, хотя типовые выполняются.

Найденные решения:

Кроме популярных решений, найденных по данной проблеме, которые не помогли. В частности в результате проверки, ключена или нет блокировка регламентных заданий — блокировка была выключена.

Пример доступа к настройке Блокировка регламентных заданий включена

Помогло нижеописанное решение. Прямо в конфигурации в настройках расписания регллментного задания задаем расписание. Сохраняем конфигурацию, после этого по произволному расписанию, назначенному через консоль заданий, регламентное задание начинает выполняться. Причем в конкретной базе это было не единственное добавленное регалментное задание. Остальные после выполнения вышеописанной операции так же начали выполняться.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

15-09-2014

Журавлев А.С.
(Сайт www.azhur-c.ru)

Понравилась статья? Поделить с друзьями:
  • Ошибка при запуске раста ошибка запуска
  • Ошибка при запуске раста в стиме
  • Ошибка при запуске раста 30005
  • Ошибка при запуске раст untrusted system file
  • Ошибка при запуске раст game security violation