Как правильно добавить контактную информацию (БСП)

Фрагмент программного добавления контактной информации

//вид контактной информации (адрес партнера, адрес контрагента, телефон партнера и т.д.)
ВидКИ = Справочники.ВидыКонтактнойИнформации.АдресПартнера;
//тип контактной информации (Адрес, Телефон, ЭлектроннаяПочта)
ТипКИ = ВидКИ.Тип;
			
//получение объекта XDTO по представлению контактной информации
ОбъектXDTOКИ = УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияXDTOПоПредставлению("г. Минск, ул. Пинская, 28А", ТипКИ);
ЗначенияПолей = 

//преобразование объекта XDTO в xml
УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияXDTOВXML(ОбъектXDTOКИ);

//запись контактной информации в табличную часть объекта
//ПартнерОбъект - тип СправочникОбъект.ИмяСправочника
УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(ПартнерОбъект, ЗначенияПолей, ВидКИ, ТипКИ);			
4

Комментарии

nixel2007
#1, 29 февраля 2020 16:16

Использовать служебный программный интерфейс стоит с большой осторожностью. А лучше вообще не использовать 😃


Max_faks
#2, 21 января 2021 15:19

(1) nixel2007, Почему?


bodrechkom
#3, 06 июля 2021 10:29

не работает, ни какой ошибки но и не заполняет


АлисаКиШ
#4, ред. 29 июня 2022 13:56

УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(ПартнерОбъект, ЗначенияПолей, ВидКИ, ТипКИ);

не работает в ЗКГУ и БГУ, поэтому пишите вот так и будет вам счастье

для каждого СтрокаФЛ из Объект.ФизическиеЛица цикл

		ПочтаСтруктура = Новый Структура;
	    Вид = Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица;
		ВидДляФЛ = Справочники.ВидыКонтактнойИнформации.EmailФизическиеЛица;
	    ПочтаСтруктура.Вставить("Представление",  СтрокаФЛ.emailИзФайла);
		ПочтаСтруктура.Вставить("АдресЭП", СтрокаФЛ.emailИзФайла);
	    ЭПАДРЕС_XML = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияВXML(ПочтаСтруктура,"", Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);
	    ЭПАДРЕС_JSON = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияВJSON(ЭПАДРЕС_XML);
		УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(СтрокаФЛ.ФизЛицо, ЭПАДРЕС_JSON, ВидДляФЛ, ТекущаяДата(), Истина);
		

конеццикла;


См. также

ДобавитьКонтактнуюИнформацию (БСП)

КонтактнаяИнформацияДобавитьПолеВводаЗавершение (БСП)

КонтактнаяИнформацияИзJSONВXML (БСП)

УстановитьКонтактнуюИнформациюОбъекта (БСП)

JSONВКонтактнуюИнформациюПоПолям (БСП)

ДобавитьСтатистическуюИнформацию (БСП)

НоваяКонтактнаяИнформация (БСП)

КонтактнаяИнформацияВXML (БСП)

ТипКонтактнойИнформации (БСП)

Модератору