При длительной эксплуатации 1С:Управление торговлей 11 информационная база непрерывно увеличивается в объеме. Это приводит к замедлению проведения документов, долгому формированию управленческой отчетности и увеличению времени резервного копирования. Перед специалистом встает задача: начать работу с нового периода в «чистой» базе, сохранив нормативно-справочную информацию и актуальные остатки. Рассмотрим основные способы реализации этой задачи, разберем возможные подводные камни и выясним, как правильно подготовить данные.
Прежде чем приступать к свертке или переносу остатков любым способом, необходимо корректно закрыть учетные периоды в исходной базе. Игнорирование этого шага гарантированно приведет к искажению данных в новой базе.
ПередачаТоваровМеждуОрганизациями. Незакрытые отрицательные остатки между собственными юрлицами приведут к ошибкам в регистрах партий.В типовые конфигурации 1С:Управление торговлей 11 встроен штатный помощник свертки информационной базы (раздел НСИ и администрирование — Обслуживание — Свертка информационной базы). Рассмотрим особенности его работы:
ВводОстатков по соответствующим разделам учета (товары на складах, взаиморасчеты, денежные средства). Это сохраняет правильную аналитику учета.Часто штатная свертка на сильно фрагментированных и тяжелых базах выполняется недопустимо долго (по несколько суток) или прерывается ошибками блокировок. В таких ситуациях практичнее развернуть пустую базу того же релиза и перенести данные.
Разберем по шагам создание чистой информационной базы:
Конвертация данных или обработки ВыгрузкаЗагрузкаДанныхXML. При переносе через XML выгружаются только справочники и регистры сведений, без истории движений и документов.В чистой базе создаются документы ВводОстатков. Заполнить их можно следующими способами:
1С:Конвертация данных, выгружающие остатки регистров исходной базы в документы ввода остатков базы-приемника.Если специфика учета компании сводится преимущественно к оптово-розничной торговле без сложных цепочек сделок, а перенос истории взаиморасчетов решено свести к актам сверки, можно применить быстрый практический метод:
ПересчетТоваров (или ИнвентаризацияТоваров в зависимости от используемой складской подсистемы) и фиксируем фактические остатки на складах.Важное ограничение: При таком подходе теряется детальная история партий и себестоимости поступления товаров. Оприходование зафиксирует текущую учетную цену, поэтому метод подходит только для организаций, готовых пересчитать входящую себестоимость по текущим учетным ценам.
Часто возникает идея настроить распределенную информационную базу (РИБ), выгрузить начальный образ с фильтрацией по дате и отвязать дочерний узел. Выясним причину, по которой этот механизм не применим «из коробки» в УТ 11:
В типовом плане обмена Полный библиотеки стандартных подсистем (БСП) отсутствует встроенный фильтр по дате документов. План обмена регистрирует изменения абсолютно всех объектов метаданных без временных отборов. Для реализации фильтрации по дате через механизм обмена потребуется вносить изменения в конфигурацию и переписывать правила регистрации объектов (ПРО), что существенно сложнее стандартного переноса данных через внешние обработки.
Если цель свертки заключается исключительно в уменьшении дискового пространства и увеличении производительности, часто достаточно провести очистку служебных данных, которые могут занимать до половины объема базы:
ВерсииОбъектов. Если версионирование включено для всех справочников и документов, данный регистр разрастается до огромных размеров. Очистим устаревшие версии через раздел НСИ и администрирование — Обслуживание — История изменений.После выполнения этих регламентных процедур и сжатия таблиц база данных часто сокращается в объеме на 40–60%, отменяя необходимость сложной и рискованной процедуры обрезки документов.