Имя: Пароль:
1C
1С v8
интерактивные операции недоступны 1с 8.3 получитьформу
0 a-hunter
 
20.05.20
14:31
Добрый день, база УТ 10.3, есть регламентное задание, которое в процессе открывает форму документа, и выполняет процедуру "ЗаписатьВФорме", на кой это было придумано не спрашивайте, не мной, но вот в чем загвоздка, на платформе 8.3.13 все отрабатывало без проблем, а как перешли на платформу 8.3.16.1224 перестало работать, я в регламентном задании указал ключ /RunModeOrdinaryApplication и после этого стало работать через раз, и причину я понять не могу, иногда регламентное задание отработает без ошибок, иногда затыкается на куске коде где вызывается получение формы документа. Может кто то сталкивался? И вообще почему, если я запускаю задание в обычном режиме иногда вылазит ошибка "интерактивные операции недоступны"?
1 Ёпрст
 
20.05.20
14:41
переписать задание без открытия формы, это самый быстрый вариант
2 Cyberhawk
 
20.05.20
15:38
"я в регламентном задании указал ключ /RunModeOrdinaryApplication" // Это где ты такое указал? У тебя файловая база что ли и запуск регламентных через древний механизм поддержания клиентского сеанса открытым?
3 a-hunter
 
21.05.20
06:29
(2) В свойствах регламентного задания есть поле "Ключ". Рег. задание запускается на сервере.
4 ДенисЧ
 
21.05.20
07:06
На сервере пытаешься открыть форму? О_о
5 a-hunter
 
21.05.20
07:38
(4) Да, на сервере, для обычного приложения это делать можно, и на платформе 8.3.13 это работало, на платформе 8.3.16 это работает через раз, и платформе 8.3.16 видимо плевать что рег. задание запускается в режиме толстого клиента - обычного приложения.
6 Мимохожий Однако
 
21.05.20
07:40
(5) смотри (1)
7 Cyberhawk
 
21.05.20
08:16
(3) Во-первых, этот ключ ничего общего с ключами запуска 1С не имеет.
Во-вторых, РЗ исполняется на сервере и никакого значения не имеет, обычное у тебя там приложение или необычное.
8 D_E_S_131
 
21.05.20
10:42
Все таки есть развитие платформы у 1С. В 8.3.16 стали гораздо лучше бороться с х-кодом. :)
9 lodger
 
21.05.20
11:09
(0) если жизненно необходимо сидеть в копрокоде, то дарю идею:
пишем обработочку, которая запустит "регламент" в сеансе пользака и выйдет из приложения по окончании.
пишем виндовый регламент на запуск команды, где будет прописан запуск толстой 1с с исполнением обработки.
2 + 2 = 3.9999999999999999999999999999999...