Занятие 25 (0:30). Функциональные опции
страницаПродолжительность
Ориентировочная продолжительность занятия — 30 минут.
Вот мы и создали с вами небольшое прикладное решение, которое позволило автоматизировать работу нашей ремонтной фирмы ООО «На все руки мастер». Теперь настало время для одного чудесного превращения.
Дело в том, что наше прикладное решение настолько понравилось сотрудникам ООО «На все руки мастер», что они рассказали о нем своим соседям — косметическому салону «Королева красоты». Сотрудники салона посмотрели, как работает наше прикладное решение, и обратились к нам с просьбой автоматизировать и их салон тоже.
И мы, конечно же, с радостью согласились по одной простой причине: мы с вами создали универсальную конфигурацию, подходящую для автоматизации практически любой деятельности, связанной с оказанием услуг.
Все, что нам осталось теперь сделать, чтобы наша конфигурация смогла работать в косметическом салоне, — просто создать новую информационную базу с нашей конфигурацией и заполнить ее новыми данными — сотрудниками, новой номенклатурой и т. п. Все механизмы учета, которые мы с вами создавали, не были привязаны к какой-либо специфике конкретного предприятия, а потому могут с успехом использоваться на любом другом предприятии, имеющем аналогичную область деятельности.
Таким образом, даже если в косметическом салоне пожелают иметь дополнительную функциональность, нам потребуется всего лишь дописать несколько модулей к нашей конфигурации, что гораздо эффективнее, чем создавать заново индивидуальное решение только для данного предприятия.
В то же время в косметическом салоне может не потребоваться какая-то функциональность, которая уже есть в нашей конфигурации.
Что делать? Удалять ненужные объекты конфигурации, программный код?
Это может оказаться очень трудоемкой операцией. В реальных конфигурациях может присутствовать большое количество объектов конфигурации. Связи между ними могут быть очень сложными.
Поэтому в «1С:Предприятии» существует механизм функциональных опций, который позволяет включать/выключать при внедрении целые блоки функциональности, не изменяя при этом саму конфигурацию.
Функциональные опции позволяют разработчику выделить некоторую часть функциональности прикладного решения, которую можно оперативно включать или выключать на этапе внедрения и/или в процессе работы системы.