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

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

Что можно доработать в 1С и как выбрать способ

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

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

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

Какие уровни доработки существуют в 1С

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

Второй уровень — внешние отчёты, обработки и печатные формы, подключаемые через механизм «Дополнительные отчёты и обработки». Третий — расширения конфигурации: позволяют добавлять объекты и менять поведение типовых форм и модулей, не снимая конфигурацию с поддержки. Четвёртый — изменение самой конфигурации в конфигураторе. Пятый — внешние интеграции через COM, HTTP-сервисы и планы обмена.

Сравнение способов доработки

Настройки и доп. реквизиты

Подходят для простых задач: добавить поле, сохранить вариант отчёта. Не требуют программиста, обновления не ломаются.

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

Подходят для новых отчётов, загрузок, печатных форм. Безопасны, но не меняют поведение типовых объектов.

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

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

Изменение конфигурации

Максимальная гибкость, но частичная или полная потеря автоматического обновления. Оправдано при массовых изменениях.

Что можно сделать без программиста

Часть задач решается штатными средствами. Дополнительные реквизиты и сведения позволяют добавить к справочникам и документам свои поля: например, «Менеджер проекта» у контрагента или «Дата выезда» у заказа. Эти поля попадают в отчёты и могут участвовать в отборах.

Также пользователь может настраивать варианты отчётов (группировки, отборы, поля), составлять произвольные печатные формы через механизм редактирования макетов в некоторых конфигурациях, настраивать рабочий стол и панели навигации, создавать шаблоны писем и напоминания. Если задача сводится к «видеть данные иначе» — почти всегда достаточно настройки.

Внешние отчёты, обработки и печатные формы

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

Печатные формы подключаются к типовым документам и добавляются в меню «Печать» рядом со штатными. Типовой сценарий — счёт с логотипом и особым текстом, акт по форме заказчика, этикетки. Подключаются такие объекты через «Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки».

Как подключить внешнюю обработку
  1. 1
    Включите использование дополнительных отчётов и обработок в разделе «Администрирование».
  2. 2
    Откройте справочник «Дополнительные отчёты и обработки» и создайте элемент, загрузив файл .epf или .erf.
  3. 3
    Проверьте назначение: в каких документах или разделах объект будет доступен.
  4. 4
    Протестируйте на копии базы или на одном тестовом документе.
  5. 5
    Убедитесь, что объект работает у пользователя с ограниченными правами, а не только у администратора.

Расширения конфигурации: что умеют и где границы

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

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

Доработка конфигурации: когда без неё не обойтись

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

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

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

Интеграции и обмены данными

Отдельное направление доработок — обмен с внешними системами: сайтом, CRM, банком, маркетплейсами, складским оборудованием. Возможны публикация HTTP-сервисов в самой 1С, обращение к внешним API по HTTP, обмен файлами через каталоги, планы обмена и шина данных.

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

Маршрут решения

Как выбрать способ доработки

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

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

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

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

Как проверить результат

Запуск под обычным пользователем
Норма

Доработка доступна и работает

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

Объект виден только администратору — не настроены роли

Поведение после обновления конфигурации
Норма

Расширение проходит проверку применимости

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

Ошибки применимости, переопределённые процедуры устарели

Влияние на смежные операции
Норма

Проведение и отчёты работают как раньше

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

Изменились итоги, появились ошибки при проведении

Частые вопросы

Можно ли дорабатывать 1С в облаке (1С:Фреш)?

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

Снимется ли конфигурация с поддержки при добавлении расширения?

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

Сколько расширений можно подключить одновременно?

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

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

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

Можно ли вернуть типовое поведение без программиста?

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

Кому поручить доработку: штатному специалисту или подрядчику?

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

Итог

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

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