В современных информационных системах объемы данных растут экспоненциально. Для конфигураций семейства 1С:Управление торговлей 11 (УТ 11) и 1С:ERP Управление предприятием вопрос поддержания производительности и соблюдения законодательства о хранении документов становится критически важным. Под «Архивом управления торговлей» обычно понимают комплекс мер и инструментов по архивации (вынесению) устаревших данных в отдельное хранилище, а также подсистему работы с архивными данными внутри самой программы.
Зачем нужна архивация в 1С:УТ и ERP?
- Производительность: Уменьшение размера основной рабочей базы данных ускоряет выполнение запросов, отчетов, пересчет итогов и процедур закрытия периода.
- Эргономика интерфейса: Сокращение списков выбора (номенклатура, контрагенты, договора, склады) в рабочих документах — пользователи видят только актуальные объекты.
- Соблюдение 152-ФЗ и политик хранения: Возможность физического удаления персональных данных или старых документов по истечении сроков хранения, при этом сохраняя отчетность.
- Экономия ресурсов: Меньший размер файла базы (
.dtили SQL), быстрее резервное копирование, тестирование и исправление, перенос на тестовые контуры.
Уровни архивации: Платформа vs Прикладное решение
Важно различать два уровня реализации архива:
Технологический журнал и разделение сеансов (Платформа 1С:Предприятие 8.3+)
Платформа позволяет выносить технологический журнал (логи регистрации, события производительности) в отдельные файлы или базы данных. Это не архивация бизнес-данных, но обязательная практика для «здоровья» сервера.
Функциональная архивация бизнес-данных (Подсистема «Архив» БСП)
В конфигурациях на базе Библиотеки стандартных подсистем (БСП) (в т.ч. УТ 11, ERP) встроена мощная подсистема «Архив». Именно она является основным инструментом работы с «Архивом управления торговлей» на прикладном уровне.
Подсистема «Архив» (БСП): Основные возможности
Подсистема доступна в разделе Администрирование – Поддержка и обслуживание – Архив (путь может незначительно отличаться в зависимости от версии).
Объекты архивации
Можно настроить архивацию для практически любых объектов метаданных:
- Документы: Реализации, заказы, перемещения, инвентаризации (как в вашем примере с ИНВ-3/ИНВ-19), производственные документы.
- Справочники: Номенклатура, контрагенты, договора, склады, сотрудники (помеченные на удаление).
- Планы видов характеристик, регистры сведений, накопления (в части старых срезов).
Критерии отбора в архив
Настройка правил архивации производится через Политики архивации. Основные критерии:
- Период: Дата документа или дата последнего изменения объекта старше заданной границы (например, «старше 3 лет» или «до »).
- Состояние: Только проведенные документы; только помеченные на удаление справочники.
- Дополнительные условия: По организациям, складам, типам документов.
Режимы работы
- Архивация (Вынос): Данные копируются в архивную базу (отдельный файл
.dtили отдельная SQL-база), а в рабочей базе удаляются (для документов) или помечаются как архивные (для справочников). - Разархивация (Возврат): Восстановление объектов из архива в рабочую базу при необходимости (например, для проверки старых периодов аудиторами).
- Просмотр архива: Открытие архивной базы в режиме «Только чтение» для анализа старых данных без нагрузки на рабочую базу.
Пошаговый процесс настройки архивации в 1С:УТ 11 / ERP
Шаг 1: Подготовка и резервное копирование
Критически важно: Перед любой архивацией сделайте полную резервную копию рабочей базы (.dt или SQL Backup). Архивация, необратимая операция (в рабочей базе данные удаляются).
Шаг 2: Настройка хранилища архива
- Перейдите: Администрирование → Поддержка и обслуживание → Архив → Хранилища архива.
- Создайте новое хранилище. Рекомендуется использовать отдельный файл базы данных (SQL) или файл поставки данных (.dt) на отдельном диске/сервере.
- Укажите имя хранилища (например, «Архив_УТ_До_2023»).
Шаг 3: Создание политики архивации
- Перейдите в Политики архивации и нажмите «Создать».
- Наименование: «Архивация продаж до 2023 года».
- Хранилище: Выберите созданное на шаге 2.
- Объекты: Добавьте нужные документы (Реализация товаров, Заказ клиента, Пересчет товаров и т.д.) и справочники.
- Условие отбора: Настройте отбор по полю Дата (или Период для регистров). Пример:
Дата <. - Обработка ссылочной целостности: Включите проверку ссылок. Система не заархивирует документ, если на него ссылаются неархивные объекты (например, возврат на реализацию, которая уходит в архив, а возврат остается в рабочей базе — система выдаст ошибку или предложит заархивировать и возврат).
Шаг 4: Тестовый запуск (Режим проверки)
Запустите политику в режиме «Только проверка» (галочка в форме запуска). Проанализируйте протокол:
- Количество объектов к архивации.
- Ошибки ссылочной целостности (список объектов, мешающих архивации).
- Оценка времени выполнения и размера архива.
Шаг 5: Выполнение архивации
Запустите политику в боевом режиме. Для больших объемов рекомендуется запускать ночью или в нерабочее время через Регламентные задания (фоновые задачи).
Шаг 6: Пост-обработка
- Выполните Тестирование и исправление рабочей базы (в режиме конфигуратора или через администрирование).
- При необходимости — Сжатие базы данных (Shrink) на уровне СУБД (SQL Server / PostgreSQL), чтобы вернуть дисковое пространство ОС.
Особенности архивации конкретных объектов (на примере Инвентаризации)
Исходя из предоставленного вами контекста про Пересчет товаров, ИНВ-3, ИНВ-19, Оприходование излишков, Списание недостач:
- Связка документов: Документ «Пересчет товаров» порождает «Оприходование излишков» и «Списание недостач». При архивации «Пересчета» обязательно нужно включать в политику и порожденные документы, иначе нарушится ссылочная целостность (движения по регистрам останутся без «шапки» документа).
- Инвентаризационные описи: Это служебные документы для печати форм ИНВ-3/ИНВ-19. Их также нужно архивировать вместе с пересчетами.
- Помощник оформления складских актов: Данные этого помощника (временные структуры) обычно не архивируются, так как они не являются постоянными объектами БД, но итоговые документы — да.
- Себестоимость (Вид цены «Закупочные»): При разархивации и повторном проведении документов пересчет стоимости пройдет корректно, если сохранены регистры цен и партии товаров (если используется партионный учет).
Альтернативы и дополнительные инструменты
| Инструмент | Назначение | Плюсы | Минусы |
|---|---|---|---|
| Подсистема «Архив» (БСП) | Стандартный функционал УТ 11 / ERP | Интегрирован в интерфейс, поддерживает ссылочную целостность, есть разархивация. | Медленно на огромных базах (>100 ГБ), требует остановки пользователей (блокировок). |
| 1C:Archive (Отдельный продукт 1С) | Профессиональное решение для Enterprise-уровня | Работает «горячо» (без остановки пользователей), сжатие до 90%, быстрый поиск по архиву, веб-доступ. | Платный отдельный лицензий, требует отдельного сервера приложений. |
| SQL Partitioning / Table Partitioning | Администрирование на уровне СУБД | Мгновенное отсечение старых партиций (SWITCH OUT), не блокирует пользователей долго. | Сложная настройка, риск нарушения логики 1С при неправильном подходе, нет «разархивации» в привычном смысле. |
| Выгрузка в .dt с отбором по дате | Ручное администрирование | Просто для разовых действий. | Не сохраняет ссылочную целостность автоматически, сложно восстановить отдельный документ. |
Частые ошибки и лучшие практики (Best Practices)
⚠ Важные предупреждения
- Не архивируйте «открытые» периоды: Убедитесь, что период, который уходит в архив, закрыт регламентной операцией «Закрытие периода» (расчет себестоимости, НДС, зарплата пройдены).
- Проверяйте остатки: После архивации сверьте Обороты по ключевым регистрам (Товары на складах, Взаиморасчеты) до и после. Суммы должны совпадать (за вычетом архивных документов, если вы смотрите только рабочую базу).
- Права доступа: Ограничьте право «Администрирование архива» только для ответственных лиц. Обычные пользователи не должны видеть кнопки архивации.
- Архивные базы — это тоже данные: Храните файлы архивов (.dt или бэкапы SQL архивной базы) так же надежно, как основные бэкапы. Применяйте к ним политику хранения (например, 5-7 лет).
Рекомендуемая стратегия:
- Ежегодно (например, в январе) архивировать данные за год, истекающий 3 года назад (хранение 3 года в рабочей базе).
- Использовать фоновые задания для длительных операций.
- Вести журнал архивации (в Excel или в отдельном регистре сведений 1С): Дата, Политика, Кол-во док-ов, Размер архива, Ответственный, Результат (Успех/Ошибка).
- Проводить тренировки по разархивации раз в квартал на тестовой базе, проверить, что старые документы ИНВ-3/ИНВ-19 корректно открываются и печатаются из архива.
Грамотно организованный Архив управления торговлей — это не просто «уборка в базе», а стратегическая мера обеспечения бизнес-непрерывности. Использование встроенной подсистемы «Архив» БСП в 1С:УТ 11 и ERP позволяет автоматизировать этот процесс, сохраняя ссылочную целостность и возможность быстрого доступа к истории (инвентаризационным описям ИНВ-3, ИНВ-19, реализациям) в любой момент.
Ключ к успеху — регулярность, тестирование на копии и документирование процедур. Тогда рост базы данных не станет неожиданностью, а производительность системы останется на высоком уровне годами.
Статья подготовлена на основе актуальных версий платформы 1С:Предприятие 8.3.25+ и конфигураций УТ 11.5 / ERP 2.5. Интерфейсы могут незначительно отличаться в зависимости от версии конфигурации и установленных расширений.