|
Добавление контактной информации | ☑ | ||
---|---|---|---|---|
0
Lionnaise
31.05.23
✎
17:09
|
1С 8.3.22.1923, Управление торговлей 11.5.11.79
Пытаюсь добавить контактную информацию (адрес электронной почты) к остальным адресам у партнёра. Пробовал много способа, но нашёл только два рабочих. Проблема в том, что новые строки КИ (контактной информации) не показываются в форме партнёра, а при перезаписи объекта и вовсе удаляются. Два способа, которыми добавлял строку КИ: ВидКонтактнойИнформации = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Электронная почта"); ТипКонтактнойИнформации = ВидКонтактнойИнформации.Тип; // Первый способ УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(ПартнёрОбъект, "[email protected]", ВидКонтактнойИнформации, , Ложь); ПартнёрОбъект.Записать(); // Второй способ Структура = Новый Структура; Структура.Вставить("Представление", "[email protected]"); Структура.Вставить("АдресЭП", "[email protected]"); КонтактнаяИнформацияXML = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияВXML(Структура, , ТипКонтактнойИнформации); КонтактнаяИнформацияJSON = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияВJSON(КонтактнаяИнформацияXML); УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(ПартнёрОбъект, КонтактнаяИнформацияJSON, ВидКонтактнойИнформации, ТекущаяДата(), Истина); ПартнёрОбъект.Записать(); |
|||
1
lodger
31.05.23
✎
17:20
|
(0) >>в форме партнёра
>>ПартнёрОбъект пахнет так, будто где-то рядом произошло РеквизитФормыВЗначение |
|||
2
Lionnaise
31.05.23
✎
17:25
|
(1) Код запускается в отдельной обработке:
Партнёр = Справочники.Партнеры.НайтиПоКоду("00-00045321"); ПартнёрОбъект = Партнёр.ПолучитьОбъект(); |
|||
3
Мультук
31.05.23
✎
17:32
|
(0)
//Вот этот код работает, добавляет ПартнёрОбъект = Объект.Партнер.ПолучитьОбъект(); ВидКонтактнойИнформации = Справочники.ВидыКонтактнойИнформации.EmailПартнера; //<--------------------------------------------- УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(ПартнёрОбъект, "[email protected]", ВидКонтактнойИнформации, , Ложь); ПартнёрОбъект.Записать(); //Вот этот - нет. Не хочу разбираться ПартнёрОбъект = Объект.Партнер.ПолучитьОбъект(); ВидКонтактнойИнформации = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Электронная почта"); //странно да ? УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(ПартнёрОбъект, "[email protected]", ВидКонтактнойИнформации, , Ложь); ПартнёрОбъект.Записать(); |
|||
4
Lionnaise
31.05.23
✎
17:41
|
(3) Спасибо, сработало
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |