Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Пример 1
Дальше: Глава 2.8. Окно сообщений клиентского приложения

Пример 2

Связывать между собой кнопки формы (командных панелей) и функциональные опции можно не только косвенно. Как уже можно было заметить, связь осуществляется не с самой кнопкой, а с командой, которая будет выполняться при ее нажатии.

В качестве примера рассмотрим форму элемента справочника Номенклатура. В форме существует команда ЗаполнитьСтавкуНДС, связанная с функциональной опцией Учет НДС. В дереве элементов формы существует кнопка Заполнить ставку НДС (в виде гиперссылки), связанная с этой командой (рис. 2.168).

Рис. 2.168. Связь команды с функциональной опцией

Так как команда, выполняемая при нажатии гиперссылки Заполнить ставку НДС, связана с функциональной опцией, то, естественно, гиперссылка будет доступна только при включенной функциональной опции Учет НДС (рис. 2.169).

Рис. 2.169. Доступность элементов формы, связанных с функциональной опцией

При отключенной функциональной опции Учет НДС связанная с ней кнопка будет отсутствовать в форме номенклатуры (рис. 2.170).

Рис. 2.170. Недоступность элементов формы, связанных с функциональной опцией

Кроме того, мы видим, что из формы «исчезло» и поле Ставка НДС, предназначенное для ввода и отображения реквизита СтавкаНДС справочника Номенклатура (см. рис. 2.169). Так произошло потому, что этот реквизит имеет тип ссылки на справочник СтавкиНДС, отключенный функциональной опцией.

Назад: Пример 1
Дальше: Глава 2.8. Окно сообщений клиентского приложения