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