Доработка 1С: что это и какие задачи решает бизнесу

Дата: 21.09.2026 07:06:43
доработка 1С
настройка 1С
расширения
услуги 1С
для руководителя
Комментарий:
0
Платформа:
8.3
Конфигурация:
Любая
Формы:
Любые

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

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

Доработка 1С и настройка: в чём разница

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

Граница важна для бюджета: настройка обычно быстрее и не влияет на обновления. Поэтому порядок один: сначала настройка 1С, доработка 1С — только если готового механизма нет. Несколько примеров для типовых конфигураций на БСП (УТ 11, БП 3.0, КА 2, ERP 2, УНФ 3.0):

ЗадачаЧаще всего решаетсяКогда нужна доработка
Запретить менять документы закрытого периодаНастройкой дат запрета изменения (общая дата или по разделам и организациям, для всех или для отдельных пользователей)Правило не укладывается в «дата + раздел/организация + пользователь»: например, зависит от статуса документа
Добавить поле в карточку товара или контрагентаДополнительными реквизитами и сведениямиПо полю нужны расчёты, проверки или отборы, которых нет в типовой
Отчёт с другими колонками и группировкамиНастройкой варианта отчётаНужных данных нет ни в одном типовом отчёте или их надо свести из разных разделов
Скрыть от менеджеров часть данныхПрофилями групп доступаНужен запрет, которого нет в типовых ролях и видах доступа
Логотип и подпись в бланкеНастройкой в карточке организацииНужен другой макет бланка целиком

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

Какие задачи решает доработка

Доработка программ 1С почти всегда попадает в одно из шести направлений. Ниже — примеры и что подготовить к оценке.

Отчёты

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

Печатные формы

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

Обмены и интеграции

Выгрузка товаров и остатков на сайт, загрузка заказов, работа с Ozon, Wildberries и Яндекс Маркетом, связь с CRM, банком, службой доставки. Доработка касается двух сторон, поэтому сразу укажите, что на другой стороне: CMS сайта, кабинет маркетплейса, формат файла от поставщика. Направления: обмен 1С с сайтом и выгрузка 1С на маркетплейсы; варианты для Ozon — в статье про интеграцию 1С и Ozon.

Права доступа

Менеджер видит только своих клиентов, кладовщик не видит цены, бухгалтер филиала работает только со своей организацией. Часть правил закрывается настройкой профилей (подробнее — как ограничить права пользователя), часть требует своей роли или ограничения на уровне записей. Опишите, кто что должен видеть и менять, по должностям. Направление: права доступа 1С.

Автоматизация рутины и контроль ошибок

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

Скорость работы

Если база тормозит с ростом данных или после чужих доработок, программист ищет медленный запрос, блокировки, тяжёлый обработчик. См. 1С тормозит.

Как дорабатывают базу, чтобы не ломались обновления

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

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

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

Как выглядит доработка изнутри: пример

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

// Расширение конфигурации, платформа 8.3.9 и новее (расширение модулей объектов).
// Модуль объекта заимствованного документа «Реализация товаров и услуг»
// (УТ 11.5, БП 3.0, КА 2.5, ERP 2.5).
// Реквизит документа «Контрагент» тоже заимствован: в дереве основной
// конфигурации контекстное меню реквизита → «Добавить в расширение».
// Нужна БСП: вызываются методы общего модуля ОбщегоНазначения.
// Правило: реализацию нельзя провести, если у контрагента не заполнен ИНН.

&Перед("ОбработкаПроверкиЗаполнения")
Процедура Доп_ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)

	Если Не ЗначениеЗаполнено(Контрагент) Тогда
		// Пустого контрагента проверит типовой код документа.
		Возврат;
	КонецЕсли;

	// Читаем одно поле из базы, не загружая весь объект контрагента.
	ИНН = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Контрагент, "ИНН");

	Если Не ЗначениеЗаполнено(ИНН) Тогда
		ТекстСообщения = НСтр("ru = 'У контрагента не заполнен ИНН. Заполните карточку контрагента и проведите документ ещё раз.'");
		// Сообщение привязывается к полю «Контрагент», Отказ станет Истина.
		ОбщегоНазначения.СообщитьПользователю(ТекстСообщения, ЭтотОбъект, "Контрагент", , Отказ);
	КонецЕсли;

КонецПроцедуры

Что здесь происходит:

  • &Перед("ОбработкаПроверкиЗаполнения") — наш код выполнится перед типовым обработчиком проверки заполнения.
  • Реквизит Контрагент заимствован отдельно: при заимствовании документа его реквизиты автоматически не добавляются. Без этого код при проведении отработает, но синтаксический контроль выдаст Переменная не определена (Контрагент), а переименование реквизита в новой версии типовой обнаружится только ошибкой при проведении. Если заимствованный реквизит удалят или переименуют в основной конфигурации, платформа сама сообщит об ошибке применения расширения.
  • Отказ — если он становится Истина, документ не проводится. Метод БСП ОбщегоНазначения.СообщитьПользователю сам устанавливает Отказ и привязывает сообщение к полю «Контрагент» на форме.
  • ОбщегоНазначения.ЗначениеРеквизитаОбъекта читает из базы одно поле, а не весь объект контрагента: проверка срабатывает при каждом проведении, лишняя нагрузка ни к чему.
  • Проверка заполнения вызывается при проведении из формы документа. Если реализации создаются программно (обменом, загрузкой), код обмена должен сам вызвать ПроверитьЗаполнение(), иначе правило не сработает.

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

Как проходит работа: от задачи до приёмки

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

Сколько стоит и от чего зависит цена

Цена зависит от объёма работы, конфигурации (в ERP и КА больше связанных механизмов, чем в УНФ), выбранного способа и того, насколько ясно описана задача. Единого прайса «отчёт — столько-то» не бывает: похожие по названию отчёты сильно отличаются по трудоёмкости. Сравнивая доработку 1С как услугу у разных исполнителей, смотрите не только на часы, но и на способ: дешёвая правка типовой дорожает при каждом обновлении. Ориентиры — на странице сколько стоит доработка 1С и в статье с ценами на типовые задачи; точную цифру даёт оценка конкретной задачи.

Типичные ошибки

  • Платить за код там, где хватает настройки. Механизмы из таблицы выше уже есть в типовых на БСП. Спросите исполнителя, почему задачу нельзя решить настройкой.
  • Править типовую конфигурацию без необходимости. Каждое обновление становится отдельной оплачиваемой работой, и со временем базу перестают обновлять.
  • Разрабатывать и тестировать в рабочей базе. Ошибка в обработке группового изменения может за один запуск испортить сотни документов.
  • Задача без критериев приёмки. «Сделайте удобно» заканчивается спором. Запишите, что должно получиться на конкретном примере.
  • Переносить код между конфигурациями без проверки. Пример выше рассчитан на конфигурации с БСП. В самописной базе без этой библиотеки конфигуратор при проверке модуля выдаст Переменная не определена (ОбщегоНазначения): общих модулей БСП там нет.
  • Не проверять расширения после обновления. Если в новой версии типовой переименовали объект, реквизит или метод, на который опирается расширение, оно либо не применится и правило молча отключится, либо документы начнут выдавать ошибку при записи или проведении. Проверяйте расширения и основные сценарии на копии сразу после обновления.

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

Доработка слетит при обновлении?

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

Нужно ли самому писать техническое задание?

Нет. Достаточно описать задачу обычными словами и приложить пример. Для крупной задачи (обмен, новый участок учёта) исполнитель сам оформляет ТЗ и согласовывает его с вами.

Что я получу на руки после доработки?

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

Чем доработка отличается от обновления 1С?

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

Когда проще заказать

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

Станьте частью сообщества!
Войдите или зарегистрируйтесь, и вы сможете участвовать в обсуждениях.


1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.