Запись константы в модуле объекта
Следует выполнять запись константы вне транзакций, т.к. ее запись может стать «узким» местом при конкурентной работе.
Например, неправильно:
// Увеличиваем счетчик проведенных документов в константе
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
ТекущееЗначение = Константы.СчетчикПроведенныхДокументов.Получить();
Константы.СчетчикПроведенныхДокументов.Установить(ТекущееЗначение + 1);
КонецПроцедуры
На время записи значения в константу, работа других сеансов приостанавливается, если в это же время они выполняют запись этой же константы.
См. также
Экранирование кода
// sonar:WriteConstantsInsideTheDocumentModule:off
// sonar:WriteConstantsInsideTheDocumentModule:on