Как правильно перенести данные из «1С:Розница 2.3» в новую чистую базу?

Программист 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

Перенос данных в «1С:Розница 2.3» — задача, с которой часто сталкиваются администраторы и программисты при чрезмерном разрастании информационной базы. В нашем случае база объемом 17 Гб для одного магазина является избыточной, что чаще всего свидетельствует о накоплении логов, версий объектов или некорректном хранении файлов. Создание новой чистой базы и перенос только необходимых данных — эффективный способ вернуть системе быстродействие. Рассмотрим этот процесс подробно, разберем по шагам методику переноса и выясним причины технических ограничений.

Анализ исходной ситуации и подготовка

Прежде чем приступать к переносу, проанализируем текущее состояние. Исходная конфигурация — Розница 2.3.13.26. Наша цель — получить идентичную по версии базу (для контроля настроек полезно сравнение значений констант), сохранив нормативно-справочную информацию (НСИ) и актуальные остатки, но избавившись от тяжелой истории документооборота.

Для начала работы нам потребуется типовая обработка ВыгрузкаЗагрузкаДанныхXML. Она позволяет гибко выбирать объекты для переноса, сохраняя при этом их уникальные идентификаторы (GUID), что критически важно для связей между справочниками. Однако стоит помнить, что простой перенос объектов не всегда решает задачу настройки системы «под ключ».

Перенос нормативно-справочной информации (НСИ)

Первым делом перенесем «фундамент» базы. Проанализируем список необходимых справочников:

  1. Организации и Магазины: Эти данные являются ключевыми разрезами учета.
  2. Склады: Обратите внимание, что в «Рознице» склады жестко привязаны к магазинам.
  3. Номенклатура: Вместе с ней необходимо перенести дополнительные сведения: ЕдиницыИзмерения, ВидыНоменклатуры и, что особенно важно, Штрихкоды. Штрихкоды в «Рознице» хранятся в независимом регистре сведений ШтрихкодыНоменклатуры, не забудьте отметить его при выгрузке или воспользуйтесь обработкой для группового создания штрихкодов.
  4. Контрагенты: Поставщики и покупатели (если ведется учет лояльности).
  5. Цены номенклатуры: Самый простой способ перенести актуальные цены — выгрузить документ УстановкаЦенНоменклатуры. При его загрузке в новую базу и проведении автоматически заполнятся регистры сведений с ценами.

Методика ввода остатков товаров

Выясним причину, почему в «Рознице 2.3» нет специализированного помощника ввода остатков. В отличие от «Управления торговлей», «Розница» ориентирована на упрощенный складской учет. Поэтому основным инструментом здесь выступает документ ОприходованиеТоваров.

Разберем алгоритм переноса остатков по шагам:

  1. В старой базе создадим документ ПересчетТоваров. С его помощью мы зафиксируем фактическое наличие товаров на складах на определенную дату.
  2. На основании этого документа можно получить список излишков. Однако, так как мы переносим данные в новую базу, нам нужно просто получить плоскую таблицу: Номенклатура — Количество — Цена — Характеристика.
  3. В новой базе воспользуемся штатной обработкой ЗагрузкаДанныхИзТабличногоДокумента. Это позволит нам быстро заполнить табличную часть документа ОприходованиеТоваров данными из Excel-файла, выгруженного из старой базы.

Важный нюанс по виду учета: Если организация является юридическим лицом (ООО) и в дальнейшем планируется выгрузка данных в «1С:Бухгалтерию предприятия», оприходование должно быть оформлено максимально корректно с указанием цен поступления, чтобы не возникло проблем с расчетом себестоимости.

Настройка торгового оборудования и рабочих мест

Проанализируем ситуацию с кассами (ККТ) и весами. Хотя технически справочники ПодключаемоеОборудование и ДрайверыОборудования можно перенести через XML, мы рекомендуем настраивать оборудование заново.

Рассмотрим, почему это предпочтительнее:

Пользователи и права доступа

При переносе пользователей через XML-выгрузку справочника Пользователи важно понимать: вы переносите только элементы справочника, но не самих «пользователей информационной базы» (тех, что видны в конфигураторе).

После загрузки данных выполним следующие действия:

  1. Зайдем в карточку каждого перенесенного пользователя.
  2. Нажмем кнопку настройки прав или создания пользователя ИБ.
  3. Заново установим пароли и привяжем пользователей к соответствующим ГруппамДоступа.

Оптимизация объема новой базы

Чтобы новая база не выросла до 17 Гб в короткие сроки, проанализируем настройки хранения данных. Рассмотрим основные «пожиратели» места:

1. Версионирование объектов. Если в старой базе было включено версионирование для всех документов и справочников, это могло занимать до 70% объема. В новой базе перейдем в раздел Администрирование — Поддержка и обслуживание — Версионирование объектов. Рекомендуем либо отключить его, либо настроить срок хранения версий не более 30 дней.

2. Присоединенные файлы. Если вы храните фотографии товаров, настройте их хранение в томах на диске, а не в самой базе данных. Это делается в разделе Настройки работы с файлами.

3. Регламентные задания. Убедимся, что в новой базе настроены и выполняются задания по очистке ненужных данных, таких как замеры производительности и неиспользуемые помеченные на удаление объекты.

Заключение и проверка

После завершения всех этапов переноса, обязательно запустим отчет Ведомость по товарам на складах в обеих базах и сравним итоговые показатели. Если данные сошлись, можно приступать к настройке РМК (рабочего места кассира). Помните, что «чистый старт» — это отличная возможность пересмотреть учетную политику и избавиться от дублей номенклатуры, накопившихся за годы работы.

← На главную