Константы
Т к константы хранятся в базе данных, доступ к ним нужно получать через процедуру на сервере. В случае обращения к несуществующей константе будет сгенерировано исключение.
&НаКлиенте
Процедура ВыводКонстант(Команда)
Отобразить();
КонецПроцедуры
&НаСервере
Процедура Отобразить()
Сообщить(Константы.НазваниеОрганизации.Получить());
Константы.НазваниеОрганизации.Установить("ООО");
КонецПроцедуры
Получение одним запросом нескольких констант, их перебор и сохранение.
&НаСервере
Процедура Отобразить()
Набор = Константы.СоздатьНабор("НазваниеОрганизации, ЕщеКонстанта");
Набор.Прочитать();
Набор.ЕщеКонстанта = "Сохраненная из кода";
Набор.Записать();
КонецПроцедуры
Можно сделать единую форму ввода констант в контекстном меню "Создать форму констант". Если после создания формы создана новая константа - зайти в реквизиты созданной формы и перетащить мышью новую константу на форму. Из этого следует, что видимо программно создать конфигурацию нельзя. То есть, внешний обработчик может только уведомить об отсутствии чего-либо в конфигурации, создать не получится. А жаль.