Скачиваем расширение и добавляем его в необходимую конфигурацию
После добавления расширения в конфигурации появляется новый справочник "Константы (Расширение)"
Открываем справочник и добавляем необходимое значение, в моем случае я добавил элемент для хранения адресов электронной почты для отправки на них нужной информации с 1С. В элементе можно хранить как единичное значение (реквизит "Значение") так и список необходимых значений (закладка "Доп.параметры")
По умолчанию тип данных в значении: Булево, Строка, Дата, Число
Но при необходимости нужный (Справочник, документ, перечисление и т.д.) можно добавить в расширение и выбрать в тип значения реквизита "Значение" справочника "Константы (Расширение)"
Пример кода обращения к данной константе привожу ниже, так же его можно посмотреть в прикрепленной обработке
пЗапрос = Новый Запрос;
пЗапрос.Текст = "ВЫБРАТЬ
| снх_КонстантыДополнительныеПараметры.ИдентификаторСтроки,
| снх_КонстантыДополнительныеПараметры.Ссылка
|ПОМЕСТИТЬ ИдентификаторыСтрок
|ИЗ
| Справочник.Р_Константы.ДополнительныеПараметры КАК снх_КонстантыДополнительныеПараметры
|ГДЕ
| снх_КонстантыДополнительныеПараметры.Ссылка = &СсылкаКонстанта
| И снх_КонстантыДополнительныеПараметры.ПараметрИмя = &ПараметрИмя
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| снх_КонстантыЗначенияДополнительныхПараметров.Значение
|ИЗ
| Справочник.Р_Константы.ЗначенияДополнительныхПараметров КАК снх_КонстантыЗначенияДополнительныхПараметров
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИдентификаторыСтрок КАК ИдентификаторыСтрок
| ПО снх_КонстантыЗначенияДополнительныхПараметров.Ссылка = ИдентификаторыСтрок.Ссылка
| И снх_КонстантыЗначенияДополнительныхПараметров.ИдентификаторСтрокиПараметров = ИдентификаторыСтрок.ИдентификаторСтроки";
ЗначениеКонстанты = Справочники.р_Константы.НайтиПоНаименованию("АдресаДляРассылкиУведомлений");
пЗапрос.УстановитьПараметр("СсылкаКонстанта", ЗначениеКонстанты);
пЗапрос.УстановитьПараметр("ПараметрИмя", "УведомлятьОбДняхРождения");
ТЗ = пЗапрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Значение");
К данным из этого справочника "Константы (Расширение)" можно обратиться как из внешней обработки-отчета, так и из другого расширения.
ВАЖНО!!! Данное расширение работает только в конфигурациях, у которых Режим совместимости установлен в значение "Не использовать"
Всем удачной работы.
P.S. если кому то понравилась данная публикация, не забываем ставить "звездочки" в рейтинге. Спасибо.