0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 13
|
|
1 | |
1C 8.x Не запускаются регламентные задачи (Файловый вариант)10.02.2016, 13:22. Показов 12369. Ответов 16
Метки нет (Все метки)
Помогите пожалуйста... Есть самописная база на (1С 8.3 (8.3.6.2299), УФ, Файловая)
Я создал регламентное задание которое должно каждое утро запускать процедуру проверки давности изменения документа и если он менялся 30,60,90 дней назад отправлять сообщение по эл.почте. Так вот проблема в том что регламентное задание отрабатывает только один раз после его создания, и если изменить время то больше запускается. Одинаково не работает и в файловом и в клиент-серверном варианте (в скуле Блокировку регламентных заданий отключил) В журнале регистрации пишет что фоновое задание начало и завершение(( Галочки предопределенное и использование стоят, интервал задан правильно. Так как регламентное задание одно ключ не ставил. Создан отдельный пользователь с обработкой ожидания. Код работает если запускать его с кнопки. Подскажите в чем может быть дело?
0
|
10.02.2016, 13:22 | |
Ответы с готовыми решениями:
16
Файловый вариант и Управляемые блокировки V8: Файловый и клиент-серверный вариант ЗУП 8.2 Вариант задачи о рюкзаке Есть ли вариант решения задачи кроме перебора? |
Злой самаритянин
182 / 182 / 94
Регистрация: 24.04.2014
Сообщений: 686
|
|
10.02.2016, 17:31 | 2 |
wardamask, а у тебя там код исполняемый не на клиенте случайно? Попробуй через Попытка - Исключение писать ОписаниеОшибки() в текстовый файл.
0
|
Модератор
|
||||||
11.02.2016, 00:35 | 3 | |||||
wardamask, Лучше так:
У тебя скорее всего ошибка в коде... Добавлено через 3 минуты Этого делать не обязательно для платформы версии выше 8.3.3.ххх http://v8.1c.ru/o7/201305fi/index.htm Добавлено через 52 секунды wardamask, пости сюда сам код метода регл. задания
0
|
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 13
|
||||||||||||||||
11.02.2016, 10:08 [ТС] | 4 | |||||||||||||||
// общий модуль задания
// В свойствах модуля установил галочки: Сервер и вызов сервера
// В свойствах модуля установил галочки: Глобальный, Клиент (Управляемое Приложение), Сервер и вызов сервера
// В свойствах модуля установил галочки: Глобальный, Клиент (Управляемое Приложение), Сервер и вызов
Этот же код я запускал с кнопки и он нормально отрабатывал. И что самое странное что после создания регламентного задания от один раз тоже отрабатывает, а вот последующие разы или после изменения времени, уже не работает...
0
|
Злой самаритянин
182 / 182 / 94
Регистрация: 24.04.2014
Сообщений: 686
|
|
11.02.2016, 10:45 | 5 |
Dethmontt, куда пойдет ВызватьИсключение, если код рег задания исполняется только на сервере и ничего не возвращает на клиент, как код с кнопки, например? Или я не прав?
0
|
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 13
|
|
11.02.2016, 11:26 [ТС] | 6 |
Код выполняется только на сервере. Для проверки с кнопки я создавал копию процедуры отбордокументовдляуведомления() в модуле формы. Собственно с кнопки она отлично работает.
0
|
Модератор
|
||||||
11.02.2016, 11:51 | 7 | |||||
При чем здесь клиент не клиент!?
В СП написано как работает ВызватьИсключение Добавлено через 2 минуты wardamask, поставь эту конструкцию в попытку
Скудновато там написано.... короче. ВызватьИсключение - регистрирует ошибку в журнале регистрации! Добавлено через 1 минуту что бы проверить как ты говоришь "НА КНОПКУ" Это нужно делать на сервере и под пользователем под которым работает служба агента сервера!
0
|
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 13
|
|
11.02.2016, 13:56 [ТС] | 8 |
Вот я заново создал регламентное задание, оно запустилось. Запуск регламентного задания отразился в журнале регистрации. (скрин приложил), код нормально отработал и сформированное сообщение отправилось.
Это ведь значит сто дело не к коде? А в самом механизме рег заданий потому что повторно или после изменения времени он задание не отрабатывает(Код в модуле я не меняю, просто создаю новое регл задание) И никаких ошибок в журнале не регистрируется. Вот и вопрос в чем может быть дело?
0
|
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 13
|
|
11.02.2016, 14:22 [ТС] | 10 |
Честно говоря я не нашел консоль заданий для 1с8.3 управляемых форм. То что у меня на диске ИТС за январь 2016 там только для обычного приложения и для версии 8.2, на УФ не запускается. В интернете находил исключительно версию под обычное приложение.
А без консоли заданий, регламентные задания разве работать не должны? Добавлено через 14 минут Нашел, консоль запросов для уф, видимо плохо искал... ща поиграюсь... по итогам отпишусь.
0
|
Злой самаритянин
182 / 182 / 94
Регистрация: 24.04.2014
Сообщений: 686
|
|
11.02.2016, 14:50 | 11 |
wardamask, кстати, тоже хотел тебе про консоль написать, но не нашел под УФ. Можешь поделиться?
0
|
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 13
|
|
11.02.2016, 15:47 [ТС] | 12 |
Вот нашел на Инфостарте
0
|
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 13
|
|
11.02.2016, 16:06 [ТС] | 13 |
Вопрос с не запускающимся регламентным заданием решился следующим образом. Я в настройках расписания, поле завершать через - установил 0. Теперь код выполняется всегда в установленное время...
Но появилась следующая странность. Несмотря на то что в расписании поля повторять через и повторять с паузой = 0, код отрабатывается циклично примерно раз в 1-2 минуты. То есть он отрабатывает код не один раз в день как задано в расписании, каждые 1-2 минуты пока запущен пользователь. Почему так происходит? Как можно ли прописать завершение регламентного задания после выполнения удачного процедуры?
0
|
Модератор
|
|
11.02.2016, 16:52 | 14 |
wardamask, в файловой базе очередь Рег. заданий обрабатывается раз в 1 минуту
Добавлено через 3 минуты wardamask, настрой расписание сначала в консоли, потом в конфигуратор переноси
0
|
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 13
|
|
11.02.2016, 17:08 [ТС] | 15 |
А почему нужно сначала в консоли настраивать? Ведь на стройки в конфигураторе и в консоли идентичны.
Тут есть какие то подводные камни?
0
|
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 13
|
|
11.02.2016, 20:35 [ТС] | 17 |
Все получилось оставил только время начала... ошибка была из-за того консоле заданий на это же задание стояло время повторения 180 секунд, потому она и отрабатывала без остановки...
Спасибо за помощь)
0
|
11.02.2016, 20:35 | |
11.02.2016, 20:35 | |
Помогаю со студенческими работами здесь
17
Турист ( найти ошибку ). Вариант задачи о рюкзаке По указанию преподавателя выберите нужный вариант задачи из нижеприведенного списка Регламентные Задания регламентные задания 8.1 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |