Здравствуйте!

```1c
    Попытка
    V8 = Новый COMОбъект("V82.COMConnector");
    Соединение = V8.Connect("srvr=""+Сервер+""; ref=""+База+""; usr=""+Пользователь+""; pwd=""+Пароль+"";");
    Подключение = Соединение.ПолучитьСоединенияИнформационнойБазы();
    Исключение
    Сообщить("Невозможно подключение к базе данных.");
    Возврат;
    КонецПопытки;

    МенеджерСпецификаций = Соединение.Документы.АгентскоеПоручение;
    МенеджерСправочников = Соединение.Справочники;
    МенеджерКонтрагентов = МенеджерСправочников.Контрагенты;
    МенеджерДоговоров = МенеджерСправочников.ДоговорыКонтрагентов;
    МенеджерНоменклатура = МенеджерСправочников.Номенклатура;

    ГруппаТовары=Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(ВРЕГ("b5a5ff1f-71b2-11e1-9d1f-00155d621105")));

    //Получаем список всех уже ранее загруженных лотов
    Запрос = Соединение.NewObject("Запрос");
    Запрос.Текст = " ВЫБРАТЬ
    | АгентскоеПоручение.Ссылка КАК Спецификация,
    | АгентскоеПоручение.ИдентификаторДокумента КАК ИдентификаторДокумента
    |ИЗ
    | Документ.АгентскоеПоручение КАК АгентскоеПоручение
    |ГДЕ
    | НЕ АгентскоеПоручение.ПометкаУдаления И АгентскоеПоручение.ИдентификаторДокумента <> """;

    Выборка = Запрос.Выполнить().Выбрать();

    тзЗагруженныхUID = Новый ТаблицаЗначений;
    тзЗагруженныхUID.Колонки.Добавить("Спецификация");
    тзЗагруженныхUID.Колонки.Добавить("ИдентификаторДокумента");
    Пока Выборка.Следующий() Цикл
    НовСтр = тзЗагруженныхUID.Добавить();
    НовСтр.Спецификация = Выборка.Спецификация.Number+" от "+Выборка.Спецификация.Date;
    НовСтр.ИдентификаторДокумента = Строка(Выборка.ИдентификаторДокумента);
    КонецЦикла;
```

База соединяется, запрос отлично исполняется

Смотрим в отладчике:
Соединение.Справочники - видны все справочнике ввиде COMобъектов

А если обратиться Справочники.Соединение.Контрагенты, то везде написано Метод не найден.

Поэтому не работает метод НайтиПоРеквизиту("); или СоздатьЭлемент();

```1c
    //Ищим контрагента по ИНН
    КонтрагентСсылка = МенеджерКонтрагентов.НайтиПоРеквизиту("ИНН", Стрк.ПобедительИНН);
```

Это не работает:

```1c
    НовКонтрагент = МенеджерКонтрагентов.СоздатьЭлемент();
    НовКонтрагент.Наименование = Стрк.Победитель;
    НовКонтрагент.ИНН = Стрк.ПобедительИНН;
    НовКонтрагент.КПП = Стрк.ПобедительКПП;
    НовКонтрагент.Записать();
```
---
вот же у вас на скриншоте все что нужно для локализации ошибки:
"проц или функ не обнаружена (Предупреждение)".

В базе, к которой подключаетесь, при записи или еще где-то выскакивает некое предупреждение.
В пользовательском режиме (на клиенте) это прокатывает, а в режиме внешнего соединения предупреждение не доступно, вот и получаете ошибку.

Количество говнокода в базе уменьшите, хотя бы с помощью обрамления пердуперждений в
#Если клиент Тогда
...
#КонецЕсли
---
изучите конвертацию данных или веб-сервисы. плюньте на ком
---
Поддерживаю, будет намного быстрее и проще)
---
У пользователя есть права на внешнее соединение.
Соединение выполняется без ошибок.
В интернете везде находится пример создания элемента через COM соединения с помощью метода СоздатьЭлемент().

Непонятно почему в данном случае метод не найден?
---
Окно отладчика.
---
Неожиданно. В МенеджерСпецификаций тоже "метод не найден"?
---
http://infostart.ru/public/170424/
Три кита для COM соединений
---
Соединение.Документы или Соединение.Справочники

показывает COM-объекты

Как только спускаемся на уровень конкретного справочника, то обнаруживаем, что методов нет.
---
Отладчик вам и не покажет методы. Проверьте этот код:
МенеджерСправочников = Соединение.Справочники;
МенеджерКонтрагентов = МенеджерСправочников.Контрагенты;
НовКонтрагент = МенеджерКонтрагентов.СоздатьЭлемент();
НовКонтрагент.Наименование = "лофырвлофырвлофы";
НовКонтрагент.Записать();
---
```1c
    Попытка
    V8 = Новый COMОбъект("V82.COMConnector");
    Соединение = V8.Connect("srvr=""+Сервер+""; ref=""+База+""; usr=""+Пользователь+""; pwd=""+Пароль+"";");
    Подключение = Соединение.ПолучитьСоединенияИнформационнойБазы();
    Исключение
    Сообщить("Невозможно подключение к базе данных.");
    Возврат;
    КонецПопытки;
    //Объект.Элементы.Декорация1.Заголовок = "Подключено к 1С";

    Попытка
    МенеджерСправочников = Соединение.Справочники;
    МенеджерКонтрагентов = МенеджерСправочников.Контрагенты;
    НовКонтрагент = МенеджерКонтрагентов.СоздатьЭлемент();
    НовКонтрагент.Наименование = "лофырвлофырвлофы";
    НовКонтрагент.Записать();
    Исключение
    Сообщить("Ошибка:"+ОписаниеОшибки());
    Возврат;
    Конецпопытки;
```
---
С правами у Пользователь точно все в порядке?
---
в (5) Вам дали ссылку которая реально поможет. Вы получаете данные из источника, и опять же пытаетесь создать новый элемент в источнике. А нужно создавать в приемнике.
---
откуда у вас знания где ТС надо создавать элемент?
---
Да от туда, что ели логические предположить, то СОМ пользуются источник-приемник, в приемнике получают данные из источника, обрабатывают их и уже исходя из условий решают что делать с данными.
---
а я так понял что никакие данные он не переносит между базами. Он с одной базы подключается к другой и обрабатывает там данные. Может потом результат какой то переносит.
---
```1c
    МенеджерСправочников = Соединение.Справочники;
    МенеджерКонтрагентов = МенеджерСправочников.Контрагенты;
    НовКонтрагент = МенеджерКонтрагентов.СоздатьЭлемент();
    НовКонтрагент.Наименование = "лофырвлофырвлофы";
    НовКонтрагент.Записать();
```
 вот он пытается создать объект. но в приемнике так объекты не создаются.
---
а как они создаются? проблема в том что у него не находит метод СоздатьЭлемент.
---
Конвертация данных в данном случае работать не будет.

(16) Точно так. Дело в том, что база в которой работает обработка - удаленная база тонкий клиент.
        Разработчики давно исчезли, никаких выгрузок не осталось, код закрыт. Данные в ней очень важные.

        Поэтому, было принято решение, в ней запускать нашу обработку (слава богу осталась возможность запуска внешних обработок) и подключаться к нашей локальной базе по COM соединению, а затем передавать нужную нам информацию в нашу базу.
---
вот же у вас на скриншоте все что нужно для локализации ошибки:
"проц или функ не обнаружена (Предупреждение)".

В базе, к которой подключаетесь, при записи или еще где-то выскакивает некое предупреждение.
В пользовательском режиме (на клиенте) это прокатывает, а в режиме внешнего соединения предупреждение не доступно, вот и получаете ошибку.

Количество говнокода в базе уменьшите, хотя бы с помощью обрамления пердуперждений в
#Если клиент Тогда
...
#КонецЕсли
---
И надо не забывать, что бы работать с элементами СОМ нужно их типизировать.
---
Автор, Вы бы задачу описали что нужно и что хотим получить.
---
Попробуйте англоязычный вариант:

```1c
    НовКонтрагент = МенеджерКонтрагентов.CreateItem();
```