1с константа получить ошибка

Обновлено: 07.07.2024


Константы в 1С используются для хранения условно-постоянной информации. То есть это те значения, которые редко меняются. Например, основная организация, валюта регламентированного учета, дата начала применения какого-нибудь приказа и т.п.

Одна константа может хранить только одно значение. Типы могут быть как примитивными, так и ссылками на другие объекты базы данных.

Важно понимать, что в 1С константы это не глобальные переменные, которые нельзя изменить в коде. Это некие значения, которые хранятся в базе данных. Их можно изменить как программно, так и интерактивно в пользовательском режиме.

В дереве метаданных константы находятся в разделе Константы:

Константа

В свойствах константы нужно указать тип. Составной тип тоже можно указать:

Константа

Форма констант

Использовать стандартные команды

команда для открытия формы константы

Так выглядит снегерированная платформой форма константы:

форма константы

При необходимости можно переопределить форму для константы. Для этого предназначено свойство Основная форма:

Основная форма константы

По сути это общая форма. Если ее создать из свойства константы, нажав на значок с лупой, то созданная форма появится в разделе общих форм:

Форма константы

Внешне она ничем не отличается от формы по умолчанию. Но теперь форму можно изменить, а также можно использовать обработчики формы в модуле формы.

обработчики формы

При создании общей формы можно выбрать тип формы Форма констант, тогда будет создана общая форма со всеми константами из конфигурации:

Форма констант

Справа есть основной реквизит формы НаборКонстант, откуда можно перетягивать константы мышкой на форму:

НаборКонстант

Чтобы доступ к форме констант был в пользовательском режиме нужно в свойствах формы установить галку Использовать стандартные команды:

Использовать стандартные команды

Редактирование констант возможно в пользовательском режиме через меню Все функции:

Все функции

Как получить и изменить значение константы

Для получения и изменения значения константы предназначены методы Получить и Установить. Получить и изменить значение константы можно только на сервере. Нельзя получить значение константы на клиенте.

Читайте также: