Картинка - Многопоточная свертка 1С:ERP

Многопоточная свертка 1С:ERP

Обработка предназначена для свертки, то есть сжатия информационной базы 1С:ERP 2.5. Наиболее ресурсоемкие операции – удаление устаревших записей регистров и установка пометки на удаление для старых документов – выполняются в многопоточном режиме. Количество потоков можно выбрать вручную. В дальнейшем планируется добавить возможность отбора по организации при выполнении свертки; если вам нужна такая функция, сообщите об этом. Алгоритм формирования документов ввода остатков реализован на основе типовой обработки свертки 1С:ERP.

Арт.: 2760332

01.png
2026-06-15_15-27-48.png
2026-06-15_15-28-34.png
2026-06-15_15-29-04.png
2026-06-15_15-38-52.png
2026-06-15_15-40-19.png
2026-06-15_15-40-58.png
2026-06-15_15-44-58.png
01.png
2026-06-15_15-27-48.png
2026-06-15_15-28-34.png
2026-06-15_15-29-04.png
2026-06-15_15-38-52.png
2026-06-15_15-40-19.png
2026-06-15_15-40-58.png
2026-06-15_15-44-58.png
Лицензии

24 339 руб.

Техническая поддержка

16 300 руб.

Свертка информационной базы 1С:ERP

Введение в свертку информационных баз

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

3 этапа

Описание: этапы выполнения свертки 1С:ERP

Свертка базы выполняется в три шага:

  • Шаг 1. Формирование документов ввода начальных остатков.
  • Шаг 2. Удаление старых движений по регистрам и пометка на удаление прежних документов.
  • Шаг 3. Проведение документов ввода остатков.

 

Ограничения свертки 1С: какие данные нужно учесть

Ряд сведений не может быть свернут:

  1. НДС по ставке 0%, который еще не подтвержден
  2. Операции поступления импортных товаров, по которым ГТД еще не оформлена
  3. Денежные средства в пути, за исключением поступлений из банка по эквайрингу
  4. Товары, отгруженные без перехода права собственности
  5. Товары, ожидающие оформления отчетов комитенту
  6. Данные учета внеоборотных активов версии 2.2
  7. Основные средства, находящиеся в процессе выбытия (счет 01.09)
  8. Взаиморасчеты с контрагентами-акционерами
  9. Незавершенное производство
  10. Брак в производстве

Эти сведения в процессе свертки будут удалены. Если перечисленный функционал используется, выполнять свертку информационной базы не рекомендуется.

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

Назначение стандартной свертки в 1С:ERP

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

Преимущества многопоточной обработки

Для ускорения длительных операций в 1С:ERP применяют фоновые задания и многопоточность, например через расширение «Длительные операции» или механизмы платформы. Такой подход особенно полезен, когда данные можно разделить на независимые блоки. Если разные участки обработки не пересекаются, их можно выполнять параллельно, что заметно повышает производительность на больших объемах данных. Например, несколько блоков регистров или документов можно обрабатывать в отдельных потоках. При большом количестве движений по регистрам удобно делить дату или диапазон документов на части и запускать удаление каждой части в отдельном фоновом задании. Это позволяет быстрее выполнять операции с большим объемом данных.

Стандартный алгоритм ввода остатков

Первый этап свертки — формирование документов ввода остатков — выполняется по типовому алгоритму 1С:ERP. Наша обработка использует именно этот проверенный механизм. Система рассчитывает остатки по каждому регистру, включая балансовые и управленческие, на конец указанной даты и заполняет документы «Ввод начальных остатков» или «Корректировка записей регистров накопления». Например, если выбрана дата свертки 31.12.2024, документы обычно создаются на 01.01.2025 и включают остатки по складским запасам, кассе, счетам, взаиморасчетам с контрагентами и другим регистрам. Важно, что дату документов ввода остатков устанавливают следующим днем после свернутой даты: иначе они попали бы под свертку. Это обеспечивает корректное формирование остатков в соответствии с алгоритмами платформы.

Ключевая особенность

Многопоточное удаление старых данных

Главная особенность нашей обработки — второй этап, то есть удаление старых записей, выполняется в многопоточном режиме. После формирования документов ввода остатков нужно удалить движения регистров и пометить на удаление документы за период до даты свертки. В типовой обработке это выполняется последовательно и может занимать много времени. Наша обработка делит эту задачу на N потоков, которые одновременно обрабатывают разные части данных. Алгоритм следующий:

Подготовка выборки

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

Разбивка на порции

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

Параллельное удаление

Параллельное удаление: запускаются фоновые многопоточные задания. В платформе 1С для этого можно использовать механизмы БСП, например ДлительныеОперации.ВыполнитьФункциюВНесколькоПотоков или аналогичные средства. Каждый поток вызывает одну и ту же функцию удаления, но с разными параметрами: своей порцией ключей или диапазоном дат. Интерфейс не блокируется, а параллельное выполнение заметно сокращает время процедуры.

Настройка потоков и фильтр по организации

Перед запуском многопоточной свертки пользователь указывает число потоков. Обычно выбирают количество, равное или немного большее числу ядер сервера. Слишком большое число потоков не всегда дает пропорциональное ускорение и может увеличивать нагрузку на процессор; часто оптимальны 4–8 потоков, но лучше подбирать экспериментально. Также планируется добавить опциональный отбор по организации, чтобы при необходимости очищать данные только по одной компании. Пока такой фильтр не реализован, но при заказе расширенной версии мы учтем пожелания. Возможность указать организации будет полезна, если в одной базе ведется учет нескольких компаний и нужно сворачивать данные выборочно.

Пошаговая инструкция по работе с обработкой

Ниже приведен примерный порядок работы с обработкой. Конкретные действия и названия элементов могут отличаться в зависимости от интерфейса вашей системы:

1

Подготовка ИБ

Шаг 1 — Подготовка ИБ: создайте резервную копию базы и выполняйте свертку на копии. Проверьте, что установлен запрет редактирования сворачиваемого периода. Закройте месяцы до даты свертки, например до 31.12.2024, и завершите документы.

2

Формирование остатков

Шаг 2 — Формирование остатков: в форме обработки укажите дату свертки, например 31.12.2024, и запустите создание документов ввода остатков. Система создаст документы «Ввод начальных остатков» на 01.01.2025 по складу, кассе, расчетам и другим регистрам. Проверьте, чтобы остатки соответствовали итогам предыдущего периода.

3

Параллельное удаление

Шаг 3 — Параллельное удаление: выберите количество потоков, например 4, и запустите свертку. Обработка разделит старые данные на части и выполнит удаление в фоновых заданиях. Во время выполнения можно видеть прогресс; при наличии логов отображается количество обработанных записей и общее время.

4

Проверка и сверка

Шаг 4 — Проверка и сверка: после завершения удаления выполняется сверка остатков с исходной базой. Система сравнивает остатки по регистрам в свернутой копии и исходной базе. Итоговые суммы должны совпадать. Если расхождения найдены, их нужно проанализировать отдельно.

5

Завершение

Шаг 5 — Завершение: если проверка прошла успешно, протестированную копию можно использовать как рабочую базу. Также проверьте отчеты по складу, кассе и взаиморасчетам: они должны показывать начальные остатки вместо старых движений.

Особенности и рекомендации по свертке

Обратите внимание на важные нюансы: свертку ИБ следует выполнять с правами администратора и только на стабильной копии.

Запуск процедуры на рабочей базе может привести к сбоям.

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

После свертки документы ввода остатков нужно проверить вручную: при ошибках в исходном учете их может потребоваться скорректировать.

Полностью автоматическое исправление возможно не всегда.

Заключение и призыв к действию

Многопоточная свертка 1С:ERP позволяет заметно сократить время очистки регистров на больших объемах данных и поддерживать базу в оптимальном состоянии. Такой подход особенно эффективен на серверах с несколькими процессорами: вместо последовательного удаления большого числа записей система выполняет операции параллельно и быстрее справляется с задачей. Мы рекомендуем этот метод для крупных баз и случаев, когда стандартная свертка занимает слишком много времени. Так как документы ввода остатков формируются по стандартным алгоритмам, обработка помогает обеспечить корректность итоговых данных. Если вы хотите узнать больше или заказать внедрение многопоточной свертки, обратитесь к нам. Задавайте вопросы — мы поможем сделать вашу 1С:ERP быстрее и стабильнее!

 

Техническая поддержка

В случае возникновения ошибок рекомендуем ознакомиться с описанием и документацией программы. Если не нашли решения своей проблемы в документации или решение не помогает - тогда создайте обращение по инструкции ниже:

Создать обращение (тикет)

Создать тикет

Заполнить данные

Контакты, номер заказа, подробное описание вопроса
Напишите порядок ваших действий с программой, приложите видео/скриншоты/отчеты об ошибке
Точную конфигурацию 1С, версии платформы, инструмента, СУБД

Дождаться ответа

Время ответа до 24 часов в рабочее время

Техническая поддержка предоставляется исключительно в рамках переписки по обращению. В некоторых случаях для диагностики ошибок и/или вопросов, связанных с особенностями использования продукта в информационных базах покупателя, может потребоваться дополнительная платная диагностика с организацией удаленного доступа к информационной базе. Стоимость уточняется индивидуально.

Остались вопросы?

Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку

Демоверсия Feedback Pro
Статистика:
Просмотры 45
Загрузки 0
Рейтинг 1
Создание 26.08.26 16:44
Обновление 26.08.26 16:44
№ Публикации 2760332
Характеристики:
Теги

многопоточная свертка 1С ERP свертка базы 1С ERP свертка информационной базы 1С свертка 1С ERP обработка свертки 1С свертка базы 1С уменьшение размера базы 1С оптимизация базы 1С ERP очистка базы 1С ERP удаление старых данных 1С удаление движений регистров 1С многопоточная обработка 1С многопоточное удаление данных 1С ввод начальных остатков 1С ERP документы ввода остатков 1С ускорение свертки 1С оптимизация производительности 1С очистка регистров 1С фоновые задания 1С свертка большой базы 1С ERP

Рубрики Перенос данных 1C
Кому Для всех
Тип файла Архив с данными
Платформа 1С:Предприятие 8
Конфигурация 1С:ERP Управление предприятием 2
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Да
Для отправки сообщения требуется регистрация/авторизация

См. также

Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся докум...

50050 руб.

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте врем...

58000 руб.

ED для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ. Новые

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций нов...

27633 24870 руб.

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды...

58000 руб.

Перенос данных 1С из УПП 1.3 в Бухгалтерию 3.0

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расста...

55200 руб.

Перенос данных из 1С:БП 3.0 в 1С:БП 3.0

Обработка не только формирует начальные остатки по всем счетам на нужную дату (экономя время на свёртке базы БП 3), но и полностью переносит справочные данные и документы за заданный период. Гибкая настройка включает фильтр по организациям ...

70760 руб.

Перенос данных из УПП 1.3 / КА 1.1 / УТ 10.3 в УНФ 3.0. Переносятся остатки, документы и справочники

Перенос данных из УПП 1.3 в УНФ | из КА 1.1 в УНФ | из УТ 10.3 в УНФ | Перенос разработан в формате КД 2 (правила конвертации объектов) | Выгружаются все возможные виды документов, начальных остатков и вся нормативно-справочная информация |...

58000 руб.

Модуль "Интеграция с 1С:Документооборот 2.1 и 3.0" для УПП/КА/УТ 10.3/БГУ 1.0/ЗБУ 1.0. 1С-Совместимо

Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых решений, разработан...

135530 руб.