![]() |
|
единая обработка для ОФ и УФ | ☑ | ||
---|---|---|---|---|
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) непонятно, что будет со сложно структурированным кодом, в котором есть вложенные функции и вызовы других модулей
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |