Заполнить адрес программно УТ11

1. koshman-86@rambler.ru 27.12.23 12:17 Сейчас в теме
Здравствуйте, подскажите, пожалуйста. Как можно программно заполнить адрес при создании контрагента. Не пойму куда его присвоить, чтобы он отображался на форме

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

Показать


ДанныеКонтрагента.Адрес - получаем через API - здесь тип "строка"
КонтИнфПартнера.Вид - сюда я уже пробовал присваивать
Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента

Тоже ничего не выходит
По теме из базы знаний
Найденные решения
7. glek 119 28.12.23 07:43 Сейчас в теме
(6) Значит используете контрагента как партнера. А меняешь КИ у партнера.
Значит попробуй вызвать
УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, Объект);
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. glek 119 27.12.23 13:23 Сейчас в теме
(1) Походу Вы делаете это в открытой форме справочника. Я прав?
4. koshman-86@rambler.ru 27.12.23 15:55 Сейчас в теме
(3) Да, всё верно. Форма создания партнера. Получаю реквизиты контрагента по ИНН посредством API, все поля заполняются, кроме контактной информации.
5. glek 119 27.12.23 16:08 Сейчас в теме
(4) Контактная информация на форме это не табличная часть, а реквизиты на форме.
Попробуйте вызвать что-то вроде УправлениеКонтактнойИнформации.ПриЧтенииНаСервере (или как то так. )
Посмотрите, какие параметры передаются в процедуру.
6. koshman-86@rambler.ru 27.12.23 20:22 Сейчас в теме
(5) Залез в конфигурацию УТ, там такая ерунда,
УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, КонтрагентПартнера, "ГруппаКонтактнаяИнформацияКонтрагента");




теперь я вообще ничего не понял
7. glek 119 28.12.23 07:43 Сейчас в теме
(6) Значит используете контрагента как партнера. А меняешь КИ у партнера.
Значит попробуй вызвать
УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, Объект);
8. koshman-86@rambler.ru 28.12.23 15:23 Сейчас в теме
(7)
УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, Объект);



Спасибо, огромнейшее. Заааработало!!!
2. ActionBlog 27.12.23 13:13 Сейчас в теме
Попробуйте ввести адрес вручную, затем запросом посмотрите адрес введенный вручную и адрес, который ввели программно Вы. Какие поля заполняются? Скорее всего Вы не заполнили какие-то нужные реквизиты.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот