Перенос данных в «1С:Розница 2.3» — задача, с которой часто сталкиваются администраторы и программисты при чрезмерном разрастании информационной базы. В нашем случае база объемом 17 Гб для одного магазина является избыточной, что чаще всего свидетельствует о накоплении логов, версий объектов или некорректном хранении файлов. Создание новой чистой базы и перенос только необходимых данных — эффективный способ вернуть системе быстродействие. Рассмотрим этот процесс подробно, разберем по шагам методику переноса и выясним причины технических ограничений.
Прежде чем приступать к переносу, проанализируем текущее состояние. Исходная конфигурация — Розница 2.3.13.26. Наша цель — получить идентичную по версии базу (для контроля настроек полезно сравнение значений констант), сохранив нормативно-справочную информацию (НСИ) и актуальные остатки, но избавившись от тяжелой истории документооборота.
Для начала работы нам потребуется типовая обработка ВыгрузкаЗагрузкаДанныхXML. Она позволяет гибко выбирать объекты для переноса, сохраняя при этом их уникальные идентификаторы (GUID), что критически важно для связей между справочниками. Однако стоит помнить, что простой перенос объектов не всегда решает задачу настройки системы «под ключ».
Первым делом перенесем «фундамент» базы. Проанализируем список необходимых справочников:
ЕдиницыИзмерения, ВидыНоменклатуры и, что особенно важно, Штрихкоды. Штрихкоды в «Рознице» хранятся в независимом регистре сведений ШтрихкодыНоменклатуры, не забудьте отметить его при выгрузке или воспользуйтесь обработкой для группового создания штрихкодов.УстановкаЦенНоменклатуры. При его загрузке в новую базу и проведении автоматически заполнятся регистры сведений с ценами.Выясним причину, почему в «Рознице 2.3» нет специализированного помощника ввода остатков. В отличие от «Управления торговлей», «Розница» ориентирована на упрощенный складской учет. Поэтому основным инструментом здесь выступает документ ОприходованиеТоваров.
Разберем алгоритм переноса остатков по шагам:
ПересчетТоваров. С его помощью мы зафиксируем фактическое наличие товаров на складах на определенную дату.ЗагрузкаДанныхИзТабличногоДокумента. Это позволит нам быстро заполнить табличную часть документа ОприходованиеТоваров данными из Excel-файла, выгруженного из старой базы.Важный нюанс по виду учета: Если организация является юридическим лицом (ООО) и в дальнейшем планируется выгрузка данных в «1С:Бухгалтерию предприятия», оприходование должно быть оформлено максимально корректно с указанием цен поступления, чтобы не возникло проблем с расчетом себестоимости.
Проанализируем ситуацию с кассами (ККТ) и весами. Хотя технически справочники ПодключаемоеОборудование и ДрайверыОборудования можно перенести через XML, мы рекомендуем настраивать оборудование заново.
Рассмотрим, почему это предпочтительнее:
РабочиеМеста, который генерирует уникальный идентификатор на основе имени компьютера и пользователя ОС. В новой базе этот ID может измениться, и связь с оборудованием «отвалится».При переносе пользователей через XML-выгрузку справочника Пользователи важно понимать: вы переносите только элементы справочника, но не самих «пользователей информационной базы» (тех, что видны в конфигураторе).
После загрузки данных выполним следующие действия:
ГруппамДоступа.Чтобы новая база не выросла до 17 Гб в короткие сроки, проанализируем настройки хранения данных. Рассмотрим основные «пожиратели» места:
1. Версионирование объектов. Если в старой базе было включено версионирование для всех документов и справочников, это могло занимать до 70% объема. В новой базе перейдем в раздел Администрирование — Поддержка и обслуживание — Версионирование объектов. Рекомендуем либо отключить его, либо настроить срок хранения версий не более 30 дней.
2. Присоединенные файлы. Если вы храните фотографии товаров, настройте их хранение в томах на диске, а не в самой базе данных. Это делается в разделе Настройки работы с файлами.
3. Регламентные задания. Убедимся, что в новой базе настроены и выполняются задания по очистке ненужных данных, таких как замеры производительности и неиспользуемые помеченные на удаление объекты.
После завершения всех этапов переноса, обязательно запустим отчет Ведомость по товарам на складах в обеих базах и сравним итоговые показатели. Если данные сошлись, можно приступать к настройке РМК (рабочего места кассира). Помните, что «чистый старт» — это отличная возможность пересмотреть учетную политику и избавиться от дублей номенклатуры, накопившихся за годы работы.