Архив управления торговлей в 1С:УТ и ERP

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

В современных информационных системах объемы данных растут экспоненциально. Для конфигураций семейства 1С:Управление торговлей 11 (УТ 11) и 1С:ERP Управление предприятием вопрос поддержания производительности и соблюдения законодательства о хранении документов становится критически важным. Под «Архивом управления торговлей» обычно понимают комплекс мер и инструментов по архивации (вынесению) устаревших данных в отдельное хранилище, а также подсистему работы с архивными данными внутри самой программы.


Зачем нужна архивация в 1С:УТ и ERP?

  • Производительность: Уменьшение размера основной рабочей базы данных ускоряет выполнение запросов, отчетов, пересчет итогов и процедур закрытия периода.
  • Эргономика интерфейса: Сокращение списков выбора (номенклатура, контрагенты, договора, склады) в рабочих документах — пользователи видят только актуальные объекты.
  • Соблюдение 152-ФЗ и политик хранения: Возможность физического удаления персональных данных или старых документов по истечении сроков хранения, при этом сохраняя отчетность.
  • Экономия ресурсов: Меньший размер файла базы (.dt или SQL), быстрее резервное копирование, тестирование и исправление, перенос на тестовые контуры.

Уровни архивации: Платформа vs Прикладное решение

Важно различать два уровня реализации архива:

Технологический журнал и разделение сеансов (Платформа 1С:Предприятие 8.3+)

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

Функциональная архивация бизнес-данных (Подсистема «Архив» БСП)

В конфигурациях на базе Библиотеки стандартных подсистем (БСП) (в т.ч. УТ 11, ERP) встроена мощная подсистема «Архив». Именно она является основным инструментом работы с «Архивом управления торговлей» на прикладном уровне.


Подсистема «Архив» (БСП): Основные возможности

Подсистема доступна в разделе Администрирование – Поддержка и обслуживание – Архив (путь может незначительно отличаться в зависимости от версии).

Объекты архивации

Можно настроить архивацию для практически любых объектов метаданных:

  • Документы: Реализации, заказы, перемещения, инвентаризации (как в вашем примере с ИНВ-3/ИНВ-19), производственные документы.
  • Справочники: Номенклатура, контрагенты, договора, склады, сотрудники (помеченные на удаление).
  • Планы видов характеристик, регистры сведений, накопления (в части старых срезов).

Критерии отбора в архив

Настройка правил архивации производится через Политики архивации. Основные критерии:

  1. Период: Дата документа или дата последнего изменения объекта старше заданной границы (например, «старше 3 лет» или «до »).
  2. Состояние: Только проведенные документы; только помеченные на удаление справочники.
  3. Дополнительные условия: По организациям, складам, типам документов.

Режимы работы

  • Архивация (Вынос): Данные копируются в архивную базу (отдельный файл .dt или отдельная SQL-база), а в рабочей базе удаляются (для документов) или помечаются как архивные (для справочников).
  • Разархивация (Возврат): Восстановление объектов из архива в рабочую базу при необходимости (например, для проверки старых периодов аудиторами).
  • Просмотр архива: Открытие архивной базы в режиме «Только чтение» для анализа старых данных без нагрузки на рабочую базу.

Пошаговый процесс настройки архивации в 1С:УТ 11 / ERP

Шаг 1: Подготовка и резервное копирование

Критически важно: Перед любой архивацией сделайте полную резервную копию рабочей базы (.dt или SQL Backup). Архивация, необратимая операция (в рабочей базе данные удаляются).

Шаг 2: Настройка хранилища архива

  1. Перейдите: Администрирование → Поддержка и обслуживание → Архив → Хранилища архива.
  2. Создайте новое хранилище. Рекомендуется использовать отдельный файл базы данных (SQL) или файл поставки данных (.dt) на отдельном диске/сервере.
  3. Укажите имя хранилища (например, «Архив_УТ_До_2023»).

Шаг 3: Создание политики архивации

  1. Перейдите в Политики архивации и нажмите «Создать».
  2. Наименование: «Архивация продаж до 2023 года».
  3. Хранилище: Выберите созданное на шаге 2.
  4. Объекты: Добавьте нужные документы (Реализация товаров, Заказ клиента, Пересчет товаров и т.д.) и справочники.
  5. Условие отбора: Настройте отбор по полю Дата (или Период для регистров). Пример: Дата < .
  6. Обработка ссылочной целостности: Включите проверку ссылок. Система не заархивирует документ, если на него ссылаются неархивные объекты (например, возврат на реализацию, которая уходит в архив, а возврат остается в рабочей базе — система выдаст ошибку или предложит заархивировать и возврат).

Шаг 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 лет).

Рекомендуемая стратегия:

  1. Ежегодно (например, в январе) архивировать данные за год, истекающий 3 года назад (хранение 3 года в рабочей базе).
  2. Использовать фоновые задания для длительных операций.
  3. Вести журнал архивации (в Excel или в отдельном регистре сведений 1С): Дата, Политика, Кол-во док-ов, Размер архива, Ответственный, Результат (Успех/Ошибка).
  4. Проводить тренировки по разархивации раз в квартал на тестовой базе, проверить, что старые документы ИНВ-3/ИНВ-19 корректно открываются и печатаются из архива.

Грамотно организованный Архив управления торговлей — это не просто «уборка в базе», а стратегическая мера обеспечения бизнес-непрерывности. Использование встроенной подсистемы «Архив» БСП в 1С:УТ 11 и ERP позволяет автоматизировать этот процесс, сохраняя ссылочную целостность и возможность быстрого доступа к истории (инвентаризационным описям ИНВ-3, ИНВ-19, реализациям) в любой момент.

Ключ к успеху — регулярность, тестирование на копии и документирование процедур. Тогда рост базы данных не станет неожиданностью, а производительность системы останется на высоком уровне годами.


Статья подготовлена на основе актуальных версий платформы 1С:Предприятие 8.3.25+ и конфигураций УТ 11.5 / ERP 2.5. Интерфейсы могут незначительно отличаться в зависимости от версии конфигурации и установленных расширений.