|
фоновые задания в файловом варианте | ☑ | ||
---|---|---|---|---|
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
|
млин, а по ходу не в фоновом режиме все это получилось : на секунду появляются песочные часики и пользовательская активность блокируется. Что не так? нужно в фоне , однако..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |