Новая контактная информация. Формирует новую таблицу контактной информации.
// Формирует новую таблицу контактной информации.
//
// Параметры:
// КолонкаОбъект - Булево - Если Истина, то таблица будет содержать колонку "Объект".
// Это нужно, если в таблице необходимо хранить контактной информацию для нескольких объектов.
//
// Возвращаемое значение:
// ТаблицаЗначений - с колонками:
// * Объект - ЛюбаяСсылка - владелец контактной информации.
// * Вид - СправочникСсылка.ВидыКонтактнойИнформации - вид контактной информации.
// * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации.
// * Значение - Строка - JSON, соответствующий структуре контактной информации.
// * ЗначенияПолей - Строка - XML, соответствующий XDTO пакету КонтактнаяИнформация или Адрес.
// * Представление - Строка - представление контактной информации.
// * Дата - Дата - дата, с которой действует запись контактной информации.
// * ИдентификаторСтрокиТабличнойЧасти - Число - идентификатор строки этой табличной части
//
Функция НоваяКонтактнаяИнформация(КолонкаОбъект = Истина) Экспорт
КонтактнаяИнформация = Новый ТаблицаЗначений;
ОписаниеТиповСтрока1500 = Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(1500));
Если КолонкаОбъект Тогда
КонтактнаяИнформация.Колонки.Добавить("Объект");
КонецЕсли;
КонтактнаяИнформация.Колонки.Добавить("Представление", ОписаниеТиповСтрока1500);
КонтактнаяИнформация.Колонки.Добавить("ЗначенияПолей", Новый ОписаниеТипов("Строка"));
КонтактнаяИнформация.Колонки.Добавить("Значение", Новый ОписаниеТипов("Строка"));
КонтактнаяИнформация.Колонки.Добавить("Вид", Новый ОписаниеТипов("СправочникСсылка.ВидыКонтактнойИнформации"));
КонтактнаяИнформация.Колонки.Добавить("Тип", Новый ОписаниеТипов("ПеречислениеСсылка.ТипыКонтактнойИнформации"));
КонтактнаяИнформация.Колонки.Добавить("Дата", Новый ОписаниеТипов("Дата"));
КонтактнаяИнформация.Колонки.Добавить("ИдентификаторСтрокиТабличнойЧасти", Новый ОписаниеТипов("Число"));
Возврат КонтактнаяИнформация;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ОписаниеНовойКонтактнойИнформации (БСП)
УстановитьКомментарийКонтактнойИнформации (БСП)
КонтактнаяИнформацияИзJSONВXML (БСП)
УстановитьКонтактнуюИнформациюОбъекта (БСП)
JSONВКонтактнуюИнформациюПоПолям (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)