Расширение конфигурации 1С 8.3

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

Расширение в конфигурации 1С: как перенести доработки и не потерять данные

В 1С есть два принципиально разных способа доработать программу. Первый — напрямую изменять конфигурацию. Второй — создать расширение конфигурации в 1С 8.3. Расширение — это отдельный слой, который «надстраивается» поверх основной конфигурации, не трогая её саму .

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

Зачем переносить доработки в расширение

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

Добавить расширение в конфигурацию 1С решает эту проблему: основная конфигурация не меняется, она остаётся на полной поддержке. Обновления проходят автоматически, а расширение проверяется на совместимость с новой версией .

Что можно сделать через расширение

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

  • добавлять новые реквизиты и сведения в справочники и документы;

  • создавать свои печатные формы и отчёты;

  • добавлять собственные справочники, документы, регистры;

  • менять поведение существующих кнопок и команд на формах;

  • добавлять проверки при записи и проведении документов;

  • создавать собственные обработки и регламентные задания;

  • реализовывать интеграцию с другими программами .

Главный риск: данные

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

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

Что переносить, а что оставлять

Не все доработки стоит переносить в расширение. Эксперты рекомендуют разделять их по типу данных :

В расширение:

  • алгоритмическая логика (расчёты, валидация, печатные формы);

  • интеграционные протоколы (HTTP-сервисы, фоновые задания);

  • вычисляемые и временные данные (очереди, кэш, логи).

В основную конфигурацию:

  • критичные учётные реквизиты (дополнительные аналитики проводок, реквизиты взаиморасчётов);

  • новые независимые справочники и документы (с префиксом) .

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

Как подключить расширение

Добавить расширение в конфигурацию 1С можно двумя способами. В режиме 1С: через «Все функции» → «Управление расширениями» → выбрать файл .cfe и установить . В конфигураторе: через меню «Расширения конфигурации». Для разработки и использования расширений нужна платформа 1С:Предприятие 8 версии 8.3.6 или более новая .

Что важно понимать

Расширение в конфигурации 1С — это не «маленькая безобидная доработка». Оно может серьёзно влиять на работу системы: изменять поведение форм, добавлять регистры, встраиваться в бизнес-процессы. Если расширение влияет на учёт, права или обмены, его нужно сопровождать так же серьёзно, как и обычную доработку .

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

Специалисты «Д-Партнерс» с 2017 года помогают переносить доработки в расширения без потери данных: анализируем зависимости, готовим параллельные структуры, переносим накопленные данные и верифицируем результат. Если вы думаете о переходе на расширения — начните с аудита текущих доработок.

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