0
Очень Любознательная
18.05.20
✎
19:37
|
Добрый вечер.
Собственно, вопрос. Сейчас переносим доработки с обычных форм на управляемые. В одном из документов в обычных формах инициализировались глобальные переменные модуля - соответствия и массив, которые были доступны во всём коде.
На УФ эти же данные нужны, но если объявить переменные на сервере, скажем, при создании формы, то при "Заныривании" на клиент их значения затираются. А если объявить их на клиенте, то они не будут доступны в серверных процедурах. Сделать их реквизитами формы тоже не вариант, так как реквизиты формы не могут принимать тип массив или соответствие...
Что можно придумать?
|
|
1
d4rkmesa
гуру
18.05.20
✎
21:07
|
(0) " Сделать их реквизитами формы тоже не вариант, так как реквизиты формы не могут принимать тип массив или соответствие..." - вообще -то, можно. Тип надо выбрать произвольный. Конечно, преставления в виде табличного поля у них не будет, но в остальном хранить данные будет - пока есть форма. Или я что-то не понял. Также, можно использовать коллекцию ДополнительныеСвойства объекта(странно, что со знаниями ОФ вы не в курсе, что ей можно пользоваться).
На в самом деле, при разработке на УФ надо сменить подход полностью, т.к. калька с ОФ тут не работает. Например, большая часть того кода, что раньше располагалась ПриОткрытии, теперь должна быть ПриСозданииНаСервере. Список обработчиков расширен и теперь надо зачастую разобраться, как их правильно использовать. Надо тупо читать код в типовых и делать примерно также. Иначе будет потом стыдно.
|
|