Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

ERR_ACCUM_REGISTER_SPLIT_TOTALS 1С:Предприятие и СУБД

1С Ошибка разделения итогов регистра накопления — Траблшутинг и настройка

Обновлено: 25.08.2026 · Официальная документация ↗
  • Ошибка при параллельном проведении документов большим количеством пользователей: Ошибка разделения итогов регистра накопления: Не удалось заблокировать таблицу итогов.
  • В технологическом журнале фиксируются длительные ожидания на таблицах _AccumRegTotalsX.
  • Резкое падение производительности при одновременном списании остатков с одного склада/счета.

1. Проверка и включение режима разделения итогов в метаданных

В Конфигураторе откройте свойства проблемного регистра накопления:

  1. Вкладка Прочее → установите флаг Разрешить разделение итогов.
  2. Проверьте, что в свойствах конфигурации установлен Режим управления блокировкой данных = Управляемый.

2. Программное включение и настройка разделителя итогов

В режиме 1С:Предприятие выполните регламентную процедуру инициализации механизма разделения итогов:

// Включение использования разделения итогов для всех регистров
РегистрыНакопления.ОстаткиНоменклатуры.УстановитьИспользованиеРазделителяИтогов(Истина);

// Установка оптимального количества разделителей (по умолчанию 0..63)
РегистрыНакопления.ОстаткиНоменклатуры.УстановитьИспользованиеИтогов(Истина);

3. Регламентное объединение (свертка) разделителей итогов

При активном разделении итогов таблица остатков разрастается множеством записей с одинаковыми измерениями и разными значениями разделителя (поле _Splitter). Настройте регулярное фоновое задание:

// Свертка разделителей и пересчет итогов
РегистрыНакопления.ОстаткиНоменклатуры.ПересчитатьИтоги();

4. Рефакторинг алгоритмов контроля остатков (Новая методика проведения)

Переведите проведение документов со старой методики (блокировка → чтение → запись) на новую транзакционную методику платформы 1С:

  1. Запись движений документа с флагом БлокироватьДляИзменения = Истина.
  2. Чтение остатков с контролем отрицательных значений только после физической записи набора.
  3. Откат транзакции только при обнаружении отрицательного остатка.
💡 Практика специалистов: Не используйте разделение итогов на регистрах, где остатки запрашиваются непосредственно перед проведением каждого документа по старой методике. Без перехода на новую методику проведения разделение итогов только увеличит время расчета остатков.

Частые вопросы (FAQ)

Для чего предназначен механизм разделения итогов в 1С?

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

Почему при чтении остатков разделение итогов не спасает от блокировок?

Разделение итогов ускоряет исключительно параллельную ЗАПИСЬ (INSERT/UPDATE). При выполнении запроса на получение точного текущего остатка СУБД суммирует все строки разделителей, накладывая Shared-блокировку на весь диапазон.

Как часто нужно запускать регламентное задание 'Свертка итогов'?

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

Сколько разделителей создается в таблице СУБД?

Платформа 1С использует до 64 виртуальных потоков (разделителей от 0 до 63) для каждой уникальной комбинации измерений регистра.

Полезные материалы
Рекомендуем