![]() |
|
1С 8.3 Общий модуль и контекст | ☑ | ||
---|---|---|---|---|
0
hawk1
19.10.16
✎
14:05
|
Пишу общий модуль, процедуры из которого должны вызываться на клиенте. В одной из этих функций мне необходимо получать объект по ссылке на него. Как сделать чтобы эту функцию можно было вызывать в форме документа на клиенте?
|
|||
1
vicof
19.10.16
✎
14:31
|
Вызов сервера
|
|||
2
Cyberhawk
19.10.16
✎
14:44
|
По методологии 1С нужно сделать два ОМ: один серверный, второй - вызов сервера (для использования с клиента)
|
|||
3
Мойдодыр
19.10.16
✎
14:47
|
(2) только вот я не понял смысл такого разделения
|
|||
4
Cyberhawk
19.10.16
✎
15:04
|
(3) Чтобы при написании "чисто" серверного ОМ знать, что его могут позвать только с сервера и не думать о том, что его могут позвать и с клиента (думают об этом пусть те, кто пишет серверный ОМ с вызовом сервера) :)
|
|||
5
Naf_kultura
19.10.16
✎
15:04
|
(2) наверное один серверный с "вызов сервера", другой клиентский
а вообще 1С старательно уходит из ООП непонятно зачем |
|||
6
Naf_kultura
19.10.16
✎
15:05
|
(4) в чем это знание поможет?
|
|||
7
Cyberhawk
19.10.16
✎
15:06
|
(5) Нет
|
|||
8
Cyberhawk
19.10.16
✎
15:06
|
(6) Видимо чтобы писатель серверного ОМ не распылялся
|
|||
9
Naf_kultura
19.10.16
✎
15:10
|
в результате имеем слоеный пирог модулей:
БухгалтерскийУчет БухгалтерскийУчетВызовСервераПовтИсп БухгалтерскийУчетКлиентПереопределяемый БухгалтерскийУчетКлиентСервер БухгалтерскийУчетКлиентСерверПереопределяемый БухгалтерскийУчетПереопределяемый |
|||
10
Мойдодыр
19.10.16
✎
15:15
|
(8) Типо чтоб таблицы не возвращить?
Я слышал версию про безопасность |
|||
11
Cyberhawk
19.10.16
✎
15:26
|
(10) Не соблюдающие рекомендации флажок "Вызов сервера" обычно ставят ради какого-то одного метода (при возникновении такой необходимости). Но распространяться-то флажок начинает на все экспортные методы такого ОМ, который раньше был сугубо серверным. В итоге не комильфо выходит: экспортные методы вроде лежат в ОМ, разрешающим вызов с клиента, а по факту нихера не работают.
С безопасностью тоже объяснине прокатывает (проверки прав там какие-нибудь выполнять до входа в экспортный метод, либо вообще не выполнять). |
|||
12
Naf_kultura
19.10.16
✎
16:54
|
(11) проблема там только в одном: в обмене параметрами и результатом методов - на клиент мутабельные могут не передаться
|
|||
13
Мойдодыр
19.10.16
✎
17:52
|
Но и таблицы передавать - это не комильфо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |