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