Вопрос

Объявление переменной

Добрый день. 

Как в разделе объявить переменную, которая бы была видна в схеме страницы. Необходимо для определения видимости пунктов меню Действия. И есть ли особенности работы с такими переменными?

Нравится

3 комментария

В клиентской логике 7.Х используют модульную структуру, совокупность независимых модулей, взаимодействующих между собой.

Вот пример добавления нового действия с логикой его видимости. Там обходятся без глобальных переменных, только локальными внутри функции. Там же рядом есть и другие примеры действий.

Благодарю за подсказку. Я делала тоже самое, но доступность пунктов меню Действия у меня зависят от атрибутов, вычисляемых в методе init. Пункты меню инициализируются правильно только после перезагрузки экрана. Надеялась проинициализировать их в реестре.

В предлагаемом Вами примере описано управление действиями в реестре, а мне необходимо в схеме страницы. При этом нужно проверять комбинацию прав пользователя и 3-х полей из текущей записи. Пункты действия меню, как я поняла, активируются до того, как init() завершает работу. Поэтому вопрос остается для меня актуальным. Но использовать методы вместо атрибутов я попробую.

 

Если анализируете запись до момента изменения пользователем, то с таким же успехом можно в функции, которая создаёт список действий заново получить три поля из базы по Id записи, вычислить значение и показать или нет этот пункт.

Показать все комментарии