В 1C:EDT
страницаВ 1C:EDT
Поскольку значения функциональных опций обязательно должны где-то храниться, создайте сначала константы БухгалтерскийУчет и РасчетЗарплаты с типом Булево, в которых будут храниться значения функциональных опций (рис. 26.1).

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

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

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

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

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