1CLenta.ru  

Расширения конфигураций 1С для платформы 8.3.6

Программирование системы     24.10.2017 13:32     10694

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

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

Расширения конфигурации


Начиная с версии платформы 8.3.6 появился новый метод внесения изменений - "Расширения конфигурации". При использовании данного метода конфигурация не меняется, что позволяет сохранить возможность автоматического обновления. Расширения конфигураций создаются и редактируются в режиме конфигуратора. Для того чтобы открыть окно просмотра и редактирования расширений, необходимо перейти в главном меню: Конфигурация->Расширения конфигурации.

Открытие расширений конфигурации

Расширения конфигурации

Механизм расширений - это новая разработка, поэтому добавление изменений доступно не для всех объектов метаданных.
Пример по добавлению расширения для справочника "Валюты".

Для расширений доступны следующие действия:
Добавление новых отчетов и обработок;
Изменение и добавление управляемых форм;
Добавление обычных форм;
Доступно изменение командного интерфейса;
Редактирование ролей;
Добавление подсистем и изменение их состава;


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

Выгрузка и загрузка расширений


Расширения можно выгружать в файл (*.cfe). Выгрузка доступна в конфигураторе и в предприятии. В режиме конфигуратора окно редактирования расширений открывается как показано выше. В режиме предприятия для загрузки, выгрузки, удаления расширений, используется специальная обработка, которая открывается через главное меню:
Все функции->Стандартные->Управление расширениями конфигурации.

Обработка: управление расширениями конфигурации

Подробнее о переопределении процедур и функций можно прочитать в статье
Переопределение процедур и функций в расширении конфигурации.

Подробнее о том как добавить расширение в конфигурацию можно прочитать в статье
Добавить "Расширение конфигурации" для "Управление торговлей 11".

Комментарии (0)