Имя: Пароль:
1C
1С v8
заполнить Поле адрес, в справочнике Контрагенты БУ2.1
0 Nikitos2376
 
29.05.19
15:57
Добрый, на форме Элемента справочника Контрагенты есть кнопка заполнить по ИНН, где беру данные с сайта, заполнил все отлично кроме адреса, т.к. он находиться в контактной информации, а эта табличная часть, думал думал так и не смог записать адрес. Может подскажет кто как это делается.
1 Кац
 
29.05.19
15:58
(0) Адрес с сайта это строка в свободной форме?
2 Nikitos2376
 
29.05.19
16:00
(1) да просто строка
3 Кац
 
29.05.19
16:00
А что за сайт?
4 Nikitos2376
 
29.05.19
16:01
(3) http://www.portal.nalog.gov.by/grp/getData?unp=391330581, отсюда данные беру
5 Кац
 
29.05.19
16:06
конфа какая?
6 Кац
 
29.05.19
16:09
а, БУ2.1

Я у себя в БП3 делаю так:


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


далее, заполняю адрес в форме
7 Кац
 
29.05.19
16:10
расширение для заполнения по ИНН брал отсюда http://catalog.mista.ru/public/447083/
8 Nikitos2376
 
29.05.19
16:48
Делаю так но не пашет, поле адрес пустое все равно
"    ВидКИ = Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации;
                ТипКИ = ВидКИ.Тип;
                
                ОбъектXDTOКИ = КонтактнаяИнформацияСлужебный.ПарсингКонтактнойИнформации(Адрес, ТипКИ);
                ЗначенияПолей = КонтактнаяИнформацияСлужебный.СериализацияКонтактнойИнформации(ОбъектXDTOКИ);
                УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(Объект,ЗначенияПолей,ВидКИ,ТипКИ,Истина);
"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший