Консолидация в 1С:ERP за 4 месяца: кейс холдинга из 7 юрлиц

Консолидация в 1С:ERP за 4 месяца: кейс холдинга из 7 юрлиц

Коротко: Производственный холдинг из 7 юрлиц (3 завода, торговый дом, сервисная компания, управляющая компания, логистика) внедрил единую базу 1С:ERP Управление предприятием 2.5 за 4 месяца. Срок ежемесячного закрытия консолидированной отчётности по МСФО сократился с 18 рабочих дней до 3. Бюджет проекта — 14,8 млн рублей, ROI — 11 месяцев. В статье — этапы, архитектурные решения, код и грабли.

С чего начинался проект: как выглядел учёт до внедрения?

До старта проекта холдинг работал на разрозненной ИТ-инфраструктуре: каждое юрлицо вело учёт в своей базе 1С разных конфигураций и редакций. Два завода использовали 1С:УПП 1.3 (снятую с поддержки), один — самописную доработанную конфигурацию на базе 1С:Бухгалтерии 3.0, торговый дом сидел на 1С:Управление торговлей 11.4, а управляющая компания вела консолидацию в Excel с ручным сбором данных из всех баз.

Финансовый директор холдинга обозначил три ключевые боли:

  • Долгое закрытие периода. 18 рабочих дней на формирование консолидированной отчётности — это означало, что собственники получали данные за месяц только к 20-му числу следующего.
  • Расхождения внутригрупповых оборотов. При сверке ВГО ежемесячно вскрывались разницы на 8–15 млн рублей, которые приходилось разбирать вручную.
  • Отсутствие единой НСИ. Один и тот же контрагент мог быть заведён в каждой базе под разными наименованиями и ИНН с опечатками.

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

Почему выбрали 1С:ERP, а не альтернативы?

Команда рассматривала три сценария: миграция на SAP S/4HANA, переход на 1С:ERP Управление предприятием 2 и доработка существующих баз с надстройкой консолидации. После расчёта TCO на 5 лет был выбран второй вариант. Решающими факторами стали:

  1. Стоимость владения 1С:ERP оказалась в 4,2 раза ниже SAP при сопоставимом функционале для производства серийного типа.
  2. Наличие готового механизма интеркампани и внутригрупповых операций «из коробки».
  3. Возможность использовать единый план счетов и единую НСИ через РИБ или централизованную базу.
  4. Российский рынок специалистов — кадры найти проще, чем под SAP. Через найти разработчика 1С на проект подключили внешних консультантов в течение двух недель.

Дополнительно изучили блок задачи по 1С:ERP и убедились, что под аналогичные проекты есть подтверждённая экспертиза на рынке.

Как выстроили архитектуру единой базы?

Одна база или РИБ?

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

  • Все юрлица географически расположены в трёх городах с хорошими каналами связи (от 100 Мбит/с).
  • Единая база автоматически решает задачу консолидации и взаиморасчётов по интеркампани.
  • Снимается проблема рассинхронизации НСИ.

Сервер развернули в собственном ЦОДе: PostgreSQL 14, два сервера 1С в кластере (основной + резервный), сервер лицензий, файловое хранилище для томов. Расчётная нагрузка — 280 одновременных пользователей.

Структура справочника «Организации»

Завели 7 организаций с настроенными параметрами учётной политики. Для интеркампани активировали механизм «Передача товаров между организациями» и настроили схемы:

// Процедура автоматической настройки интеркампани при создании организации
Процедура НастроитьИнтеркампаниДляОрганизации(Организация) Экспорт
	
	НаборНастроек = РегистрыСведений.НастройкиИнтеркампанииОрганизаций.СоздатьМенеджерЗаписи();
	НаборНастроек.Организация = Организация;
	НаборНастроек.ИспользоватьИнтеркампани = Истина;
	НаборНастроек.ПередачаТоваровМеждуОрганизациями = Истина;
	НаборНастроек.ДатаНачалаИспользования = НачалоГода(ТекущаяДатаСеанса());
	
	Попытка
		НаборНастроек.Записать();
	Исключение
		Запись = Новый Структура("Организация, Ошибка");
		Запись.Организация = Организация;
		Запись.Ошибка = ОписаниеОшибки();
		ЗаписьЖурналаРегистрации("Интеркампани.Настройка", УровеньЖурналаРегистрации.Ошибка, , , ОбщегоНазначения.СтруктураВСтроку(Запись));
	КонецПопытки;
	
КонецПроцедуры;

Как мигрировали данные из 4 разных систем?

Миграция стала самым рискованным этапом. Решено было перенести три объёма данных: остатки на дату старта, открытые документы (заказы, оплаты, отгрузки в пути) и НСИ полностью.

Этапы миграции данных

  1. Аудит и очистка НСИ (3 недели). Выгрузили справочники Контрагенты, Номенклатура, ДоговорыКонтрагентов из всех баз. Дедуплицировали по ИНН/КПП и нормализовали наименования. Из 47 800 элементов справочника контрагентов после очистки осталось 12 400 уникальных.
  2. Маппинг номенклатуры (4 недели). Создали единый каталог из 38 600 позиций с привязкой старых кодов через регистр сведений «СоответствиеНоменклатурыСтарыхБаз».
  3. Перенос остатков (2 недели тестирования + 1 ночь продуктивной загрузки). Использовали правила обмена в КД 3.1.
  4. Контрольные сверки. Сравнили остатки по 86 контрольным точкам.

Пример обработки переноса остатков взаиморасчётов

// Загрузка остатков взаиморасчётов с контрагентами на дату начала эксплуатации
Процедура ЗагрузитьОстаткиВзаиморасчётов(ТаблицаДанных, ДатаОстатков) Экспорт
	
	НачатьТранзакцию();
	
	Попытка
		
	Для Каждого СтрокаДанных Из ТаблицаДанных Цикл
		
		Документ = Документы.КорректировкаРегистров.СоздатьДокумент();
		Документ.Дата = ДатаОстатков;
		Документ.Организация = СтрокаДанных.Организация;
		Документ.Комментарий = "Перенос остатков из " + СтрокаДанных.БазаИсточник;
		
		НоваяСтрока = Документ.РасчётыСКонтрагентами.Добавить();
		НоваяСтрока.Контрагент = СтрокаДанных.Контрагент;
		НоваяСтрока.Договор = СтрокаДанных.Договор;
		НоваяСтрока.Валюта = СтрокаДанных.Валюта;
		НоваяСтрока.СуммаВзаиморасчётов = СтрокаДанных.Сумма;
		НоваяСтрока.СуммаУпр = СтрокаДанных.СуммаУпр;
		
		Документ.Записать(РежимЗаписиДокумента.Проведение);
		
	КонецЦикла;
	
		ЗафиксироватьТранзакцию();
		
	Исключение
		ОтменитьТранзакцию();
		ВызватьИсключение;
	КонецПопытки;
	
КонецПроцедуры;

Как настроили консолидацию и почему она ускорилась в 6 раз?

Принципы консолидации

В 1С:ERP консолидация реализована через механизм «Международный финансовый учёт» с использованием правил отражения хозопераций в финансовом учёте. Холдинг ведёт учёт по МСФО с автоматической трансформацией из РСБУ.

Ключевые блоки настройки:

  • Единый план счетов МСФО — 187 счетов с детализацией по ЦФО и статьям бюджета.
  • Правила трансформации — 240 правил отражения для всех типовых операций.
  • Шаблоны элиминации ВГО — автоматическое исключение внутригрупповых оборотов при формировании консолидированной отчётности.

Что именно сократило срок с 18 до 3 дней?

Этап закрытияБыло (дней)Стало (дней)
Сбор первичных документов40,5
Сверка ВГО50,5
Закрытие месяца в каждом юрлице41
Трансформация в МСФО30,5
Консолидация и элиминация20,5
ИТОГО183

Запрос для контроля несверённых ВГО

// Отчёт о расхождениях внутригрупповых оборотов перед консолидацией
Функция ПолучитьРасхожденияВГО(ПериодНачало, ПериодКонец) Экспорт
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	РасчётыПродавца.Организация КАК ОрганизацияПродавец,
		|	РасчётыПродавца.Контрагент КАК ОрганизацияПокупатель,
		|	СУММА(РасчётыПродавца.СуммаОборот) КАК СуммаПоПродавцу,
		|	СУММА(ЕСТЬNULL(РасчётыПокупателя.СуммаОборот, 0)) КАК СуммаПоПокупателю,
		|	СУММА(РасчётыПродавца.СуммаОборот) - СУММА(ЕСТЬNULL(РасчётыПокупателя.СуммаОборот, 0)) КАК Расхождение
		|ИЗ
		|	РегистрНакопления.РасчётыСКлиентами.Обороты(&ПериодНачало, &ПериодКонец, , 
		|		Контрагент В (ВЫБРАТЬ Организации.Контрагент ИЗ Справочник.Организации КАК Организации)) КАК РасчётыПродавца
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчётыСПоставщиками.Обороты(&ПериодНачало, &ПериодКонец, , ) КАК РасчётыПокупателя
		|		ПО РасчётыПродавца.Организация = РасчётыПокупателя.Контрагент
		|			И РасчётыПродавца.Контрагент = РасчётыПокупателя.Организация
		|
		|СГРУППИРОВАТЬ ПО
		|	РасчётыПродавца.Организация,
		|	РасчётыПродавца.Контрагент
		|
		|ИМЕЮЩИЕ
		|	СУММА(РасчётыПродавца.СуммаОборот) - СУММА(ЕСТЬNULL(РасчётыПокупателя.СуммаОборот, 0)) <> 0
		|
		|УПОРЯДОЧИТЬ ПО
		|	Расхождение УБЫВ";
	
	Запрос.УстановитьПараметр("ПериодНачало", ПериодНачало);
	Запрос.УстановитьПараметр("ПериодКонец", ПериодКонец);
	
	Возврат Запрос.Выполнить().Выгрузить();
	
КонецФункции;

Сколько стоило внедрение и за сколько окупилось?

Структура бюджета проекта

СтатьяСумма, млн ₽
Лицензии 1С:ERP + клиентские (280 шт)4,2
Работы по внедрению (консалтинг, программирование)7,8
Серверная инфраструктура1,6
Обучение пользователей (320 человек)0,9
Резервный фонд (использован на 60%)0,3
ИТОГО14,8

Экономический эффект

  • Сокращение трудозатрат на консолидацию: 5 человек в МСФО-отделе освободили 60% времени — экономия 7,2 млн ₽ в год по ФОТ.
  • Снижение потерь от расхождений ВГО (раньше списывались как прочие расходы) — 4,8 млн ₽ в год.
  • Ускорение оборачиваемости запасов на 11% за счёт прозрачности данных — высвобождение 23 млн ₽ оборотных средств (эффект — 3,4 млн ₽/год по ставке привлечения).
  • Отказ от лицензий старых конфигураций и Excel-надстроек — 1,1 млн ₽/год.

Совокупный годовой эффект составил 16,5 млн ₽. ROI достигнут на 11-м месяце эксплуатации.

Какие ошибки совершили и как их избежали бы повторно?

Ошибка №1: недооценили чистку НСИ

Изначально на нормализацию справочников заложили 2 недели, фактически потратили 7. Если бы повторяли проект, выделили бы отдельную команду из 3 аналитиков на месяц до старта основных работ.

Ошибка №2: не сделали пилот на одном юрлице

Стартовали сразу со всех 7 организаций параллельно. В итоге сложности с переделочным методом учёта на одном из заводов задержали закрытие первого месяца на 2 недели. Правильнее было сначала запустить торговый дом и УК (наименее сложные), а через 1–2 закрытия подключить производственные площадки.

Ошибка №3: формальное обучение пользователей

Провели 2-дневные тренинги без проверки усвоения. В итоге первые 6 недель служба поддержки получала по 80–120 обращений в день. На следующих проектах рекомендуем строить обучение по ролям с обязательной сертификацией ключевых пользователей.

Ошибка №4: задержка с подключением электронного документооборота

ЭДО подключили только на 5-м месяце после запуска, хотя стоило сделать это в рамках основного проекта. Из-за этого первые два месяца после старта документы дублировались на бумаге, что нивелировало часть эффекта от ускорения учёта.

Что в итоге получил холдинг и каковы планы развития?

Через 6 месяцев после запуска (по итогам стабилизации) холдинг получил следующие результаты:

  • Единая база данных для всех 7 юрлиц с разграничением прав доступа по 47 ролям.
  • Срок закрытия консолидированной отчётности по МСФО — 3 рабочих дня.
  • Автоматическая сверка ВГО — расхождения вскрываются ежедневно, а не раз в месяц.
  • Полная себестоимость готовой продукции по 4 переделам с детализацией до партии сырья.
  • Управленческий дашборд для собственников с обновлением данных каждые 15 минут.

В планах на 2025 год — внедрение блока бюджетирования и казначейства, интеграция с системой WMS на главном складе, а также подключение модуля задачи по 1С:ЗУП для централизованного расчёта зарплаты по холдингу. Параллельно начат проект перехода на маркировку готовой продукции — детали реализации описаны в материалах по маркировка в 1С.

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

Найдите специалиста для решения этой задачи на koderion.ru

Автор: редакция Koderion. Обновлено: 30 мая 2026. Источники: Infostart, ИТС 1С, Документация платформы 1С:Предприятие.