Имя: Пароль:
1C
 
1C 8.2. Новичок: Продолжение про регламентные задания
0 olmi
 
21.09.14
14:09
Почему-то закрылась ветка.
Надо запустить обработку в процедуре из модуля регламентных заданий. Как правильно это сделать, чтобы она отработала без открытия экранной формы?
Как быть с пользователем, чтобы это регламентное задание выполнялось только один раз в сутки? Завести пользователя и держать его сеанс открытым, а регламент запускать под ним? Или есть лучшие методы?
1 kryptonite
 
21.09.14
14:11
регл задание оно выполняется на сервере.. там форму открыть негде
2 ДенисЧ
 
21.09.14
14:12
Лучший метод - это клиент-сервер.
Всё остальное - де(рь)мо-режим.

а форму не открывать - так перенеси всё, что нужно, в модуль обработки.
Потом Создать()
обр.МоиМетоды()
3 User_Agronom
 
21.09.14
14:49
(0) Задача не полная: какая база - файловая или клиент-серверная.
В обоих случаях лучше завести пользователя, который будет выполнять это задание (чтобы по журналу регистрации проще было видно, что эту транзакцию бот сваял).

1. Если файловый: запускать внешнюю обработку средствами операционной системы. Обработка стартанёт - дела сделает - сама сеанс завершит.
2. Если клиент-серверный. Запускать по расписанию будет агент сервера 1С предприятия по расписанию (как задашь) и от имени пользователя (какого укажешь).

Как форму не открывать, в (2) вполне полный ответ.
4 Wobland
 
21.09.14
16:05