Имя: Пароль:
1C
 
Как вызвать из формы процедуру модуля обработки в режиме клиент?
0 Хосе
 
12.05.16
16:52
В модуле есть процедура, которая должна вызываться из клиента и сервера.

Если пишу
ОбъектОбработки = РеквизитФормыВЗначение("Обработка");
ОбъектОбработки.МояПроцедура()

То это можно сделать только в серверном контексте.

А нужно вызвать именно в клиентском контексте, т.к. процедура работает с файлами на клиенте/сервере соответственно. Дублировать процедуру?
1 pessok
 
12.05.16
16:54
вынеси в модуль менеджера
2 pessok
 
12.05.16
16:54
а, все равно на клиенте не вызовешь...
3 Nuobu
 
12.05.16
16:55
На форме сделать процедуру &НаКлиентеНаСервереБезКонтекста
4 Хосе
 
12.05.16
16:57
(3) а как я ее из модуля обработки вызову?
мне нужно эту функцию вызывать из модуля обработки и из формы.
процедура по сути упаковывает файлы в зип-архив. но файлы должны браться с клиента и из сервера соответственно.
5 Карупян
 
12.05.16
16:58
нужно вначале передать файлы на сервер
6 pessok
 
12.05.16
16:59
(4) посмотри как работает выгрузка загрузка xml для уф
7 Krabobor
 
12.05.16
16:59
(0) смотри в сторону общих модулей с директивами выполнения "Клиент" "Сервер"
8 dumb851
 
12.05.16
17:00
НЕД!
9 Nuobu
 
12.05.16
17:00
(4) А на форме всё делать нельзя?
10 Хосе
 
12.05.16
17:10
(6) там такого нет, смотрел
11 Хосе
 
12.05.16
17:10
(7) это модуль обработки, а не общий модуль
12 Хосе
 
12.05.16
17:10
(9) в регламентном задании можно создать форму обработки?
13 Хосе
 
12.05.16
17:11
т.е. это обработка выгрузки, она может выполняться в регл.задании и вручную.
14 Nuobu
 
12.05.16
17:12
(13) Тогда воспользуйся общим модулей с галками "Клиент (тонкий клиент)" и "Сервер".
15 Хосе
 
12.05.16
17:14
(14) речь идет об обработке! я не могу добавлять новые модули в типовую конфигурацию.
16 Nuobu
 
12.05.16
17:15
(15) Но при этом можешь и хочешь юзать это в рег. задании.
17 Nuobu
 
12.05.16
17:16
(16) В общем, в модуле - низя, а вот в форме - можно.
18 lodger
 
12.05.16
17:22
(16) ну так внешнюю обработку можно поставить на регламент по календарю в режиме предприятия же.
19 Nuobu
 
12.05.16
17:24
(18) Соррян, не знал, что внешние обработки можно по календарю запускать. Буду знать, спасибо.
20 Хосе
 
12.05.16
17:55
(18) (19) ну это как бы ожидаемо было от 1С, нельзя же было так долго тупить и не делать запуск внешних обработок по расписанию.

В общем сделал копированием функций. 1С в очередной раз не предусмотрело очевидного.
21 Krabobor
 
12.05.16
18:04
(20) ну так кто тебе доктор? если религия не позволяет использовать ОМ - дублируй функционал, а не ругай 1с