Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Меркулова_Пособие_РазработкаУправляемыхПриложен...doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
18 Мб
Скачать
☆

7.3. Стандартные реквизиты

Введена возможность настройки свойств для стандартных реквизитов прикладных объектов (таких, как Код, Наименование, Дата, Владелец и т. д.). Это позволяет, например, изменить формируемые системой заголовки в формах., рис.7.18.

Рис.7.18. Настройка стандартных реквизитов

7.6. Функциональные опции

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

Введем в шапку документа «ПоступлениеМатериалов» еще один реквизит: Склад, тип СправочникСсылка.Склады (рис.7.19.).

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

Рис.7.19. Добавление нового реквизита в структуру документа и нового элемента на форму

Сначала создадим в конфигурации константу «УчетПоСкладам», Тип булево и включим ее в состав подсистемы «Администрирование».

Затем создадим новый объект «Функциональные опции» «УчетПоСкладам»

Различные элементы конфигурации (объекты, реквизиты, команды) могут быть привязаны к функциональным опциям. Например, рис.7.20.

Рис.7.20. Пример состава функциональной опции «УчетПоСкладам»

В нашей конфигурации необходимо установить принадлежность справочника Склады, документа «ПоступлениеМатериалов» к данной опции, рис..7.21.

Рис.7.21. Состав функциональной опции «УчетПоСкладам» нашей конфигурации

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

А) учет по складам включен (рис.7.22.):

Рис.7.22. Включение режима учета приложения по складам

В форме документа «ПоступлениеМатериалов» (рис.7.23.):

Рис.7.23. Форма документа с включенным режимом учета материалов по складам

Б) Учет по складам выключен (рис.7.24.):

Рис.7.24. Выключение режима учета приложения по складам

В форме документа «ПоступлениеМатериалов»:

Рис.7.25. Форма документа с выключенным режимом учета материалов по складам

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

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

Например, в процессе работы требуется показывать или скрывать поле Валюта взаиморасчетов в документах в зависимости от того, для какой организации оформляется поступление товаров. Если в этой организации ведется валютный учет - поле Валюта взаиморасчетов должно быть показано. Если валютный учет не ведется - это поле должно быть скрыто.

Для решения такой задачи в конфигурацию можно добавить функциональную опцию Валютный учет и параметр функциональной опции Организация. Для функциональной опции указать, что ее значение будет храниться в булевом реквизите организации (ее параметра) - Валютный учет (рис.7.26). Тогда, если организация не ведет валютный учет - поле Валюта взаиморасчетов будет скрыто. Если ведет - поле будет показано.

Рис.7.26 Формы документа с включенным и выключенным режимом валютного учета по организациям