644 документа
← К списку

В режиме "Конфигуратор"

страница

В режиме «Конфигуратор»

Откроем состав функциональной опции БухгалтерскийУчет и добавим в него подсистему Бухгалтерия.

Аналогичным образом добавим в состав функциональной опции РасчетЗарплаты подсистему РасчетЗарплаты (рис. 25.11).

Рис. 25.11. Состав функциональных опций «РасчетЗарплаты» и «БухгалтерскийУчет»

Теперь займемся созданием новой функциональной опции.

Для хранения этой опции добавим константу с именем УчетКлиентов. Она будет иметь тип Булево (рис. 25.12).

Рис. 25.12. Константа «УчетКлиентов»

Добавим функциональную опцию УчетКлиентов и укажем, что ее значение будет храниться в константе УчетКлиентов (рис. 25.13).

Рис. 25.13. Функциональная опция «УчетКлиентов»

Теперь на закладке Состав укажем, какие объекты будут входить в эту функциональную опцию.

Прежде всего — справочник Клиенты. Затем — реквизит Клиент документа ОказаниеУслуги. И в заключение — измерение Клиент регистра накопления Продажи (рис. 25.14).

Рис. 25.14. Состав функциональной опции «УчетКлиентов»

Теперь доработаем общую форму ОбщиеНастройки, с помощью которой мы устанавливаем значения функциональных опций.

Прежде всего перенесем в состав элементов формы нашу новую константу УчетКлиентов (рис. 25.15).

Рис. 25.15. Форма «ОбщиеНастройки»

После этого обеспечим автоматическую перерисовку интерфейса прикладного решения после установки новых значений функциональных опций.

Для этого в дереве элементов формы выделим корень (Форма), в палитре свойств найдем событие формы ПослеЗаписи и нажмем кнопку открытия в поле ввода этого события. Укажем, что событие будет обрабатываться только на клиенте.

В открывшемся модуле формы, в обработчике события формы ПослеЗаписи напишем единственную строку (листинг 25.1).

Листинг 25.1. Обработчик события «ПослеЗаписи» формы

&НаКлиенте

Процедура ПослеЗаписи(ПараметрыЗаписи)

 

ОбновитьИнтерфейс();

 

КонецПроцедуры

ОбновитьИнтерфейс() — это метод глобального контекста, который обновляет командный интерфейс, начальную страницу и открытые формы с учетом текущих значений функциональных опций и их параметров.

Для того чтобы проверка работы функциональных опций стала для нас максимально удобной и легкой, сделаем так, чтобы открытие этой общей формы не блокировало основное окно программы.

Сейчас при открытии формы ОбщиеНастройки в режиме 1С:Предприятие форма, открытая в основном окне программы, блокируется. Так происходит потому, что по умолчанию конструктор форм установил для этой формы свойство РежимОткрытияОкна в значение Блокировать окно владельца.

Поэтому перейдем за закладку Форма, в дереве элементов формы выделим корневой элемент, в палитре свойств найдем свойство РежимОткрытияОкна и установим его в значение Независимый (рис. 25.16).

Рис. 25.16. Свойство «РежимОткрытияОкна»