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

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

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

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

Расширения 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):