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