Блог

Расширение или изменение конфигурации 1С: что выбрать

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

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

Почему способ доработки влияет на будущие обновления

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

Стоимость решения включает не только разработку, но и регулярную проверку совместимости.

Сначала проверить штатную настройку

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

Штатное решение обычно дешевле сопровождать и проще передать другому специалисту.

Когда подходит расширение

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

Зависимости от заимствованных объектов всё равно проверяются после обновления.

Когда достаточно внешней обработки или отчёта

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

Он всё равно получает минимальные права, проверяет входные данные и имеет версию.

Когда изменение конфигурации оправдано

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

Фиксируют снятые с поддержки объекты, причину и план возврата к типовому механизму, если он появится.

Как документировать вмешательство

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

Секреты, клиентские данные и временные файлы не включаются в поставку.

Что тестировать перед обновлением

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

До production есть резервная копия, окно работ, критерий отмены и план отката.

Матрица выбора на конкретных сценариях

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

Матрица не заменяет аудит метаданных и версии: доступные возможности платформы развиваются.

Проверочный сценарий

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

Матрица способа доработки
Сценарий Предпочтительный старт Что проверить
Разовый импорт Внешняя обработка Права и повторный запуск
Постоянное правило Расширение Точки расширения и обновление
Изменение ядра Модификация Поддержка, объединение, откат

Чек-лист самостоятельной проверки

  • Штатные возможности проверены.
  • Выбрано минимально глубокое вмешательство.
  • Зависимости и версия задокументированы.
  • Есть автоматические или воспроизводимые тесты.
  • Обновление проходит на копии с резервом и откатом.

Официальные источники

Что читать дальше

Обсудить безопасную доработку 1С →

ОБСУДИТЬ ПРОЕКТ

Обсудить безопасную доработку 1С

  • МЕССЕНДЖЕРmakewww68
  • ЭЛЕКТРОННАЯ ПОЧТАalexneovic@gmail.com
  • ТЕЛЕФОН+7-915-863-40-83

Конфиденциальность — по запросу

02 · ОРИЕНТИР ПО БЮДЖЕТУ