Кейсы

Как мы перевели розничный магазин с самописной 1С на типовую «Управление торговлей 11.5» за 2 месяца — без остановки продаж

Перенос данных
Магазин семь лет работал на самописной программе 1С. Когда государство ввело обязательную маркировку товаров, стало понятно, старая система с ней не справится, а переписывать под новые правила дороже и рискованнее, чем перейти на типовое решение. Мы подготовили и настроили типовую УТ 11.5, перенесли данные о товарах, ценах, остатках, контрагентах. Настроили кассу, бонусную программу лояльности и подготовили магазин к работе с маркировкой. Переход занял два месяца, и магазин ни на один день не прекращал работу.

С какой проблемой пришёл клиент

Наш клиент — предприниматель, владелец розничного магазина спортивного питания. Семь лет назад, когда бизнес только зарождался, для него написали индивидуальную конфигурацию 1С, «с нуля». Всё это время она работала, но со временем накопились серьёзные проблемы.
Интерфейс самописной 1С
Интерфейс самописной 1С
В данных накопились неточности. С базой годами работали разные сотрудники, единых правил ввода не было — обычная история для долгоживущей 1С. Появились дубли контрагентов, записи без имени, дисконтные карты без процента скидки. Встроенного контроля целостности данных в самописной базе тоже не было.
Пример некорректного заполнения данных дисконтных карт
Пример некорректного заполнения данных дисконтных карт
Система не развивалась. Клиент не мог подключить обмен с сайтом, электронный документооборот, современное торговое оборудование. Любая новая задача упиралась в ограничения самописного решения.
Маркировка стала обязательной. Самописная база не поддерживала работу с системой маркировки (ГИС МТ), а доработать её — бесконечная история без гарантий.
По сути, клиент оказался в ловушке: работать в старой 1С становилось всё сложнее, а уйти с неё страшно — в базе накопились тысячи товаров, цены, остатки, контрагенты и история работы с покупателями.
Заказчик попросил помочь определиться: остаться в старой системе и сделать модуль обмена с системой «Честный знак», или перейти на типовой решение 1С.

Почему мы выбрали переход на типовую 1С, а не доработку старой базы

Взвесив «за» и «против», решили переходить на типовую конфигурацию «1С:Управление торговлей 11.5», и вот почему: самописную конфигурацию пришлось бы дорабатывать под каждое новое требование закона о маркировке, а также под изменения на стороне оператора системы «Честный знак». Это большая, затратная и бесконечная работа.
По нашей оценке, только начальная доработка модуля маркировки для самописной базы обошлась бы дороже перехода на типовую 1С, а каждое обновление требований означало бы новые расходы.
Типовая «1С:Управление торговлей» получает нужный функционал маркировки «из коробки». Для магазина это означает одно: переехав один раз, дальше не нужно заказывать отдельные доработки под каждое изменение маркировки — нужные обновления приходят в составе релизов по подписке ИТС.

Что мы сделали

Проанализировали старую базу и спланировали миграцию

Первым делом развернули копию самописной конфигурации у себя на сервере и тщательно изучили структуру. Выяснилось, что данные хранятся в минималистичном, но нестандартном формате — извлечь их несложно, а вот корректно «уложить» в типовую УТ потребовало серьёзной подготовки.
Например, в самописной 1С были справочники, которых не было в типовой УТ 11.5. Это значит, что данные надо переносить в справочники, похожие по своему назначению.
Отличия самописной 1С от УТ 11.5 на примере справочников
Отличия самописной 1С от УТ 11.5 на примере справочников
Также были различия в реквизитах объектов. Например, в самописной 1С в справочнике «Контрагенты» были реквизиты, которых нет в типовой УТ. Значит надо понять какие данные справочника переносить и в какие реквизиты их записывать.
Отличия в справочнике
Отличия в справочнике "Контрагенты"
На поверку оказалось, что различий между конфигурациями очень много. Не для всех данных в УТ 11.5 есть соответствующие объекты. Согласовали с клиентом что надо переносить, а чем можно пренебречь. Договорились перенести то, что непосредственно связано с продажами: номенклатура (с дополнительными реквизитами и штрихкодами), цены, остатки, клиенты, поставщики, карты скидок.
Составили карту переноса: какие данные куда должны попасть, какие реквизиты придётся трансформировать.

Перенесли данные в два этапа

Перенос данных выполняли поэтапно. Это было осознанное решение: магазин продолжал работать в старой базе, содержимое базы каждый день изменялось, а останавливать продажи было нельзя.
Первый этап. Перенесли основной массив: товары со штрихкодами, цены (розничные, оптовые, входящие), остатки, контрагентов, поставщиков и карты скидок. Для переноса номенклатуры с дополнительными свойствами стандартной выгрузки через Excel было недостаточно из-за нестандартной структуры исходной базы. Для номенклатуры разработали правила конвертации данных — научили 1С понимать как преобразовывать данные и в какие поля записывать значения.
Пример кода конвертации данных
Пример кода конвертации данных
Второй этап. Пока переносили основной массив данных, клиент продолжал работать в старой базе. За это время появились новые товары и контрагенты. Их надо было тоже перенести в новую УТ.
Мы сняли свежую копию с рабочей базы и перенесли недостающие данные уже отработанным способом.
Перенесли клиентов
Перенесли клиентов
Перенесли номенклатуру
Перенесли номенклатуру

Настроили УТ «под ключ»

Параллельно с переносом данных мы выполнили полную первоначальную настройку УТ 11.5:
Справочники и учёт
Заполнили данные об организации, настроили учётную политику, складской учёт, продажи — оптовые и розничные.
Розничный склад и цены
Создали структуру складов, настроили четыре вида цен (розничные, оптовые, входящие, акционные) и правила их назначения. Привязали ценообразование к номенклатуре, чтобы при поступлении товара цены подтягивались автоматически.
Пользователи
Создали три учётные записи — для администратора и двух сотрудников. Настроили соответствующие права. У клиента одно рабочее место, сотрудники работают посменно.
Бонусная программа лояльности
У клиента 73% покупателей участвовали в бонусной программе: 5% от суммы каждой покупки возвращались на карту лояльности в виде бонусов. Бонусами можно оплатить до 100% следующей покупки, срок действия — 12 месяцев. Мы настроили всё это в типовом функционале УТ: создали бонусную программу, вид карт лояльности и привязали автоматический расчёт скидок к картам.
Торговое оборудование
Подключили и проверили работу ККТ, настроили рабочее место кассира (РМК) для каждого пользователя.
Настройка подключаемого оборудования
Настройка подключаемого оборудования
Перевели сканер штрихкодов в нужный режим работы, чтобы товары добавлялись в чек при сканировании — без лишних кликов и открытия дополнительных окон.
Банк клиента заменил эквайринговый терминал на более современный, после чего специалист банка выполнил настройку со своей стороны, а мы — со стороны 1С.
Маркировка
Выполнили настройки интеграции с системой «Честный знак». Настроили подключение к станции управления заказами ИС МП, присвоили номенклатуре код маркировки.

Что было сложно

При прочтении статьи может показаться, что перенести данные из самописной базы — задача несложная. Но это не так. Переносить данные не сложно между двумя одинаковыми базами, например, между УТ разных релизов. В 1С есть для этого встроенные инструменты. Выгружаем значения из одних полей, загружаем в точно такие же, но в другой базе.
С самописными базами всё гораздо сложнее. Потому что в самописной базе есть сущности, которых нет в типовой. И надо придумывать как их переносить.
С чем столкнулись на практике:
Описание товара в старой базе не ограничено по длине, а в типовой — ограничено. Если переносить «как есть», текст обрезается и теряется важная информация. Пришлось заранее выявить такие случаи и согласовать с клиентом, что сокращать.
Около 15% контрагентов оказались дублями — один и тот же поставщик или покупатель заведён два-три раза с разным написанием. Каждый дубль нужно было выявить, сверить и объединить вручную, чтобы не потерять историю.
У части дисконтных карт отсутствовал процент скидки, у некоторых — имя владельца. Мы выгрузили все проблемные записи в таблицу, клиент дополнил недостающие данные, и только после этого карты попали в новую систему.
Таких нюансов больше двух десятков, и каждый требует анализа. Именно поэтому активное участие заказчика — не формальность, а необходимость: только владелец бизнеса знает, какие данные критичны, а какими можно пожертвовать.

Что получилось в итоге

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

Сколько стоит

Стоимость подобного проекта по текущему прайсу — от 400 000 рублей. Точная сумма зависит от объёма данных, сложности самописной конфигурации и набора настроек. Весь переход — от анализа старой базы до первого рабочего дня в новой системе — занял два месяца.

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

Частые вопросы о переходе с самописной 1С на типовую

Можно ли перенести данные из самописной 1С без остановки магазина?
В большинстве случаев — да. Мы переносим данные поэтапно: сначала основной массив, затем — то, что изменилось за время работы. Магазин продолжает работать в старой системе до самого момента переключения.
Что будет, если при переносе что-то пойдёт не так?
На протяжении всего проекта мы сохраняем копию рабочей базы. Если на любом этапе возникнут критические проблемы, магазин может вернуться к прежней системе за 1−2 часа.
Сколько стоит переход с самописной 1С на «1С:Управление торговлей»?
Стоимость зависит от объёма данных, сложности самописной конфигурации и набора необходимых настроек — по текущему прайсу от 400 000 рублей.
Почему нельзя просто доработать самописную 1С под маркировку?
Технически можно, но экономически невыгодно. Требования к маркировке регулярно меняются, и каждое изменение потребует новой доработки. Типовая конфигурация получает такие обновления в составе релизов по подписке ИТС — без отдельной оплаты за каждую доработку.
Обучаете ли вы сотрудников работе в новой системе?
Да, обучение входит в проект. После запуска мы также сопровождаем клиента в течение переходного периода, чтобы оперативно решать вопросы, возникающие в реальной работе.

Работаете на самописной 1С или планируете переход с одной типовой конфигурации на другую? Оставьте заявку — проведём аудит вашей базы и оценим объём работ.