Имя: Пароль:
1C
 
единая обработка для ОФ и УФ
0 vasbur
 
27.04.16
11:11
Всем привет!

Мечтаю я написать внешнюю обработку, которая одинаково хорошо будет работать как на УФ (БП 3.0) так и в БП (БП 2.0).
Проблема в том, что у этой обработки будет много клиентской логики, и не хочется ее дублировать в управляемых и общих формах. А хочется ее поместить в какое-то одно место, и вызывать и разных типов форм.

Проблема лишь в том, что такое место (доступное и для обычных и для управляемых форм) у меня придумать не получается. Может, вы подкинете идею?
1 Fragster
 
гуру
27.04.16
11:11
модуль обработки прекрасно работает
2 mikecool
 
27.04.16
11:12
модуль объекта? менеджера?
3 vasbur
 
27.04.16
11:12
(1) модуль обработки в УФ на сервере выполняется, а мне нужен общий код на клиенте
4 ДенисЧ
 
27.04.16
11:13
Не прокатит
Меняй логику, избавляйся от клиентского кода
5 Fragster
 
гуру
27.04.16
11:13
(2) менеджера у внешних обработок нет, так что только объекта

(3) что такое есть на клиенте, чего нельзя сделать на сервере? да, если у тебя много коротких вызовов, придется менять логику или терпеть замедление.
6 vasbur
 
27.04.16
11:15
(4) (5) например, работа с криптографией должна идти на клиенте
работу с http хочется тоже на клиенте делать, чтобы не парить пользователя настраивать доступ в веб на сервере
7 Fragster
 
гуру
27.04.16
11:20
(6) ну, тут уж придется дублировать код.
8 Fragster
 
гуру
27.04.16
11:20
особенно учитывая, что для УФ он должен быть стильным модным асинхронным.
9 vasbur
 
27.04.16
11:36
(7) пока видится такое решение: сделать две обработку (УФ и ОФ) и как-то между ними синхронизировать код.
Обработки можно разбирать на файлы в 1С 8.3.8

"Общий клиентский код" можно помещать в общий модуль обработки для ОФ и в отделюную управляемую форму для УФ. В таком случае он будет доступен и там и сям.
Синхронизацию делать каким-нибудь скриптиком.

теоретически - работать будет, но кажется что это слишком ректально
10 Defender aka LINN
 
27.04.16
11:46
(9) Если уж решь пошла за ректальность - можно код хранить в реквизитах обработки и вызывать через "Выполнить"
11 Defender aka LINN
 
27.04.16
11:46
*решь = речь
12 vasbur
 
27.04.16
11:48
(10) непонятно, что будет со сложно структурированным кодом, в котором есть вложенные функции и вызовы других модулей
AdBlock убивает бесплатный контент. 1Сергей