Имя: Пароль:
1C
1С v8
Заполнение контактной информации контрагента в УТ11
0 Stepinrn
 
30.08.18
10:26
Коллеги, доброго времени суток. Помогите решить вопрос.

Есть УТ 11.0.7, в ней справочник Контрагенты. Стоит задача заполнять данные контрагента из сервиса dadata.ru. Сама работа с апи сайта проблем не вызвала, а возникла неожиданная проблема - я не могу записать контактную информацию контрагента.
В УТ11 она же в табличной части Контактная информация и на форме справочника поля ввода формируются при создании формы.
Пытаюсь сделать вроде логично:

Стр = Объект.КонтактнаяИнформация.Добавить();
Стр.Тип         =Перечисления.ТипыКонтактнойИнформации.Адрес;
Стр.Вид          =Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента;                        Стр.Представление = ФактическийАдрес;

ФактическийАдрес - это полученная с сервиса dadata переменная.

И ничего не сохраняется, ни при записи формы, никак. Как правильно записать контактную информацию Контрагента программно прямо из формы Контрагента?
1 Пуля
 
30.08.18
10:46
РегистрСведений.КонтактнаяИнформация
2 Stepinrn
 
30.08.18
10:49
(1) это в УТ 10.3, в УТ11 контактная информация хранится в табличной части партнера/контрагента
3 hhhh
 
30.08.18
10:50
(0) 11.0 сейчас вряд ли у кого осталось. А там в БСП всё меняется стремительно. Вы бы обновились.
4 hhhh
 
30.08.18
10:52
(0) попробуйте для начала

Стр.Представление = "Вася";

появится что-нибудь? Представление это строка текста.
5 Поpyчик-4
 
30.08.18
10:52
6 d4rkmesa
 
30.08.18
11:00
(0)
Вид
Тип
АдресЭП
ВидДляСписка
Город
НомерТелефона
Представление
Регион
ЗначенияПолей
НомерТелефонаБезКодов
Страна

Вы точно все запомнили?
7 d4rkmesa
 
30.08.18
11:01
*заполнили, так где нужно. Значения полей весьма желательно заполнять.
8 Пуля
 
30.08.18
11:03
а тупо "Объект.Записать" есть?
9 Stepinrn
 
30.08.18
11:08
Вот так получилось

КонтрагентОбъект = Объект.Ссылка.ПолучитьОбъект();
                        ТЧ = КонтрагентОбъект.КонтактнаяИнформация;
                        
                        Стр = ТЧ.Добавить();
                        Стр.Тип           = Перечисления.ТипыКонтактнойИнформации.Адрес;
                        Стр.Вид           = Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента;
                        Стр.Представление = ФактическийАдрес;
                        
                        КонтрагентОбъект.ОбменДанными.Загрузка = Истина;
                        КонтрагентОбъект.Записать();