Имя: Пароль:
1C
1С v8
Запуск обработки из регламентного
0 cons74
 
11.10.13
08:38
Всем привет.
Кодирую недавно а потому...
Задача: обрабатывать документы в регламентном задании. Для чего нашлась штатная обработка в конфе.
Я её немного изменил и вызывал через внешнюю обработку в файловом режиме. Теперь надо запускать её в клиент-серверном из регламентного.
И тут проблема: обработка интерактивная (с формой).
Сейчас естественно на кнопки ничего не нажимается, но использовал метод Обработка.ПолучитьФорму() - который в файловом при вызове из внешней обработки работал. А теперь (вызов из регламентного) дает ошибку "Ошибка при вызове метода контекста (ПолучитьФорму)".

Вопрос: теперь все содержимое модуля формы обработки переносить в модуль объекта обработки - или есть более простое решение?
1 andreymongol82
 
11.10.13
08:40
(0) Открывать форму на сервере не получится. Переноси в модуль объекта обработки. Делай их экспортными. Вызывай из общего модуля эту обработку и и обращайся к этим процедурам.
2 cons74
 
11.10.13
08:42
(1) а с реквизитами формы что делать?
3 Sammo
 
11.10.13
08:45
(2) Рекизиты формы, по идее, должны работать с реквизитами обработки. Вот их и используй. Если не так - придется переделать
4 catena
 
11.10.13
08:45
(2)Сделать их реквизитами обработки и передавать при вызове.
5 shuhard
 
11.10.13
08:55
(0) запускай виндовым шедулером через командную строку, не будет проблем с формой
6 cons74
 
11.10.13
08:55
форма управляемая, запрос к данным идет через компоновщик (СКД) - тут проблем не будет?
7 cons74
 
11.10.13
08:55
(5) а подробней чуток можно?
8 cons74
 
11.10.13
14:20
завелось)
аж самому не верится