К статье
Практический материал

Разработка и Конфигурация · 11 мин

Нетиповые конфигурации 1С: что это и как с ними работать

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

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

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

Что именно делает конфигурацию нетиповой

Типовая конфигурация — это решение в том виде, в котором его поставляет фирма «1С» или партнёр-разработчик: «1С:Бухгалтерия», «1С:Управление торговлей», «1С:Зарплата и управление персоналом» и другие. У такой конфигурации есть эталонная версия, и вендор гарантирует её работоспособность и выпускает обновления.

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

  • добавление новых документов, справочников, регистров, отчётов и обработок;
  • изменение кода в общих модулях, модулях объектов и форм;
  • доработка печатных форм и макетов;
  • изменение ролей и прав доступа;
  • встраивание механизмов обмена с внешними системами — сайтами, CRM, банками;
  • изменение структуры существующих объектов: новые реквизиты, табличные части, движения по регистрам.

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

Как определить, что конфигурация доработана

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

Порядок проверки в конфигураторе:

  1. Откройте конфигуратор и перейдите в меню «Конфигурация» → «Поддержка» → «Настройка поддержки».
  2. Посмотрите состояние: «На поддержке», «Изменения через расширения», «Снята с поддержки». Если конфигурация снята с поддержки — она точно доработана.
  3. Включите возможность изменения (если она отключена) и выполните «Конфигурация» → «Сравнить, объединить с конфигурацией из файла», указав файл поставки того же релиза. Различия покажут все доработанные объекты.

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

Как проверить конфигурацию на доработки
  1. 1
    Откройте конфигуратор в режиме с полными правами
  2. 2
    Проверьте статус в разделе «Поддержка» → «Настройка поддержки»
  3. 3
    Скачайте дистрибутив поставки вашего релиза с портала 1С
  4. 4
    Выполните сравнение конфигурации с файлом поставки
  5. 5
    Зафиксируйте список изменённых и добавленных объектов

Степени доработки: от безопасных до критичных

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

Лёгкие доработки — добавленные объекты, которые не затрагивают типовые: новые отчёты, внешние печатные формы, дополнительные реквизиты через механизм «Дополнительные реквизиты и сведения». Такие изменения почти не мешают обновлению.

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

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

Способы реализации доработок

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

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

Внешние отчёты и обработки

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

Прямая доработка конфигурации

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

Риски работы с нетиповой конфигурацией

Главный риск — сложность обновлений. Вендор регулярно выпускает релизы с изменениями законодательства: формы отчётности, ставки, форматы электронных документов. На нетиповой конфигурации каждый такой релиз нужно «накатывать» вручную, сопоставляя изменения вендора со своими доработками. Если этого не делать, учёт постепенно перестаёт соответствовать требованиям.

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

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

Как правильно организовать доработку и обновление

Правильная работа с нетиповой конфигурацией начинается ещё до первой доработки. Основные принципы:

  • Сначала ищите типовое решение задачи: многие потребности закрываются настройками, дополнительными реквизитами, расширениями.
  • Если доработка неизбежна, предпочитайте расширение конфигурации прямому изменению объектов.
  • Каждую доработку документируйте: что изменено, зачем, кем и когда.
  • Храните копии конфигурации до и после изменений, используйте систему хранения конфигурации или внешний репозиторий.

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

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

Типичные ошибки при работе с доработками

Типичные ошибки
01
Доработка ради доработки: изменение типового кода там, где задача решалась настройкой или расширением. Последствие — лишние трудозатраты на каждом обновлении.
02
Отсутствие документации: через полгода никто не помнит, зачем внесено изменение, и удалить или перенести его при обновлении не решаются.
03
Обновление рабочей базы без тестовой копии. Последствие — остановка учёта на время исправления ошибок.
04
Правка типовых общих модулей вместо вынесения логики в собственный модуль. Последствие — максимальные конфликты при каждом релизе.
05
Игнорирование обновлений месяцами. Последствие — накопление пропущенных релизов, обновление превращается в отдельный дорогой проект, а отчётность расходится с требованиями.

Как оценить состояние уже доработанной базы

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

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

Контрольные точки

Как проверить результат после обновления

Обновление конфигурации базы данных
Норма

Выполнено без ошибок, все объекты на месте

Тревожный признак

Ошибки при реструктуризации, пропавшие реквизиты

Проведение ключевых документов
Норма

Движения по регистрам соответствуют ожиданиям

Тревожный признак

Документы не проводятся или формируют неверные проводки

Регламентированная отчётность
Норма

Отчёты формируются и заполняются актуальными данными

Тревожный признак

Ошибки заполнения, устаревшие формы

Доработанные механизмы
Норма

Все собственные функции работают как до обновления

Тревожный признак

Доработки потеряны или выдают ошибки после объединения

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

FAQ: частые вопросы о нетиповых конфигурациях

Можно ли вернуть нетиповую конфигурацию к типовой?

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

Действует ли гарантия и поддержка вендора на доработанную конфигурацию?

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

Чем расширение лучше прямой доработки конфигурации?

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

Как понять, сколько будет стоить обновление нетиповой конфигурации?

Оценка зависит от числа конфликтующих объектов и глубины изменений. Практический способ — выполнить пробное объединение на копии и посчитать объекты, требующие ручного сопоставления. Несколько изменённых форм — это часы работы; переписанные общие модули и логика проведения — дни с обязательным тестированием.

Опасно ли работать на конфигурации, снятой с поддержки?

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

Что делать, если разработчик доработок уволился и ничего не задокументировал?

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

Итог

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

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