В режиме "Конфигуратор"
страницаВ режиме «Конфигуратор»
Поскольку значения функциональных опций обязательно должны где-то храниться, добавим сначала константы БухгалтерскийУчет и РасчетЗарплаты с типом Булево, в которых будут храниться значения функциональных опций (рис. 25.1).

Рис. 25.1. Создание константы
Если значение константы Истина, значит, функциональная опция включена. Если значение Ложь, функциональная опция выключена.
Затем раскроем ветвь Общие, выделим ветвь Функциональные опции и создадим функциональные опции БухгалтерскийУчет и РасчетЗарплаты, указав в свойстве Хранение соответствующие константы (рис. 25.2).

Рис. 25.2. Создание функциональной опции
Теперь нам нужно привязать объекты конфигурации к функциональным опциям.
К ведению бухгалтерского учета в нашей конфигурации относятся следующие объекты:
- справочник
Субконто, - документ
ВводНачальныхОстатковНоменклатуры, - отчет
ОборотноСальдоваяВедомость, - план видов характеристик
ВидыСубконто, - план счетов
Основной, - регистр бухгалтерии
Управленческий.
На закладке Состав отметим эти объекты для функциональной опции БухгалтерскийУчет (рис. 25.3).

Рис. 25.3. Состав объектов функциональной опции «Бухгалтерский учет»
К расчету заработной платы в нашей конфигурации относятся следующие объекты:
- справочник
ВидыГрафиковРаботы, - документ
НачисленияСотрудникам, - отчет
НачисленияСотрудникам, - отчет
Перерасчет, - отчет
ДиаграммаНачислений, - план видов расчета
ОсновныеНачисления, - регистр сведений
ГрафикиРаботы, - регистр расчета
Начисления.
На закладке Состав отметим эти объекты для функциональной опции РасчетЗарплаты.
Теперь, если мы откроем окно редактирования объекта конфигурации Справочник Субконто или любого другого объекта конфигурации, входящего в состав функциональной опции БухгалтерскийУчет, то эта опция будет включена на закладке Функциональные опции окна редактирования этого объекта (рис. 25.4).

Рис. 25.4. Значение функциональных опций для объектов бухгалтерского учета
Таким образом, отображение объектов конфигурации в интерфейсе приложения зависит от того, включена связанная с ними функциональная опция (значение соответствующей константы — Истина) или нет.
У объектов, относящихся к расчету зарплаты, мы увидим включенной функциональную опцию РасчетЗарплаты на закладке Функциональные опции окна редактирования этих объектов.
Для остальных объектов конфигурации на закладке Функциональные опции ничего не отмечено. Если функциональная опция для объекта выключена, это значит, что данный объект не зависит от значения функциональной опции и отображается всегда (рис. 25.5).

Рис. 25.5. Установка функциональной опции для независимых объектов
ПРИМЕЧАНИЕ
Если включить в состав функциональной опции какую-либо подсистему, то мы вообще не увидим соответствующего раздела в «1С:Предприятии», пока данная функциональная опция отключена.
После этого раскроем ветвь Общие формы и откроем общую форму констант. Эту форму с именем ОбщиеНастройки мы создали на предыдущем занятии, и она уже содержит константу ПрефиксНумерации.
Теперь нам нужно добавить в нее новые константы, чтобы затем в пользовательском режиме открывать форму констант и изменять значение функциональных опций.
На закладке Реквизиты этой формы раскроем основной реквизит НаборКонстант и перетащим константы БухгалтерскийУчет и РасчетЗарплаты в окно элементов формы (рис. 25.6).

Рис. 25.6. Редактирование общей формы констант