Универсальное сжатие базы - очистка табличных частей документов

11.02.26

База данных - Свертка базы

Обработка предназначена для безопасного и управляемого “сжатия” документов в закрытых периодах за счёт очистки табличных частей, которые занимают основную долю объёма в базе. Это даёт быстрый и прогнозируемый эффект по уменьшению размера информационной базы и ускорению работы, в том числе там, где типовая свёртка либо невозможна, либо занимает недопустимо много времени. Для всех конфигураций.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Универсальная обработка по сжатию базы - уменьшение размера базы
.epf 9,25Kb
10 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Обработка управляемой очистки табличных частей документов (быстрая свёртка базы)

Инструмент для администраторов и разработчиков 1С, который позволяет поэтапно “сжимать” базу за счёт очистки табличных частей документов в закрытых периодах. Подходит для очень больших баз, где типовая свёртка либо не работает, либо слишком долгая и неконтролируемая. 

Обработка автоматически получает список всех документов конфигурации, даёт возможность выбрать, какие из них участвуют в очистке, задать период, размер пакета и выполнить процесс по шагам. Для каждого документа в выбранном периоде очищаются все табличные части, документ перезаписывается в режиме ОбменДанными.Загрузка = Истина, что позволяет безопасно сохранить его “каркас” (шапку, движения и историю) даже с пустыми табличными частями.

 

Подход особенно эффективен в случаях, когда:

  • база разрослась до сотен гигабайт и больше;

  • классическая свёртка невозможна или слишком опасна;

  • нужно строго контролировать объём работ и нагрузку на сервер;

  • требуется поэтапное “сжатие” с возможностью остановки/продолжения.

Подходит для любых конфигураций!


Ключевые возможности

  • Автоматический сбор списка документов
    При создании обработки в таблицу подбираются все документы с их именами и синонимами. Для каждого можно указать, участвует ли он в обработке.

  • Гибкий выбор объектов для очистки
    Можно:

    • включать/отключать отдельные виды документов;

    • быстро “Выбрать все” или “Отключить все” одним нажатием.

  • Работа по закрытым периодам
    Пользователь задаёт:

    • дату начала;

    • дату окончания.

    Обработка контролирует заполненность периода и не даст запустить процесс без указания границ.

  • Пакетная обработка документов
    Поддерживается настройка размера пакета (РазмерПакета):

    • запрос выбирает ПЕРВЫЕ N документов;

    • в рекурсивном режиме обрабатывает базу порциями;

    • параметр позволяет управлять нагрузкой на сервер и временем одной “итерации”.

  • Рекурсивная обработка без повторов
    Обработка строит запрос вида:

    • выбирает ссылки документов в заданном периоде;

    • в последующих заходах исключает уже обработанные ссылки через НЕ В(&МассивСсылок);

    • пока в выборке есть записи = продолжается обработка.

    Таким образом достигается:

    • отсутствие повторной обработки документов;

    • управляемая по шагам свёртка.

  • Очистка всех табличных частей документа

    Это максимально вычищает “тяжёлую” часть документа (позиции, услуги, спецификации и т.д.), которая обычно и раздувает базу.

  • Документ записывается через ОбменДанными.Загрузка = Истина

    Это критично, потому что:

    • большинство типовых документов не дадут себя записать в обычном режиме с пустыми табличными частями (сработают проверки, запреты и т.п.);

    • режим “загрузки” позволяет обойти стандартные ограничения и корректно сохранить уже проведённый документ с очищенными табличными частями.

  • Поддержка очень больших баз
    За счёт:

    • пакетной обработки;

    • рекурсивного вызова с передачей последней даты и массива уже обработанных ссылок;

    • выбора конкретных видов документов и периода.

    Обработка может использоваться на базах:

    • с огромным объёмом документов;

    • с длительной историей;

    • с жёсткими ограничениями по времени простоя.

  • Управляемость и прозрачность процесса

    • счётчик ОбработаноДокументов;

    • вывод финального сообщения: "Готово! Обработано документов: N";

    • работа по периодам и пакетам позволяет запускать обработку в “окна” минимальной нагрузки.


Преимущества по сравнению с типовой свёрткой

  • Работает там, где типовая свёртка не проходит
    На реально больших базах стандартная свёртка:

    • может не запускаться;

    • может работать критично долго;

    • плохо управляется по времени и объёму.

    Данная обработка позволяет “сжимать” базу поэтапно, не вмешиваясь в структуру, не перепроводя документы и не перенося остатки.

  • Максимальный контроль над процессом
    Можно:

    • выбирать конкретные виды документов;

    • задавать период обработки (например, очистить всё старше 3–5 лет);

    • управлять размером пакета и, соответственно, нагрузкой на сервер.

  • Сохранение истории и “каркаса” документа
    Остаются:

    • шапка документа;

    • движения (в случае настроек проведения конфигурации);

    • ссылки и связь с другими объектами.

    Удаляется то, что в первую очередь “раздувает” базу — табличные части.

  • Возможность работы по ночам/в окна обслуживания
    За счёт пакетной обработки легко вписать работу обработки в существующий регламент:

    • запускать по расписанию;

    • выполнять блоками, не вызывая долгих блокировок.


Для кого эта обработка

  • Администраторы 1С, поддерживающие тяжёлые рабочие базы (ERP, УТ, УНФ и др.).

  • Разработчики и интеграторы, которым нужен управляемый и повторяемый механизм “сжатия” старых периодов.

  • Организации с длинным архивом данных, где чистить “лишнее” нужно аккуратно и поэтапно.


Результат использования

  • Существенное уменьшение размера информационной базы за счёт очистки табличных частей в старых периодах.

  • Ускорение работы регламентных заданий, резервного копирования, обновлений и обслуживания.

  • Возможность выполнять “сжатие” по шагам, без риска “убить” базу одной неудачной свёрткой.

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

 

Внимание!

Важный момент! Чтобы после обработки база уменьшилась в размерах, просто очистить табличные части документов недостаточно, необходимо потом очистить освободившееся место через тестирование и исправление ошибок - выполнить операцию сжатия. Для SQL версии также рекомендуется выполнить операцию сжатия средствами SQL.

Обработка не претендует на звание автоматической полноценной свёртки, но это быстрый и удобный механизм уменьшить размер базы за счет чистки табличных частей, когда типовая свёртка невозможна по ряду причин.

 
 Универсальные обработки, которые должны быть у каждого!

Универсальный редактор справочников из списка

Поиск и замена битых ссылок справочников

Нагрузочное тестирование для определения производительности системы

Поиск и замена битых ссылок документов

Удаление движений документов (очистка регистров по фильтрам)

Универсальная обработка регистров сведений: удаление и обработка записей по фильтрам

Экспорт справочников в Excel с фильтрами

Универсальная выгрузка – загрузка документов, справочников и регистров с возможностью шифрования

Универсальная загрузка из Excel (импорт справочников из Excel)

Удаление и обработка записей регистров накопления

Универсальный журнал, реестр и редактор документов с просмотром движений

Доступ и видимость реквизитов документов по пользователям

Доступ и видимость реквизитов справочников по пользователям

Универсальная очистка базы - удаление справочников и пометка удаления. Удаление организации из базы

Универсальная очистка базы - удаление документов и пометка удаления. Удаление документов по организации / контрагенту. Чистка данных

Универсальное сжатие базы

 
 Похожие публикации по 1С Управление торговлей, 1С Комплексная автоматизация, 1С ЕРП, которые могут Вас заинтересовать:

CRM и постановка задач исполнителям, управление персоналом

Продажи

Планирование поступлений и оплат (реестр платежей) - планирование денежных средств организаций

Продажи и себестоимость без закрытия месяца

Бюджетирование - финансовое планирование (план/факт)

Анализ выполнения отгрузки и оплат от клиентов по заказам в разрезе менеджеров

Рабочее место менеджера по продажам (журнал заказов клиентов)

Реестр платежей от клиентов - просроченные и плановые оплаты по менеджерам

Анализ продаж и упущенной прибыли, вывод средних сумм продаж в день – УТ 11, КА 2, ЕРП 2

Анализ продаж по менеджерам, видам и группам номенклатуры с динамикой и без динамики

Анализ продаж, себестоимости, выручки, прибыли и рентабельности помесячно и по покупателям

Продажи по номенклатуре с расчетом прибыли без закрытия месяца и без расчета себестоимости

Анализ валовой прибыли, выручки и закупочной стоимости - без закрытия месяца и без расчета себестоимости

Реестр розничных продаж с разбивкой по типу денежных средств

Прибыль по заказам клиентов без закрытия месяца (плановая)

Выполнение заказов клиентов

Анализ цен за период

Динамика цен продажи клиентам

Сравнение продаж двух периодов

Ведомость по переданной возвратной таре с учетом просрочки

Продажи по накладным с указанием адреса, номенклатуры, счета-фактуры, наименования магазина (склада) и количества продаж

Упущенная выгода, потери от отмены заказов и причины отмены заказов

Отправка отчетов о продажах на почту

Быстрая установка скидок одной кнопкой

Реестр заказов с отгрузкой по зонам доставки

Отгрузки и оплаты по заказам клиентов по менеджерам, организациям и партнерам с фильтрами

Закупки

Рабочее место менеджера по закупкам

Реестр платежей поставщикам (план оплат) - просроченные и плановые оплаты по менеджерам

Анализ закупок, продаж и остатков товара – УТ 11, КА 2, ЕРП 2

Закупки подотчетных лиц

Ведомость по выданным доверенностям

Реестр счетов поставщиков с документами оплаты

Рабочее место отдела закупок – цены предыдущих поставок

Последние закупки по номенклатуре

Остатки товаров организаций с себестоимостью и датами последних закупок

Взаиморасчеты и казначейство

Расчеты с клиентами с датой плана и факта платежа

Ведомость по долгам клиентов с учетом условий оплат

Ведомость по расчетам с клиентами по производителям продукции

Чистый денежный поток по статьям движения денежных средств

Групповая отправка писем о задолженности

Перемещение ДС между организациями по статьям ДДС

Реестр платежей поставщикам

Реестр оплат от покупателей

Склад и доставка

Анализ неликвидных товаров с датами поступления и продажи

Вес и объем в документах

Обеспечение потребностей по поставщикам в ценах номенклатуры с документами поступления

Неликвидные товары в ценах номенклатуры – УТ 11, КА 2, ЕРП 2

Анализ списания запасов в УТ, ЕРП, КА, УНФ с себестоимостью и ценой продажи без закрытия месяца

Остатки товаров на складах по последним поступлениям с указанием количества дней последнего поступления

Рабочее место доставки

Рабочее место кладовщика (отгрузка)

Рабочее место кладовщика (приемка)

Задания на перевозку по ордерам и распоряжениям

Анализ изменения себестоимости

Ведомость по товарам в плановых ценах с отклонением от себестоимости

Зарплата

Неиспользованные отпуска за период (КА, ЕРП, ЗУП)

Зарплата и кадры - подсистема для 1С: УТ 11

Администрирование

Поиск ошибок в учете - сравнение товаров на складах и товаров организаций

Проведение документов без контроля остатков

Сравнение товаров на складах организаций и себестоимости товаров

Актуализация реквизитов по виду номенклатуры

Сравнение значений констант - поиск расхождений в настройках двух баз

Проверено на следующих конфигурациях и релизах:

  • 1С:Комплексная автоматизация 2, релизы 2.5.25.85
  • Управление торговлей, редакция 11, релизы 11.5.25.85
  • 1С:ERP Управление предприятием 2, релизы 2.5.25.85
  • Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.36.41
  • Документооборот КОРП, редакция 3.0, релизы 3.0.19.30
  • Управление нашей фирмой, редакция 3.0, релизы 3.0.13.210
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.190.11
  • CRM КОРП, редакция 1.4, релизы 1.4.11.3
  • Розница, редакция 3.0, релизы 3.0.13.210

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    59184    315    158    

286

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.06.2025, версия 1.3

20740 руб.

06.12.2023    20819    73    10    

106

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    23387    84    42    

99

Перенос данных 1C Оптовая торговля Свертка базы Системный администратор Программист Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Хотите точно знать, что вы выгружаете? Хотите сворачивать товары по НДС или фильтровать товары по доп. реквизиту? Вы волшебник, которому необходимо превращать одних контрагентов в других? Хотите при выгрузке превратить группу товаров в один? Или просто нужен удобный OLE обмен между 1C:Управление торговлей (ред. 11 или 10) и 1С:Бухгалтерия предприятия (ред. 2 или 3). Тогда эта обработка для вас!

12900 руб.

19.04.2013    179380    394    407    

340

Свертка базы 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Платные (руб)

Расширение позволяет за 1-2 дня свернуть информационную базу 1С Бухгалтерии 3.0 с десятками миллионов документов. Использует оптимизированный алгоритм определения документов, на которые нет ссылок, для последующего удаления 16 фоновыми заданиями. Не помечает документы на удаление.

43920 руб.

08.02.2024    3394    7    1    

8

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    42355    128    158    

86