Иллюстрированный самоучитель по языку системы 1С:Предприятие

Атрибуты контекста Модуля формы

Описанные в данной главе атрибуты и методы доступны только в контексте Модуля формы (см. "Виды программных модулей"). К Модулям форм относятся практически все программные модули (исключение составляют Глобальный модуль, Модуль документа, Модуль вида расчета).

СтрокаДействийФормы

Содержит командную строку системных действий в кнопке формы.

Синтаксис:

СтрокаДействийФормы

Англоязычный синоним:

StringFormActions

Описание:

Атрибут СтрокаДействийФормы предоставляет доступ к значению командной строки кнопки формы (строка системных команд в свойствах кнопки после символа #). Данный атрибут доступен в процедуре, вызываемой перед знаком # из строки формулы кнопки (кнопка – "Свойства" – "Дополнительные" – "Формула").

Доступ к данному атрибуту возможен только в контексте Модуля формы.

Пример:

Допустим, что в некоторой форме в свойствах какой-либо кнопки записана следующая формула:

УстКоманд() # Записать? Провести? Закрыть?

В программном модуле можно записать процедуру, которая будет устанавливать значение командной строки действий:

Процедура УстКоманд()

Если НазваниеНабораПрав() = "Продавец" Тогда

СтрокаДействийФормы = "Записать? Закрыть?";

ИначеЕсли НазваниеНабораПрав() = "Менеджер" Тогда

СтрокаДействийФормы = "Записать? Провести? Закрыть?";

Иначе

СтрокаДействийФормы = "Закрыть?";

КонецПроцедуры
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.