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