Добрый вечер. Пишу внешнюю обраюотку для бух 3.0, и тут у меня создаются новые контрагенты, есл не найдены были в базе. Всё отлично записывается, кроме конт. информации. Процедуру взял типовую. Ошибка на моменте Строки = ЭтотОбъект.КонтактнаяИнформацияОписаниеДополнительныхРеквизитов.НайтиСтроки(Отбор); пишет, что поле КонтИнф... не найдено. Судя по всему ЭтотОбъект она считает не нового контрагента, а эту самую внешнюю обработку. Как переделать? Весь код выглдяит так:

```1c
    ...Если ЭтоЮрЛицо Тогда

    // Заполнение адресов

    //++++++++++++++++++++++++++++++++++++++++
    //РАБОТАЕТ, НО НАМ НАДО ИЗ ФСИН АДРЕС ПОЛУЧАТЬ
    //Об=СпрКонтрагент;
    //Адрес=Об.КонтактнаяИнформация.Добавить();
    //Адрес.Тип=Перечисления.ТипыКонтактнойИнформации.Адрес;
    //Адрес.Вид=Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
    //Адрес.Представление=Строка(СтрокаТЗ.АдресПокупателя);
    //Об.Записать();
    //----------------------------------------

    ЗаполнитьЭлементКонтактнойИнформации(СпрКонтрагент, "КонтактнаяИнформацияПолеЮрАдресКонтрагента", РеквизитыКонтрагента.ЮридическийАдрес);

    ЗаполнитьЭлементКонтактнойИнформации(СпрКонтрагент, "КонтактнаяИнформацияПолеФактАдресКонтрагента", РеквизитыКонтрагента.ЮридическийАдрес);
    ЮрФактАдресаСовпадают = Истина;

    ЗаполнитьЭлементКонтактнойИнформации(СпрКонтрагент, "КонтактнаяИнформацияПолеПочтовыйАдресКонтрагента", РеквизитыКонтрагента.ЮридическийАдрес);
    ЮрПочтовыйАдресаСовпадают = Истина;
    <...>

    &НаСервере
    Процедура ЗаполнитьЭлементКонтактнойИнформации(СпрКонтрагент, ИмяРеквизита, СтруктураДанных)

    Если СтруктураДанных = Неопределено Тогда
    Возврат;
    КонецЕсли;

    Отбор = Новый Структура("ИмяРеквизита", ИмяРеквизита);
    Строки = ЭтотОбъект.КонтактнаяИнформацияОписаниеДополнительныхРеквизитов.НайтиСтроки(Отбор);
    ДанныеСтроки = ?(Строки.Количество() = 0, Неопределено, Строки[0]);
    Если ДанныеСтроки = Неопределено Тогда
    Возврат;
    КонецЕсли;
    ЗаполнитьЗначенияСвойств(ДанныеСтроки, СтруктураДанных);
    ДанныеСтроки.Значение = СтруктураДанных.КонтактнаяИнформация;
    ЭтотОбъект[ИмяРеквизита] = СтруктураДанных.Представление;

    КонецПроцедуры
```
---
Хотел как лучше, получилось как всегда...

Забил я пока на эти коллекции данных, у меня же адрес из ФНС был в РеквизитыКонтрагента. В итоге сделал так:

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

        Адрес.Представление=РеквизитыКонтрагента.ЮридическийАдрес.Представление;
        Об.Записать();
---
Как переделать?

```1c
    Строки = СпрКонтрагент.КонтактнаяИнформацияОписаниеДополнительныхРеквизитов.НайтиСтроки(Отбор);
```
---
Никто не заполонял программно данными из ФНС?
---
Никто не заполонял программно данными из ФНС? Кто-то заполнял, но использовал ЭтаФорма, а не ЭтотОбъект: https://forum.infostart.ru/forum9/topic220289/
---
Хотел как лучше, получилось как всегда...

Забил я пока на эти коллекции данных, у меня же адрес из ФНС был в РеквизитыКонтрагента. В итоге сделал так:

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

        Адрес.Представление=РеквизитыКонтрагента.ЮридическийАдрес.Представление;
        Об.Записать();
---
, привет, дошёл до такого же решения, однако, в итоге, данные из КИ не попадают в карточку контрагента. Не делали ли вы каких-то дополнительных действий после заполнения Объект.КонтактнаяИнформация?