Константы в 1с

Константы в 1с

Константы в 1с. Использование констант и перечислений в программировании на 1с : Предприятии 8.

Константы — это прикладной объект конфигурации. Они позволяют хранить в информационной базе данные, которые не изменяются во времени, или изменяются очень редко. Каждая константа позволяет хранить одно значение. В конфигурации Константы следуют вторыми непосредственно за группой Общие.

Константы в 1с

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

Практическая часть

Создадим Константу НазваниеОрганизации. Тип данных Строка длинна 50 символов.

Константы в 1с

Объект конфигурации Константы имеют форму по умолчанию. Эту форму конфигурация создает без участия программиста.

Константы в 1с

Вы можете самостоятельно изменить форму Константы. Для этого при из Контекстного меню выбираете команду Создать форму константы. Далее редактируете Форму по собственному усмотрению.

Константы в 1с

Мы внесли добавили дополнительный реквизит типа строка. Создастся форма константы в Разделе-Общие Формы.

Константы в 1с

После этого для Константы надо добавить форму НазваниеОрганизации.

Константы в 1с

В результате получим следующую форму константы.

Форма объекта 1с

Создадим еще одну Константу ИНН организации.Тип Число длинна поставим 15. Форму оставим по умолчанию. Проверим форму созданную для этой константы.

Форма объекта

Форма Константы НазваниеОрганизации осталось прежней.

форма объекта

Получить значение константы 1с

Константу, как и любой объект, в 1с можно использовать по имени и при помощи команды Получить(). Функция на сервере.

&НаСервере
функция Команда1НаСервере()
	// Вставить содержимое обработчика.
	Название=Константы.НазваниеОрганизации.Получить();
	Сообщить(Название);
	Возврат Название;
КонецФункции

Получить значение константы на клиенте

&НаКлиенте
Процедура Команда1(Команда)
	объект.Реквизит1=Команда1НаСервере();
КонецПроцедуры

Объект перечисление можно представить, как набор констант.