7 июля 2025 г.
Добрый день! На связи Павел – руководитель проектов 1С ГК «КОМПЬЮТЕРЫ И СЕТИ»! Хочу рассказать, как перенести данные 38 филиалов и 10 000 сотрудников на новое решение, и при этом уложиться всего в 9 месяцев с горящими дедлайнами. Как справиться с потерей части кода и внезапными проблемами с базой данных на финишной прямой.
В статье я расскажу, как мы переносили огромный массив данных холдинга «Новая вагоноремонтная компания» из «1С:УПП» в «1С:ЗУП». Поделюсь, в чём вызовы и сложности работы с таким масштабным клиентом и где прячутся подводные камни.
«Размер имеет значение»
Заказчик – «Новая вагоноремонтная компания» (НВК). «НВК» – это настоящий гигант: более 10 000 сотрудников и филиалы в 38 регионах России. В структуре – 37 депо планового ремонта, 26 вагоно-колесных мастерских, 7 участков по обслуживанию танк-контейнеров, 24 пропарочные станции и целая армия специалистов, готовых за год привести в порядок до 140 тысяч вагонов, включая самые инновационные модели.
Такой масштаб проекта – это вызов! Разные специализации и уникальные методы начисления заработной платы в каждом филиале и подразделениях филиалов усложняли задачу до предела. Проблемы в удалённых подразделениях приходилось решать дистанционно; ездить за тысячи километров просто не было времени. Обучение персонала тоже проходило дистанционно и, хотя оно было минимальным, требовало качественной подготовки и оперативности проведения.
И это только верхушка айсберга – технических вопросов возникало множество, и порой они появлялись внезапно, словно из ниоткуда. Но опыт работы команды в удаленном формате и умение быстро адаптироваться помогали держать ситуацию под контролем в этой гонке со временем и форс-мажорами!
Что хотел заказчик?
«НВК» давно работает в цифровом формате – десятки ИТ-систем, как общего назначения, так и узкоспециализированных. Кадровый учет и расчет заработной платы вели на «1С:УПП».
Ситуация обострилась, когда Фирма «1С» объявила о планах по прекращению поддержки используемого продукта. Новые условия существенно усложняли работу с «1С:УПП», увеличивали стоимость поддержки решения и создавали новые риски для заказчика, а самостоятельно вносить изменения под новые законы – это как пытаться собрать конструктор в темноте.
Переход на «1С:ЗУП» стал не просто желанием, а вопросом выживания. Кроме смены платформы заказчику нужно было поменять бизнес-логику: модифицировать механизм расчета зарплат для более точного расчета себестоимости услуг по ремонту подвижного состава, причем с учетом «сдельщины». Задача была непростой, особенно при разнообразии работ, которые выполняют сотрудники в подразделениях НВК.
Наш проект – это не спокойный плановый переход на новую систему, а настоящая битва с горячими дедлайнами, багами и неожиданными сюрпризами. Название статьи говорит само за себя.
Как мы сделали невозможное и почему выбрали нас?
Заказчик увидел в нас экспертов – представители «НВК» в ходе переговоров (с марта, когда во внутреннем конкурсе мы были вторыми, по июнь! когда после ухода первого выбранного подрядчика к нам вернулись) согласились с нашим подходом, и он им понравился. Мы работаем по классической схеме: четко планируем этапы, ведем всю необходимую проектную документацию, регулярно отчитываемся и управляем рисками. Если кому-то кажется, что это сложно и не особо важно, то после пары масштабных внедрений он понимает, что именно такой порядок упрощает жизнь и заказчику, и команде проекта.
Кроме того, на рынке только опытные команды берутся за такие задачи, как у «НВК», да еще и в сжатые сроки. Мы смогли, потому что накопили большой практический опыт по автоматизации на платформе «1С:ЗУП» для заказчиков из различных отраслей.
В наше время специалисты 1С обычно очень загружены, но мы смогли перераспределить ресурсы и оперативно направить на данный проект. Над задачами НВК трудились до 10 человек в зависимости от этапа проекта. А при необходимости мы могли быстро подключить экспертов из своей большой базы специалистов. Это не просто еще одни рабочие руки, а настоящая экспертиза, которая всегда под рукой и готова выдать отличный результат!
«Мультиплатформенность» и жесткий тайминг
У нашего проекта была одна особенность: после переноса в «1С:ЗУП» процессов расчета зарплаты и кадрового учета остальные модули – например, учет производства и регламентированный учет – у «НВК» оставались на «1С:УПП». Поддерживать эти «остальные» функциональные блоки в старой системе заказчику проще: здесь «законодательно определяемых» изменений в платформу нужно вносить заметно меньше, чем в зарплатный блок, что, конечно, снижало остроту проблемы и уровень сложности для ИТ-службы «НВК». «НВК» планировала так же перевести остальные блоки из 1С:УПП на новую платформу, но в этом не было срочности: как говорится, «сделаем завтра» – девиз любого крупного внедрения.
Для нас наличие двух разных платформ у заказчика означало повышение технической сложности задачи. Нужно было обеспечить эффективный обмен данными между решениями, работающими на двух разных платформах.
На весь проект выделили всего несколько месяцев. За это ограниченное время надо было успеть спроектировать/внедрить/развернуть/настроить, перенести данные, переработать бизнес-логику и разработать отчетность. В бизнесе многое требуется сделать «вчера», но тут для этого были вполне объективные причины: срок сдачи проекта в эксплуатацию «подпирало» закрытие календарного года.
Кто не рискует – не пьет шампанское
Основным «сюрпризом» стал новый релиз целевой платформы – вендор только в начале 2023 года выкатил критичное обновление «1С:ЗУП» под новую схему расчета НДФЛ, что нередко происходит из-за частых изменений в законодательстве. Как раз в это время заказчик готовился к переводу «1С:ЗУП» в промышленную эксплуатацию. Пришлось в срочном порядке адаптировать наши доработки в системе под новый релиз 1С:ЗУП.
Но и это еще не все: пришлось срочно корректировать входящие остатки НДФЛ на начало 2023 года под новые требования законодательства. Этот процесс коснулся каждого десятого сотрудника «НВК», причем эти люди работали в разных филиалах заказчика. Хорошо, что изначально предусмотрели возможности удаленного взаимодействия с филиалами, но и с учетом этого нам тут было непросто. Но это не спасло нас от авралов, внеурочной работы с учетом разницы рабочего времени в часовых поясах, дополнительных затрат в бюджете проекта.
Были проблемы и внутри нашей компании, причем тоже форс-мажорные. Внезапно из проекта по некоторым объективным причинам выпал ключевой разработчик. Ничего драматичного с человеком не произошло, но нам пришлось оперативно вводить в курс дела нового разработчика, да еще и в новогодние каникулы.
Приятное тоже было
Работать с заказчиком, у которого высокий уровень «цифровой зрелости» - это как ехать на спорткаре по идеально ровной трассе: и легче, и чертовски приятно.
Для кого-то «цифровая зрелость» звучит как магическое заклинание из мира буржуазных маркетологов, но на самом деле это не так. Компания, которая при подготовке проекта может сделать больше, чем сформулировать ТЗ, заслуживает уважения.
«НВК» сразу показала себя: у заказчика не возникло вопросов по классической «водопадной» модели управления проектом и зачем в проекте нами заложен этап опытно-промышленной эксплуатации (ОПЭ). Согласитесь, что до сих пор встречаются заказчики «1С», которые даже не слышали об ОПЭ, не говоря уже о том, чтобы грамотно её организовать на своей стороне. «НВК» нас очень порадовала – как приятно общаться с заказчиком на одном проектном языке!
Но, как и в любом хорошем блокбастере, без неожиданных поворотов не обошлось. Несмотря на всю подготовку, пару сюрпризов пользователи нам всё же подкинули. Реальный бизнес, как и жизнь: если дает лимоны, то нужно делать из них лимонад. Думаю, это и приносит максимум удовольствия – вместе с заказчиком решать задачи, которые не всегда укладываются в стандартные схемы, и выходить из них победителями!
«Принцип Тодда» в действии
Аврал возник как по расписанию – прямо перед сдачей проекта, во время упомянутой ОПЭ. Именно тогда выяснилось, что у заказчика есть ряд особенностей, возникающих при работе со сдельными нарядами. На этапе обследования 1С:УПП наши специалисты их не обнаружили. Согласитесь, это примерно то же самое, что искать иголку в стоге сена, если не знаешь, что иголка вообще там есть.
Пришлось оперативно переписывать уже реализованные и отлаженные механизмы на веб-сервисах и менять схемы обмена данными между базами данных 1С:УПП в филиалах и центральной базой. Справились, конечно, и с дополнительными задачами, внезапное появление которых на сроки сдачи всего проекта не повлияло. Команда провела несколько дней в режиме «работаем, пока не упадем», а компании это стоило дополнительных затрат на ФОТ, которые, были закрыты из резервного фонда, благоразумно заложенного нами и заказчиком в бюджет проекта на подобные непредвиденные работы.
В проекте с «НВК» ни наш опыт, ни «цифровая зрелость» заказчика не спасли от форс-мажора. Закон Мёрфи (закон подлости) гласит: «Неважно, что вам говорят, вам всегда говорят не всю правду». Шутка? Оказалось, что нет. В начале работы мы не знали всей правды, но теперь знаем, что «если хочешь рассмешить Бога, расскажи ему о своих планах». Так что теперь у нас есть не только опыт, но и отличная история для корпоративных посиделок.
Что я понял, столкнувшись с этим кейсом?
Как видите, самые драматичные моменты нашей истории лежат далеко за пределами особенностей исходной и целевой конфигураций «1С» и прочих технических деталей проекта. В техническом плане тоже было много интересного, например, нам пришлось «сопрягать» серверы на Windows и Linux. А еще был РИБ. А еще мы сделали онлайн обмен оперативными данными с филиалами и центральным узлом. Мы настраивали обмен как через web-сервисы, так и «через папки». Да-да, тот самый древний способ, который заставляет задуматься, не пора ли уже изобрести телепортацию данных? Но самое важное было не в архитектуре, разработке и настройках, а в том, что происходит за кадром – в мире людей, их эмоций и умений. Ведь никакой самый крутой код не поможет, если команда не умеет работать сообща и не готова к неожиданностям. Так что технические детали – это, конечно, весело, но настоящая драма в человеческом факторе!
В сложном проекте со сжатыми сроками, крупным заказчиком и внезапным появлением нового релиза перед сдачей главным героем стал не код и не серверы, а менеджмент и «софт-скиллс» – то есть умение дружить не только с техникой, но и с людьми, причем как внутри компании, так и с заказчиком.
В современной заказной разработке и интеграции главные «фичи» – это люди: их умения, компетенции, готовность к рискам и вызовам, а также корпоративная культура. Можно сказать, что именно эти «пользовательские настройки» определяют, будет ли проект работать или зависнет на этапе «перезагрузки».
Например, чтобы не потеряться на этапе ОПЭ в море зарплатных и кадровых документов заказчика, команда решила не просто бороться с хаосом, а приручить его — разработала сервис для сравнения информации между «1С:ЗУП КОРП» и «1С:УПП». Этот сервис стал настоящим спасением: во время тестирования и отладки обмена он помогал быстро понять, не потерялись ли данные после сеанса. Ведь, как известно, баги в обмене любят прятаться так же, как программисты любят шутить, что «баг – это ещё не записанная фича».
В итоге, как и в любом хорошем IT-проекте, главное – не только железо и софт, но и люди, которые умеют работать вместе, шутить и не бояться новых вызовов. Ведь без этого даже самый крутой код – просто набор символов!
Отрасль заказчика: Машиностроение и металлообработка
Источник: Компьютеры и Сети