Регламентное задание не удается запустить
Здравствуйте. Не удается запустить регламентное задание. Конфигурация без БСП, самописная. Регламентное задание создаю и программно, и пыталась с помощью интерфейса. Метод использую из серверного модуля, не глобальный, стоит галочка Вызов сервера и сервер. Первая процедура выбрана в качестве метода для регламентного задания, второй создаю программно задание, может мне нужно найти регл задание и запустить его как-то от лица пользователя? Консоль заданий пробовала, открывается список всех регламентных заданий, но интерактивно поменять ничего не могу. Мне нужно раз в день записывать данные в файл, как лучше реализовать, подскажите, пожалуйста.
Процедура аВыгрузитьДанные() Экспорт
Процедура аВыгрузитьДанные() Экспорт
КонстантаНовая = 1;
КонецПроцедуры
Процедура программноеСозданиеРеглЗадания() Экспорт
Задание = РегламентныеЗадания.СоздатьРегламентноеЗадание(Метаданные.РегламентныеЗадания.аВыгрузитьДанныеДляОбменаОСА_УТ);
Задание.ИмяПользователя = ПользователиИнформационнойБазы.НайтиПоИмени("Кошкин");
Задание.Ключ = "123456789";
Задание.Использование = Истина;
мсПараметров = Новый Массив;
мсПараметров.Добавить("123456789");
Задание.Параметры = мсПараметров;
Расписание = Новый РасписаниеРегламентногоЗадания;
Расписание.ПериодПовтораВТечениеДня = 60;
Расписание.ВремяНачала = ТекущаяДата();
Расписание.ПериодПовтораДней = 1;
Задание.Расписание = Расписание;
Задание.Записать();
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Использование внешних COM-компонент (.dll) или любых клиентских методов в регламентных заданиях серверной базы.
- Универсальное регламентное задание для запуска внешних и встроенных обработок. Как настроить легко и быстро (8.х)
- Синхронизация хранилища 1С и git-репозитория с применением OneScript и Gitsync. Методика и пошаговая инструкция для создания скрипта и его регулярного запуска
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Интеграция 1С с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода - для УНФ, УТ, КА, ERP
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
"Конфигурация без БСП, самописная. "
- так простой способ и 100% рабочий всегда - в метаданных регламентное задание, указываете процедуру которая должна выполнится. Настройки все такие же как если в типовой конфе или с БСП. Единственный минус/нюанс - изменения с помощью Консоли рег.заданий потом вносить, из конфы - не применяются.
- так простой способ и 100% рабочий всегда - в метаданных регламентное задание, указываете процедуру которая должна выполнится. Настройки все такие же как если в типовой конфе или с БСП. Единственный минус/нюанс - изменения с помощью Консоли рег.заданий потом вносить, из конфы - не применяются.
В расписании Выполнять: каждый день; каждые 30 секунд. succub1_5, подскажите, пожалуйста, как указать через метаданные процедуру для регламентного задания: Задание = РегламентныеЗадания.СоздатьРегламентноеЗадание(Метаданные.РегламентныеЗадания.аВыгрузитьДанныеДляОбменаОСА_УТ);
Задание.Метаданные.ИмяМетода = "osaМодуль.аВыгрузитьДанные";
Задание.Метаданные.ИмяМетода = "osaМодуль.аВыгрузитьДанные";
В журнале регистрации информации о запуске задания нет. Когда список регламентных заданий просматриваю, то получаю в 3 строке то, что добавила в саму конфигурацию, в 4 - то, что программно, где пользователя задавала.
Прикрепленные файлы:
у Вас какая-то путаница небольшая. С одной стороны Вы в конфигураторе создали рег. задание и сделали его предопределенным, настроили расписание. С другой, программно пытаетесь что-то создавать и вызывать.
Алгоритм такой в целом:
1. Создаете рег. задание, ставите галки: использование и предопределенный.
2. В общем серверном модуле размещаете экспортную процедуру.
3. Указываете ее в рег. задании.
4. настраиваете расписание.
Всё.
p/s иногда есть шаманство, надо четко поставить дату начала и окончания в рег. задании.
Алгоритм такой в целом:
1. Создаете рег. задание, ставите галки: использование и предопределенный.
2. В общем серверном модуле размещаете экспортную процедуру.
3. Указываете ее в рег. задании.
4. настраиваете расписание.
Всё.
p/s иногда есть шаманство, надо четко поставить дату начала и окончания в рег. задании.
(16) Через консоль сервера:
на сервере: Пуск - программы 1с8 - Дополнительно - Администрирование серверов 1С Предприятия
В открывшемся окне (пусть может чуть-чуть отличаться):
Console rot - Cetntral 1c -ИмяВашегоСервера - кластеры - локальный кластер - Информационные базы - Ваша база - пр. кл. мыши - свойства - (запросит логин и пароль учетной записи-администратора базы т.е. пользователя с админ. правами в этой ИБ) - Галка "Включить блокировку регламентных заданий" должна быть снята.
А агента можно просто в службах перезапустить на сервере: Службы - Агент Сервера 1с
на сервере: Пуск - программы 1с8 - Дополнительно - Администрирование серверов 1С Предприятия
В открывшемся окне (пусть может чуть-чуть отличаться):
Console rot - Cetntral 1c -ИмяВашегоСервера - кластеры - локальный кластер - Информационные базы - Ваша база - пр. кл. мыши - свойства - (запросит логин и пароль учетной записи-администратора базы т.е. пользователя с админ. правами в этой ИБ) - Галка "Включить блокировку регламентных заданий" должна быть снята.
А агента можно просто в службах перезапустить на сервере: Службы - Агент Сервера 1с
(23) нет в настройках регламентного задания в конфигураторе поставьте не с 11:38:00 а с 00:00:00 там применяются настройки не только с активной вкладки которая на скриншоте, ни и сразу со всех остальных на которых вы что-то меняли...
Так как это не очевидно, внизу формы программа текстом прописывает какие условия вы установили на всех вкладках формы (Общее, Дневное, Недельное, Месячное)
Так как это не очевидно, внизу формы программа текстом прописывает какие условия вы установили на всех вкладках формы (Общее, Дневное, Недельное, Месячное)
Файловая база, создал регламентное задание, поставил птички использование и предопределенное,
Метод расположил в общем модуле,
у общего модуля в свойствах птичка только напротив пункта сервер.
В расписании
Выполнять: каждый день; каждые 60 секунд
Запустил базу, первый элемент в справочнике появился далеко не через 1 минуту, прошло минуты 2-3 но сейчас в справочнике элементы появляются...
Проверьте аналогичным образом на файловой копии со своим тестовым справочником, если там заработает, проверьте то же самое на серверной копии...
Метод расположил в общем модуле,
Процедура Тест() Экспорт
Эл=Справочники.Тест.СоздатьЭлемент();
Эл.Наименование="111";
Эл.Записать();
КонецПроцедуры
у общего модуля в свойствах птичка только напротив пункта сервер.
В расписании
Выполнять: каждый день; каждые 60 секунд
Запустил базу, первый элемент в справочнике появился далеко не через 1 минуту, прошло минуты 2-3 но сейчас в справочнике элементы появляются...
Проверьте аналогичным образом на файловой копии со своим тестовым справочником, если там заработает, проверьте то же самое на серверной копии...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот