Структура вида контактной информации. Конструктор структуры, совместимой по полям со справочником видов контактной информации.
// Конструктор структуры, совместимой по полям со справочником видов контактной информации.
//
// Параметры:
// Источник - СправочникСсылка.ВидыКонтактнойИнформации - необязательный источник данных для заполнения.
//
// Возвращаемое значение:
// Структура - совместимая по полям со справочникам видов контактной информации.
//
Функция СтруктураВидаКонтактнойИнформации(Знач Источник = Неопределено) Экспорт
МетаданныеРеквизитов = Метаданные.Справочники.ВидыКонтактнойИнформации.Реквизиты;
Если ТипЗнч(Источник) = Тип("СправочникСсылка.ВидыКонтактнойИнформации") Тогда
Реквизиты = "Наименование";
Для Каждого МетаданныеРеквизита Из МетаданныеРеквизитов Цикл
Реквизиты = Реквизиты + "," + МетаданныеРеквизита.Имя;
КонецЦикла;
Результат = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник, Реквизиты);
Иначе
Результат = Новый Структура("Наименование", "");
Для Каждого МетаданныеРеквизита Из МетаданныеРеквизитов Цикл
Результат.Вставить(МетаданныеРеквизита.Имя, МетаданныеРеквизита.Тип.ПривестиЗначение());
КонецЦикла;
Если Источник <> Неопределено Тогда
ЗаполнитьЗначенияСвойств(Результат, Источник);
Если Источник.Свойство("НастройкиПроверки") И Источник.НастройкиПроверки <> Неопределено Тогда
ЗаполнитьЗначенияСвойств(Результат, Источник.НастройкиПроверки);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Результат.Вставить("Ссылка", Источник);
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПараметрыГруппыВидаКонтактнойИнформации (БСП)
ПараметрыВидаКонтактнойИнформации (БСП)
ВидыКонтактнойИнформацияОбъекта (БСП)
ПривестиКонтактнуюИнформациюXML (БСП)
ДанныеВидовКонтактнойИнформации (БСП)
НаименованияВидовКонтактнойИнформации (БСП)