Класс Константы и Перечисления
Константы
Т к константы хранятся в базе данных, доступ к ним нужно получать через процедуру на сервере. В случае обращения к несуществующей константе будет сгенерировано исключение.
&НаКлиенте
Процедура ВыводКонстант(Команда)
	Отобразить();
КонецПроцедуры
&НаСервере
Процедура Отобразить()
	Сообщить(Константы.НазваниеОрганизации.Получить());
    Константы.НазваниеОрганизации.Установить("ООО");
КонецПроцедуры
Получение одним запросом нескольких констант, их перебор и сохранение.
&НаСервере
Процедура Отобразить()
	Набор = Константы.СоздатьНабор("НазваниеОрганизации, ЕщеКонстанта");
	Набор.Прочитать();
	Набор.ЕщеКонстанта = "Сохраненная из кода";
	Набор.Записать();
КонецПроцедуры
Можно сделать единую форму ввода констант в контекстном меню "Создать форму констант". Если после создания формы создана новая константа - зайти в реквизиты созданной формы и перетащить мышью новую константу на форму.
Можно настроить обработки "ОбработкаПроверкиЗаполнения", "ПередЗаписью", "ПриЗаписи". На каждой константе нужно щелкнуть правой кнопкой -> Открыть модуль менеджера значений. Через модуль менеджера. Пример ограничения значения константы (должна быть больше 4), процедура определена в модуле менеджера значений константы Константа4.
Процедура ПередЗаписью(Отказ)
    Если Значение < 5 Тогда
        Сообщить("Значение константы не может быть меньше 4.");
        Отказ = Истина;
    КонецЕсли;
КонецПроцедуры
Перечисления
Для неизменяемых в процессе использования конфигурации значений. Вот им больше подходит термин "Константа". Задается в конфигураторе в разделе Данные. Обращения через объектный вариант напрямую по имени.
Перечисления.ВидыНоменклатуры.Материал
    
                
No comments to display
No comments to display