Имя: Пароль:
1C
1С v8
фоновые задания в файловом варианте
,
0 Игорь_МММ
 
31.05.16
16:01
подскажите как "... создать выделенный клиентский процесс, который будет заниматься выполнением фоновых заданий"?
Я так понимаю, что при запуске системы нужно как бы зайти под определенным пользователем, но программно что ли?
1 Волшебник
 
модератор
31.05.16
16:02
Это интерактивно
2 Московский
 
31.05.16
16:03
Task Scheduler тебе в помощь!
3 Cyberhawk
 
31.05.16
16:08
Нужно держато открытым сеанс 1С
4 Игорь_МММ
 
31.05.16
16:17
чето совсем запутался уже.
Нужно выполнение определенной процедуры с определенной периодичностью в фоновом режиме. Это как организовать в файловом варианте?
5 Игорь_МММ
 
31.05.16
16:26
где настроить под каким пользователем запускаются регламентные задания?
6 Cyberhawk
 
31.05.16
16:42
Организовать это программным кодом по аналогии как в типовых. Это если конфигурация без БСП или режим совместимости у нее ниже 8.3.3.
7 Игорь_МММ
 
31.05.16
16:52
(6) где это смотреть?
8 silent person
 
31.05.16
16:54
(7) я так понял про ".. создать выделенный процесс" это ты в описании платформы вычитал. а что вообще то надо, просто чтобы в файловом варианте рег. задания выполнялись или хочешь разгрузить клиентские сеансы от выполения рег. заданий ?
9 Игорь_МММ
 
31.05.16
17:00
(8) чтобы регл.задание выполнялось в фоновом режиме
10 rozer76
 
31.05.16
17:01
? Регламентные задания выполняются только одним клиентским приложением. Имеется возможность запретить запуск регламентных заданий определенным клиентским приложением или указать, что какое-либо клиентское приложение принудительно назначается исполнителем регламентных заданий. Такое управление осуществляется с помощью:

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

? Атрибута allowexecutescheduledjobs элемента point файла публикации default.vrd (см. здесь) в случае публикации информационной базы на веб-сервере.
11 Cyberhawk
 
31.05.16
17:02
"чтобы регл.задание выполнялось в фоновом режиме" // Только так оно и может выполняться
12 silent person
 
31.05.16
17:04
(9) поставь платформу 8.3.7 и ничего делать не надо. на ней рег. задания сами по себе запускаются.
13 Игорь_МММ
 
31.05.16
17:06
(10) "Такое управление осуществляется с помощью:

? Параметра командной строки /AllowExecuteScheduledJobs для толстого и тонкого клиентских приложений. "
Можно поподробнее?
14 Сниф
 
31.05.16
17:07
(0) Работа фоновых заданий в файловом варианте
http://www.v8.1c.ru/o7/201305fi/

Реализовано в версии 8.3.3.641.

Раньше для автоматического выполнения заданий требовалось запускать отдельный, дополнительный сеанс 1С:Предприятия.
Теперь всё стало гораздо проще. Если стартует тонкий или толстый клиент, а также если у веб-сервера есть клиентские соединения, то в каждом из этих приложений автоматически запускается еще один поток с подключением к базе данных. Эти потоки занимаются тем, что выполняют фоновые и регламентные задания.
15 Игорь_МММ
 
31.05.16
17:09
(14) это я понял, но у меня 8.2
16 silent person
 
31.05.16
17:13
(15) тогда у тебя в отдельном сеансе должен выполнятся примерно такой код.

Процедура ПриНачалеРаботыСистемы()

        ПодключитьОбработчикОжидания("ВыполнитьРегл", 60);

КонецПроцедуры

Процедура ВыполнитьРегл()
    ВыполнитьОбработкуЗаданий();  
КонецПроцедуры
17 Игорь_МММ
 
31.05.16
17:17
(16) ну да ,осталось только сделать под определенным пользователем - это как?
18 Мимохожий Однако
 
31.05.16
17:18
Жмякни на буковку Я в правом верхнем углу.
(17)Религия?
19 Игорь_МММ
 
31.05.16
17:27
(18) Настройка программы  - это в режиме предприятия? не могу эти настройки сыскать. Конфа самописная
20 Игорь_МММ
 
01.06.16
16:58
Процедура ПередНачаломРаботыСистемы(Отказ)
    
    ПодключитьОбработчикОжидания("ВыполнитьРегл", 60);
    
КонецПроцедуры


Процедура ВыполнитьРегл()
    
    ВыполнитьОбработкуЗаданий();
    
КонецПроцедуры

появляется ошибка:

{МодульУправляемогоПриложения(37)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)
    ПодключитьОбработчикОжидания("ВыполнитьРегл", 60);
по причине:
Недопустимое значение параметра (параметр номер '1')
Недопустимое значение параметра (параметр номер '1')

в чем может быть засада?
21 rozer76
 
01.06.16
17:12
(20) аха, странно - МодульУправляемогоПриложения и ПодключитьОбработчикОжидания обе на клиенте. Посмотри в типовой ут10.3

ПодключитьОбработчикОжидания("ПоддержкаРегламентныхЗаданиеДляФайловойВерсии", глЗначениеПеременной("глКоличествоСекундОпросаОбмена"));

там хз зачем но она ЭКСПОРТНАЯ

Процедура ПоддержкаРегламентныхЗаданиеДляФайловойВерсии() Экспорт
22 Игорь_МММ
 
01.06.16
17:28
спс ,Экспорт поставил - все прокатывает
23 Игорь_МММ
 
01.06.16
17:50
млин, а по ходу не в фоновом режиме все это получилось : на секунду появляются песочные часики и пользовательская активность блокируется. Что не так? нужно в фоне , однако..