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

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

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

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

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

    Синтаксис:

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

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

    StringFormActions
    

    Описание:

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

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

    Пример:

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

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

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

    Процедура УстКоманд()
    
    Если НазваниеНабораПрав() = "Продавец" Тогда
    
    СтрокаДействийФормы = "Записать? Закрыть?";
    
    ИначеЕсли НазваниеНабораПрав() = "Менеджер" Тогда
    
    СтрокаДействийФормы = "Записать? Провести? Закрыть?";
    
    Иначе
    
    СтрокаДействийФормы = "Закрыть?";
    
    КонецПроцедуры
    
    Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.