1С:Предприятие 8.2 /
Разработчикам /
Создание и изменение объектов метаданных
Использование констант (8.2.13 и ранее)
Действует для платформы 1С:Предприятие версий 8.2.13 и ранее, а также для 8.2.14 в режиме совместимости с 8.2.13
Для 8.2.14 с отключенным режимом совместимости, см. «Использование констант»
Константы предназначены для хранения редко изменяющихся данных. Поэтому
1) не рекомендуется закладывать в логику работы конфигурации частое изменение значений констант из кода;
2) не следует помещать в константы большие объемы данных, например, бинарные данные – файлы, макеты, картинки и т.п.
Например, неправильно:
МояКартинка = Новый Картинка("C:\Мои документы\Картинка1.bmp"); ХранилищеКартинки = Новый ХранилищеЗначения(МояКартинка); Константы.КонстантаСКартинкой.Установить(ХранилищеКартинки);
3) следует выполнять запись констант вне транзакций.
Например, неправильно:
// Увеличиваем счетчик проведенных документов в константе Процедура ОбработкаПроведения(Отказ, РежимПроведения) ТекущееЗначение = Константы.СчетчикПроведенныхДокументов.Получить(); Константы.СчетчикПроведенныхДокументов.Установить(ТекущееЗначение + 1); КонецПроцедуры
Эти требования обусловлены особенностями хранения констант в 1С:Предприятии: на время записи значения в константу, работа других сеансов приостанавливается, если в это же время они выполняют запись этой же или любой другой константы. Подробнее о причинах избыточных блокировок и методах оптимизации см. базу знаний « Технологические вопросы крупных внедрений ».
Вместе с тем, недопустимо решать проблему избыточных блокировок констант другими методами, в частности, тотальным кешированием констант в параметрах сеанса или в функциях общих модулей с повторным использованием возвращаемых значений.
См. также
- Общие сведения об избыточных блокировках
Цены и режим обучения: бухгалтерские курсы
Курс 1С:Бухгалтерия «1С 8.2 для профессионалов»
Курс "Бухгалтерский учет + 1С:Бухгалтерия 8.2 для начинающих"
Курсы программирования 1С:Предприятие 8.2
Другие материалы по теме:
технологические вопросы крупных внедрений, общие сведения, иначе, конецпроцедуры, константы, буфер обмена, копировать, обмен, использование, время, конфигурирование, установить, пример, конфигурации, 8.2
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Создание и изменение объектов метаданных
Другие материалы по теме:
Использование параметров сеанса
Общесистемные механизмы и принципы
Использование REST web-сервисов в "1C:Предприятии 8"
Методика перевода работы пользователей на другую информационную базу
Нас находят: 1с хранилищезначения, https://stimul kiev ua/materialy htm?a=ispolzovanie_konstant_8213_i_ranee, Константы СчетчикПолучить() 1 1С8 3, 1с 8 2 создать константу, справочник константы в 1с 8 2, материалы 1с бухгалтерия 13, константы 8 2, константы 1с хранилищезначения, Константа ХранилищеЗначения, как вывести константу в документ 1с
Мы на Facebook