Блог компании

Что такое расширения конфигурации 1С, и для чего они нужны?

21.07.2022
Расширение 1С

После выхода 1С 8.3.6.1977 к функционалу типовых конфигурации был добавлен новый инструмент «Расширение».

Расширения 1С — это инструмент, который позволяет осуществлять доработку типовой конфигурации, но при этом сохранить её в статусе типовой поддержки. Тем самым, затраты на проведение штатных работ по обновлению конфигурации не будут увеличены и система останется типовой.

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

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

Но создание расширения 1С не всегда исключает ситуации связанные с трудностями при обновлении. Это связано с тем, что после очередного обновления в типовой системе могут быть внесены разработчиком (компанией "1С") изменения в объекты, которые используются в расширениях (доработках конфигурации) и расширения могут утратить свою работоспособность и потребуется вносить в них доработки. А в редких случаях могут привести и к серьезным ошибкам или полностью утратить свою актуальность, либо работоспособность.

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

Работа с расширениями 1С

Осуществляя разработку расширений полезно знать о том, что:

  • 1В конфигурации можно внедрять сразу несколько расширений одновременно;
  • 2Не все объекты конфигурациии можно использовать в расширении.

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

  • 1«Исправление» — назначение применимо в том случае, когда требуется оперативное исправление ошибок в расширениях;
  • 2«Адаптация» — данное назначение используется в случае, когда под условие клиента требуется применение прикладного решения. Например: при условиях, когда в одно реализованное расширение не получается вместить весь перечень доработок применяется «Адаптация». С помощью этого назначения вы сможете разделить все доработки в расширении по крупным блокам;
  • 3«Дополнение» — применяется в случае, когда необходимо реализовать новую доработку в уже существующем расширении. Например: при включении данного назначения программист сможет создать, к примеру, новый набор отчётов, которые отсутствуют в прикладном решении, но необходимы клиенту.

Применение 1С расширения

Программистам 1С часто поступают задачи, касательные доработки конфигураций. Метод, по которому работают 1С 8 расширения, не предполагает вмешательства в типовую версию продукта. Все доработки осуществляются внутри самих расширений.

Применение 1С расширения

Когда все доработки в расширении выполнены — специалисту остаётся подключить его к конфигурации, а платформа их самостоятельно объединит.

Обновления 1С

Так как режим поддержки типовой версии продукта не подвергался изменениям — при выпуске обновления продукт автоматически обновится, потому что по-прежнему будет находиться на полной технической поддержке со стороны самой компании 1С.

После обновления система произведёт объединение конфигурации и расширения.

Сценарий работы расширения 1С

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

При выполнении доработок в расширениях типовые конфигурации будут оставаться на полной поддержке со стороны самой компании 1С. Это в разы упрощает их дальнейшее сопровождение.

Какие объекты в 1С расширениях не поддерживаются при создании?

При расширении типовой конфигурации не поддерживаются следующие собственные объекты:

  • Функциональные опции и их параметры;
  • Бизнес-процессы и задачи;
  • Внешние источники данных;
  • Регламентные задания;
  • Подписки на события;
  • Хранилище настроек;
  • Журнал документов;
  • Определяемые типы;
  • Общие реквизиты;
  • Параметры сеанса;
  • Критерии отбора;
  • Константы;
  • Языки.

Также:

  • В расширении нельзя создать подчинённую подсистему. В случае, если объект не является собственным, его расширение невозможно;
  • При использовании базовой версии прикладного решения инструмент по расширению конфигурации недоступен.

Как устроено 1С расширение конфигурации

Как устроено 1С расширение конфигурации

Устройство расширения схоже с обычной конфигурацией и демонстрируется в форме дерева объектов.

Особенности расширения 1С

Главная особеность расширений — это наличие функции заимствования любых объектов у типовых конфигураций.

Необходимо перейти в раздел «Конфигурация» → «Номенклатура» → «Добавить в расширения».

Функция заимствования объектов нужна для того, чтобы убедиться в том, что расширение и типовая конфигурация в связке работает правильно.

В процессе подключения расширения система каждый раз проводит проверку на корректное заимствование объектов.

Как осуществляется подключение расширения 1С

Особенности расширения 1С

Нужно перейти в раздел «Все функции» → «Стандартные» → «Управление расширениями конфигурации» или же воспользоваться интерфейсом, предоставленным самой компанией 1С: Предприятие.

Также создать новое расширение можно в конфигураторе. После отладки и проверки вы сможете сохранить его в файл.

Сохранение расширения в файл

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

Чтобы осуществить подключение расширения, которое сохранено в файл запуск конфигуратора не требуется.

Как проверить возможность подключения расширения к различным конфигурациям

Осуществить проверку подключения расширения к различным конфигурациям можно при помощи:

  • 1Встроенной опции «Управление расширениями конфигурации»;
  • 2Запуска конфигуратора в пакетном режиме;
  • 3Встроенного языка.

Назначение расширения 1С

Выбрать назначение можно из списка фиксированных значений, которые предусмотрены в системе.

Последовательность применения расширения с назначением:

  • 1«Исправление»;
  • 2«Адаптация»
  • 3«Дополнение».

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

В данной статье мы рассказали о том, что такое расширения в конфигурациях 1С. Если у вас остались вопросы или требуется настройка 1С — звоните нам по номеру, указанному на сайте. Наши специалисты с радостью ответят на все, интересующие вас вопросы.
У Вас похожая задача? Мы всегда готовы подсказать решение!
Задайте вопросы напрямую руководителю данного проекта (9.00–23.00):