1С 8.3 Общий модуль и контекст #783246


#0 by hawk1
Пишу общий модуль, процедуры из которого должны вызываться на клиенте. В одной из этих функций мне необходимо получать объект по ссылке на него. Как сделать чтобы эту функцию можно было вызывать в форме документа на клиенте?
#1 by vicof
Вызов сервера
#2 by Cyberhawk
По методологии 1С нужно сделать два ОМ: один серверный, второй - вызов сервера (для использования с клиента)
#3 by Мойдодыр
только вот я не понял смысл такого разделения
#4 by Cyberhawk
Чтобы при написании "чисто" серверного ОМ знать, что его могут позвать только с сервера и не думать о том, что его могут позвать и с клиента (думают об этом пусть те, кто пишет серверный ОМ с вызовом сервера) :)
#5 by Naf_kultura
наверное один серверный с "вызов сервера", другой клиентский а вообще 1С старательно уходит из ООП непонятно зачем
#6 by Naf_kultura
в чем это знание поможет?
#7 by Cyberhawk
Нет
#8 by Cyberhawk
Видимо чтобы писатель серверного ОМ не распылялся
#9 by Naf_kultura
в результате имеем слоеный пирог модулей: БухгалтерскийУчет БухгалтерскийУчетВызовСервераПовтИсп БухгалтерскийУчетКлиентПереопределяемый БухгалтерскийУчетКлиентСервер БухгалтерскийУчетКлиентСерверПереопределяемый БухгалтерскийУчетПереопределяемый
#10 by Мойдодыр
Типо чтоб таблицы не возвращить? Я слышал версию про безопасность
#11 by Cyberhawk
Не соблюдающие рекомендации флажок "Вызов сервера" обычно ставят ради какого-то одного метода (при возникновении такой необходимости). Но распространяться-то флажок начинает на все экспортные методы такого ОМ, который раньше был сугубо серверным. В итоге не комильфо выходит: экспортные методы вроде лежат в ОМ, разрешающим вызов с клиента, а по факту нихера не работают. С безопасностью тоже объяснине прокатывает (проверки прав там какие-нибудь выполнять до входа в экспортный метод, либо вообще не выполнять).
#12 by Naf_kultura
проблема там только в одном: в обмене параметрами и результатом методов - на клиент мутабельные могут не передаться
#13 by Мойдодыр
Но и таблицы передавать - это не комильфо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С