#std632

Использование констант

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

Неправильно

// Увеличиваем счетчик проведенных документов в константе
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
    ТекущееЗначение = Константы.СчетчикПроведенныхДокументов.Получить();
    Константы.СчетчикПроведенныхДокументов.Установить(ТекущееЗначение + 1);
КонецПроцедуры

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

При этом недопустимо решать проблему блокировок тотальным кешированием констант:

Источник

https://its.1c.ru/db/v8std#content:632