В процессе эксплуатации крупных торговых сетей на базе конфигурации 1С:Розница 2 нередко возникают ситуации, когда действующий магазин переходит с одного юридического лица на другое (например, смена одного ИП на другого). Если структура сети подразумевает использование Распределенных информационных баз (РИБ), перед системным администратором или программистом встает дилемма: создавать ли новый узел РИБ с нуля или попытаться адаптировать текущую базу под новые реквизиты. Пересоздание узла для 20 и более магазинов — процесс трудоемкий, требующий выгрузки огромных объемов данных и физического выезда на точки (или долгой удаленной настройки).
В данной статье мы разберем, как реализовать переход на новую организацию в рамках текущего узла РИБ, сохраняя историю и минимизируя простои в работе магазина.
Прежде чем приступать к изменениям, проанализируем, как в 1С:Розница 2 связаны основные сущности. В программе реализована следующая иерархия:
Организация.Таким образом, основная задача сводится не к замене реквизитов в существующих объектах (что может привести к порче исторических данных и проблемам при обмене с управляющей системой, например, 1С:УПП), а к созданию параллельной структуры внутри того же магазина.
Рассмотрим порядок действий, который успешно применили специалисты на практике. Этот метод позволяет избежать пересоздания узла РИБ и корректно отразить переход прав собственности на остатки товаров.
Шаг 1: Подготовительные действия в центральной базе
Все первичные настройки необходимо выполнять в Центральном узле, чтобы изменения штатно мигрировали на периферию через механизмы обмена.
Организации (указываем ИНН, ОГРН и прочие реквизиты нового ИП).Склад. В поле Магазин указываем наш текущий магазин, а в поле Организация — новое юридическое лицо.Кассу (операционную кассу организации) и новую Кассу ККМ для торгового зала.Шаг 2: Настройка миграции данных
Проанализируем настройки обмена. Если в вашем РИБ настроены фильтры по организациям (синхронизация данных только по определенным юрлицам), необходимо зайти в настройки узла и добавить новую организацию в список разрешенных для данного магазина. В противном случае документы, созданные по новому ИП, просто не уйдут в магазин, а справочники не появятся на периферии. Если вам требуется настроить регулярную синхронизацию с гибким отбором по юрлицам без переработки правил, можно применить решение для автоматического обмена данными между базами 1С.
Шаг 3: Перенос товарных остатков
Юридически смена ИП — это передача товара от одного субъекта другому. Рассмотрим два варианта решения:
Возврат поставщику (или Списание товаров) со старого склада и Поступление товаров (или Оприходование товаров) на новый склад.Выясним причину, по которой нельзя просто изменить организацию в старом складе. Если вы измените организацию «задним числом» в существующем складе, все старые документы движения товаров в базе 1С:УПП или другой учетной системе «перепрыгнут» на новое ИП, что создаст хаос в бухгалтерском и налоговом учете.
Шаг 4: Обновление настроек в магазине (периферийный узел)
После проведения синхронизации и появления новых данных в подчиненном узле, необходимо перенастроить рабочие места:
Магазина изменим Склад поступления и Склад продажи на вновь созданный склад.Настройки пользователей. Для каждого кассира и администратора необходимо обновить значения по умолчанию: указать основной склад продажи и соответствующую кассу.Рассмотрим критически важные аспекты, которые часто упускаются из виду при чисто техническом переносе данных в 1С.
Поскольку меняется ИНН владельца бизнеса, кассовый аппарат должен пройти процедуру перерегистрации в ФНС. Старый фискальный накопитель (ФН) закрывается, и устанавливается новый на новое ИП. В 1С необходимо заново настроить подключение торгового оборудования, убедившись, что драйвер ККТ передает корректный ИНН нового владельца.
Если магазин торгует маркированным товаром, простая переброска в 1С не меняет владельца кода маркировки (КиЗ) в системе ГИС МТ. Разберем, как действовать:
Проанализируем ситуацию с нумерацией. При создании новой организации обязательно установите для нее уникальный Префикс. Это жизненно важно для обмена с 1С:УПП. Без префикса номера документов нового ИП могут начать конфликтовать с номерами старого ИП, что приведет к остановке обмена из-за ошибок уникальности номеров.
Если в вашей базе включено ограничение доступа на уровне записей (RLS), не забудьте добавить новую организацию в профили групп доступа сотрудников. В противном случае кассир при попытке открыть смену увидит пустой список складов или получит ошибку нарушения прав доступа.
Для ускорения процесса можно использовать несложный код в обработке, который поможет быстро сформировать документы переноса. Посмотрим на логику работы такого алгоритма:
// Пример логики заполнения документа ПоступлениеТоваров на основании остатков
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Номенклатура,
| ТоварыНаСкладахОстатки.Характеристика,
| ТоварыНаСкладахОстатки.КоличествоОстаток КАК Количество
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаОстатков, Склад = &СтарыйСклад) КАК ТоварыНаСкладахОстатки";
Запрос.УстановитьПараметр("ДатаОстатков", ТекущаяДата());
Запрос.УстановитьПараметр("СтарыйСклад", Объект.СтарыйСклад);
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
ДокПоступление = Документы.ПоступлениеТоваров.СоздатьДокумент();
ДокПоступление.Дата = ТекущаяДата();
ДокПоступление.Организация = Объект.НоваяОрганизация;
ДокПоступление.Склад = Объект.НовыйСклад;
ДокПоступление.Магазин = Объект.Магазин;
Пока Выборка.Следующий() Цикл
НоваяСтрока = ДокПоступление.Товары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
НоваяСтрока.Цена = 0; // Цены можно подтянуть из регистра ЦеныНоменклатуры
НоваяСтрока.Сумма = 0;
КонецЦикла;
ДокПоступление.Записать(РежимЗаписиДокумента.Запись);
Использование данного подхода позволяет сохранить работоспособность РИБ, избежать длительных процедур инициализации новых узлов и корректно разделить учетные данные между двумя юридическими лицами. Процесс перехода занимает минимум времени и может быть выполнен в технологический перерыв между сменами магазина. Если после завершения перехода и переноса истории в архив вам потребуется полностью очистить информационную базу от сведений прежнего юридического лица, для этого можно использовать инструмент выборочного удаления организации из баз 1С.