Имя: Пароль:
1C
1С v8
8.3, Регламентные задания, Файловый вариант.
0 Rustik666
 
22.10.13
13:57
Каким образом реализованы регламентые задания в 8.3, в файловом варианте....Отдельный процесс?...

То есть вроде выполняется пока запущен клиент, клиент работает и вроде бы ему регламентное задание не мешает, но при закрытии клиентского сеанса идет отмена регламентного задания....
1 Нуф-Нуф
 
22.10.13
13:59
вроде со времен 8.2 ничего не поменялось
2 Rustik666
 
22.10.13
14:06
18.3. Особенности выполнения фоновых заданий в файловом и клиент-серверном вариантах

Механизмы выполнения фоновых заданий в файловом и клиент-серверном вариантах различаются.

18.3.1.1. Файловый вариант

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

Поведение фоновых и регламентных заданий в файловом варианте имеет следующие особенности:

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

? Информация о фоновых заданиях, инициированных регламентными заданиями, доступна на всех клиентских приложениях и сохраняется между запусками.

? Регламентные задания выполняются только одним клиентским приложением. Имеется возможность запретить запуск регламентных заданий определенным клиентским приложением или указать, что какое-либо клиентское приложение принудительно назначается исполнителем регламентных заданий. Такое управление осуществляется с помощью:

? Параметра командной строки /AllowExecuteScheduledJobs для толстого и тонкого клиентских приложений.

? Атрибута allowexecutescheduledjobs элемента point файла публикации default.vrd (см. книгу «1С:Предприятие 8.3. Руководство администратора») в случае публикации информационной базы на веб-сервере.

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

? Регламентные задания выполняются расширением веб-сервера до тех пор, пока расширение веб-сервера обслуживает хотя бы один клиентский сеанс.

? Регламентные задания обрабатываются один раз в 60 секунд.
3 Rustik666
 
22.10.13
14:09
И это вроде работает....
Запускаешь клиента, через пару минут видно что фоновое задание запустилось....
Клиентом полазил по документам, по проводил....вроде все позволяет делать и фоновое задание работает.....если клиент закрывает приложение и фоновое еще выполняется, то оно слетает и в журнале запись - отмена фонового задания клиентом....
Просто интересно как они это реализовали, может подводные камни есть какие....
4 mikecool
 
22.10.13
14:14
(3) зачем работать клиентом, под которым крутятся задания?
5 Rustik666
 
22.10.13
14:16
затем чтоб не запускать отдельного клиента для запуска фонового задания. Один компьютер, никого больше нет....
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn