Не секрет🤫, что в типовых да и многих самописных конфигурациях самая "толстая" таблица базы данных это таблицы регистров, а чаще всего регистров бухгалтерии и регистров накопления. И далеко не все программисты заботятся, при проведении стараться не повторять движения. Вот и родилась идея💡 - создать обработку - инструмент для свертки или уменьшении физической таблицы регистров.
Итак, что умеет обработка?
- Работает с двумя типами регистров - бухгалтерии и накопления (если есть необходимость в регистре сведений - пишите в комментариях)
- Позволяет ограничивать регистр по периоду и любому одному выбранному вами измерению
- Увидеть результат свертки (редактировать нельзя), информацию о:
- кол-ве записей
- кол-ве регистраторов
- кол-ве регистраторов с неуникальными записями
- кол-ве неуникальных записей
- кол-ве сокращенных записей + % (соотношение между всего и сокращенными записями)
- Указать режим ОбменДанными.Загрузка = Истина, что позволяет обходить проверки и ускорить процесс записи.
Важно! Обработка делает поиск неуникальных записей в пределах одного регистратора, т.е. если ваш документ(регистратор) имеет 2 или более одинаковые записи по измерениям и реквизитам, то эти записи свернутся (ресурсы суммируются). Учитываются абсолютно все измерения, ресурсы и реквизиты, т.е. это универсальное средство (независимо какая у вас конфигурация).
Порядок действий (желательно в тестовой среде):
- Выбираем тип регистра
- Выбираем имя таблицы
- Устанавливаем период действия
- Устанавливаем отбор по измерению (по желанию)
- Жмем "Анализ регистра"
- Убеждаемся, что все норм и жмем "Записать в регистр".
Тестировано на 8.3.16-8.3.18.
Старался сделать без привязки к конфигурации: можно добавить в Дополнительные отчеты и обработки (тестировано БСП 3.0.3.341) или пользуйтесь через Файл-открыть.
Итак, если ваша цель - уменьшить физическую таблицу как правило самых толстых таблиц БД и таким образом уменьшить нагрузку на хард, ускорить пересчет итогов, да и вообще уменьшить размер БД, то надеюсь, кому-то, кроме меня эта обработина будет полезной, удачи!
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.1.22.86