Производительность 1С принято искать там, где она проявляется: в коде, настройках, конфигурации, инфраструктуре. Но иногда самый большой резерв для ускорения располагается уровнем ниже — в самой СУБД. Это на практике проверили в АО «АЭМ-технологии» («Росатом»), где сравнили несколько вендорских сборок СУБД на реальных производственных задачах. Без переписывания кода 1С и изменений в серверной инфраструктуре СУБД Tantor Postgres для 1С позволила ускорить ключевые операции в несколько раз, а закрытие периода на одном из предприятий — с двух часов до 45 минут.
Об этом директор по информационным технологиям АО «АЭМ-технологии» Денис Коротких рассказал 25 сентября на конференции «АстраКонф-2026». Публикуем текстовую версию его выступления — о том, как в компании искали предел производительности 1С, сравнивали СУБД в одинаковых условиях и к каким результатам пришли.
Видео на RUTUBE
— Здравствуйте, друзья! Меня зовут Денис Коротких, я директор по информационным технологиям АО «АЭМ-технологии» («Росатом»). Расскажу немного о том, чем мы занимаемся. Мы называем себя флагманом российского отечественного атомного машиностроения. Это действительно так, мы входим в машиностроительный дивизион госкорпорации Росатом, и мы составляем более половины этого дивизиона, одна компания более половины.
У нас несколько заводов, мы производим вот такие огромные пятитонные железные кольца, из которых потом собираем атомные реакторы, системы активной и пассивной защиты и так далее. То есть, по сути, если вы слышите о том, что Россия, и «Росатом» в частности, строит где-то атомную электростанцию, допустим, в Турции, Индии, или Китае, то это наши реакторы, делаем их мы.
Для того чтобы всё считать и как-то этим управлять, мы используем ERP-системы. К сожалению, не везде и всегда они русские. Исторически так сложилось. Но мы прямо очень-очень хотим, чтобы они были отечественными, и идём в этом направлении. У нас тяжёлая инсталляция ERP-систем, и все так построено, что мы ведём в этих системах весь учёт. На каждом заводе стоит своя ERP-система, которая «знает» абсолютно обо всём: какая деталь на каком складе лежит, в каком пролёте какого цеха располагается, и так далее. У нас прямо очень хорошо с учетом, но соответственно информации в ERP-системе очень много, и в критические моменты она начинает притормаживать. Вот об этом я и хочу рассказать подробнее.
Для того чтобы всё считать и как-то этим управлять, мы используем ERP-системы. К сожалению, не везде и всегда они русские. Исторически так сложилось. Но мы прямо очень-очень хотим, чтобы они были отечественными, и идём в этом направлении. У нас тяжёлая инсталляция ERP-систем, и все так построено, что мы ведём в этих системах весь учёт. На каждом заводе стоит своя ERP-система, которая «знает» абсолютно обо всём: какая деталь на каком складе лежит, в каком пролёте какого цеха располагается, и так далее. У нас прямо очень хорошо с учетом, но соответственно информации в ERP-системе очень много, и в критические моменты она начинает притормаживать. Вот об этом я и хочу рассказать подробнее.
Самая сложный период в жизни каждого завода — сдача бухгалтерской отчётности. По стандартам госкорпорации Росатом отчетность должна быть сдана на секундочку, на шестой рабочий день каждого периода. То есть каждый месяц мы имеем операцию, в которой прямо по секундам всё расписано, что и как кто делает.
При этом для того, чтобы делать вот такое сложное оборудование, необходима работа нескольких заводов. Физически всё не делается на одном заводе. У нас полный цикл – от металлургии до готового изделия, и в изготовление одного изделия, как правило, вовлекается несколько заводов.
Чтобы посчитать себестоимость, надо сначала на каждом заводе, на уровне филиалов, посчитать себестоимость каждого узла, после этого передать затратами себестоимость, которая делалась для другого филиала, получить обратно затраты, которые отдаёт другой филиал, и провести закрытие периода.
Далее это передается в головную организацию, и у них есть всего один день на то, чтобы сконсолидировать это всё и отправить в госкорпорацию «Росатом». Не успел один завод — не успел весь «Росатом». Давление страшное, бухгалтеры бьются. И вот тут начинаются наши приключения.
При этом для того, чтобы делать вот такое сложное оборудование, необходима работа нескольких заводов. Физически всё не делается на одном заводе. У нас полный цикл – от металлургии до готового изделия, и в изготовление одного изделия, как правило, вовлекается несколько заводов.
Чтобы посчитать себестоимость, надо сначала на каждом заводе, на уровне филиалов, посчитать себестоимость каждого узла, после этого передать затратами себестоимость, которая делалась для другого филиала, получить обратно затраты, которые отдаёт другой филиал, и провести закрытие периода.
Далее это передается в головную организацию, и у них есть всего один день на то, чтобы сконсолидировать это всё и отправить в госкорпорацию «Росатом». Не успел один завод — не успел весь «Росатом». Давление страшное, бухгалтеры бьются. И вот тут начинаются наши приключения.
Приключение первое: I–III кв. 2022 г.
В двадцать втором году мы решили купить ещё парочку заводиков. Один из них — металлургический. «Работал» он SAP. А нужно вести единый план счетов, сдавать отчётность по стандартам госкорпорации. Мы долго думали с главным бухгалтером и с финансовым директором холдинга и решили, что развивать SAP и быстро дописать все необходимое — не получится. Решили переходить на 1С:ERP. И перешли. Сразу мы получили историю, что период у нас закрывается 24 часа. Слава Богу, проект был под контролем госкорпорации, и нам дали так называемые регуляторные каникулы, разрешили нам вовремя сдавать отчётность только начиная с третьего квартала. И три квартала мы занимались тем, что ускоряли расчёт себестоимости на этом конкретном заводе. Чего мы только не делали, какие только франчайзи у нас не сидели…
И вот что происходило. Исторически «1С» работает на Microsoft SQL Server, соответственно, на нём же мы и ускоряли. Поднастроили СУБД, поднастроили все свои распределения затрат и прочее. И более того, мы вышли даже на московский «1С», специально под «Спецсталь» был переписан расчёт себестоимости, и он вошёл в типовые релизы. Это было как раз в этом периоде.
Дальше — в прошлом, 2025 году, — мы задали себе вопрос: а почему вообще у нас остаются SAP’ы? Давайте их заменим? Начали идти в этом направлении, и где-то в середине пути ко мне подходит финансовый директор и говорит, мол, Денис, вот 6–8 часов — это как будто бы круто, но представь, ты вот сейчас «Атоммаш» переведёшь (а это большой, прямо очень большой завод), и там будет уже не 6–8 часов. Надо что-то делать.
И мы начали делать. Прям сильно начали делать. Начали делать на металлургическом переделе, и ещё у нас есть один по нашим меркам небольшой завод в Петрозаводске, «закрытие месяца» там происходило где-то за 2–3 часа. Нам поставили цель, чтобы он закрывался за один час. Мы отказались, сказав, что полтора — это максимум, что мы можем выжать. Сходили в «1С», нам помогли что-то оптимизировать, но особо быстрее не стало.
И в какой-то момент я читаю публикации в сообществе, которое называется «Гильдия центров компетенций «1С». Если вы большая корпорация, то у вас тоже обязательно есть человек, который там состоит. Выходили материалы о том, что, дескать, появляются релизы СУБД под 1С на базе PostgreSQL, которые позволяют ускорять «Расчёт себестоимости» и «Закрытие периода» в 2–3 раза. Интересно!
Небольшие, второстепенные базы 1С, вроде выписывания пропусков, у нас к тому моменту уже были переведены на Tantor. Мы подключили команды разных вендоров и начали измерять время «Расчета себестоимости» на том же самом металлургическом переделе на разных СУБД в одинаковых условиях. Приключение второе!
Приключение второе: I–III кв. 2026 г.
Смотрите, какой интересный результат у нас получился. Мы его достигли всего за месяц-полтора, и он нас сильно удивил. А целевое время у меня было – 4 часа. И я прямо в него попал очень хорошо и даже перевыполнил свои планы. Оказалось, что ничего не меняя в коде 1С, ничего не меняя на серверах, просто ты переустановил СУБэшку и получил вот это!
Это металлургический передел. А что же у нас с переделом машиностроительным?
Приключение третье: I–III кв. 2026 г.
Вернемся к тому самому небольшому заводику, который я уже упоминал, которому нужно было уложиться в полтора часа. А там вышло вот что: нам финансовый директор ставил задачу в 1 час, мы сказали, что меньше полутора часов мы не добьемся, а сделали за 45 минут!
Наверное, самое обидное для заместителя главного бухгалтера, который непосредственно занимается затратами, — это операция «Распределение расходов», ее много раз перепроводят, бывают моменты, когда распределение пересчитывается, например, когда приходят допзатраты. И вот у неё всегда она занимала 30 минут, она привыкла к перерыву, можно выпить чаю или еще на что-то переключиться. А сейчас операция занимает три минуты, и это вызвало недовольство! В хорошем смысле, то есть на самом деле все остались довольны.
Решили посмотреть — а как обстоят дела с остальным? Положим, здесь была поставлена цель. А сколько у нас документы делаются? И вот некоторые дельты, если посмотреть.
ПФ — это у нас машиностроительный завод, а СС — это «Спецсталь», металлургический завод. Оказалось, у нас везде и документы начали работать быстрее. Получилось здорово. А самое интересное, что это был проект производственной системы «Росатома», который в обязательном порядке должен быть у нас. За проект отвечали я и главный бухгалтер холдинга, и вот мы должны были завершить работы в декабре, а вот сейчас еще только сентябрь, а мы уже достигли всех своих задач.