И сердцу тревожно в груди..»
Пора создавать ветку «Коннектор 6.0» 🙂
Имеем:
1С:Предприятие 8.3 (8.3.27.2130)
Управление торговлей, редакция 11 (11.5.27.95)
Битрикс24: Коннектор к 1С для УТ (6.0.0.1)
В чём горе:
Б24_БП_ОткрытиеДокумента: ИмпортEntity: ошибка выполнения. Ошибка при вызове метода контекста (НайтиПоНаименованию)
{Битрикс24КомплексУТ ОбщийМодуль.Б24_К_ОбменКомпанийКонтактовСервер.Модуль(1560)}:ОсновноеКонтактноеЛицо = Справочники[ИмяСправочникаКонтактныеЛица].НайтиПоНаименованию(ТекЭлемент.Получить("RQ_CONTACT"), Истина,,Реквизит);
{Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(551)}:Б24_К_ОбменКомпанийКонтактовСервер.ЗагрузитьОбновитьРеквизиты(СтруктураНастроек, ПодробныеДанные);
{Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(642)}:СформироватьКомпаниюКонтактПоИд(НастройкаПодключения, "Компания", ИдКомпании);
{Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(54)}:СформированныеДанные = СформироватьДанныеПоСделке(НастройкаПодключения, ИдВладельца);
{(1)}:Б24_КБ_РаботаИзОдногоОкнаВызовСервера.ImportEntity(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6358)}:Выполнить(СтрокаВызова); // АПК:487 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1850)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1811)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Несоответствие типов (параметр номер '4')
[ОшибкаИспользованияВстроенногоЯзыка]
| Цитата |
|---|
| Комментарий нашего 1С-спеца: Ошибка значит что у данного справочника нет валадельца с таким типом данных, который пытаются передать в переменной «реквизит». Скорее всего - влалелец контактных лиц в УТ - это справочник партнеров. А в реквизите зашит справочник контрагентов. Правильно передать реквизит.Партнер в качестве владельца |
Сюда () положили код процедуры с префиксами, исправление и комментарии к ошибкам. Там все ошибки, которые были ранее они все в этом модуле но в разных процедурах.
вот ещё всплыло (у себя исправили – заработало):
Б24_БП_ОткрытиеДокумента: ИмпортEntity: ошибка выполнения. Поле объекта не обнаружено (ДокументУдостоверяющийЛичность)
{Битрикс24КомплексУТ ОбщийМодуль.Б24_К_ОбменКомпанийКонтактовСервер.Модуль(1617)}:Реквизит.ДокументУдостоверяющийЛичность = ДУЛ;
{Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(551)}:Б24_К_ОбменКомпанийКонтактовСервер.ЗагрузитьОбновитьРеквизиты(СтруктураНастроек, ПодробныеДанные);
{Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(642)}:СформироватьКомпаниюКонтактПоИд(НастройкаПодключения, "Компания", ИдКомпании);
{Битрикс24КомплексУТ ОбщийМодуль.Б24_КБ_РаботаИзОдногоОкнаВызовСервера.Модуль(54)}:СформированныеДанные = СформироватьДанныеПоСделке(НастройкаПодключения, ИдВладельца);
{(1)}:Б24_КБ_РаботаИзОдногоОкнаВызовСервера.ImportEntity(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6358)}:Выполнить(СтрокаВызова); // АПК:487 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1850)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1811)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

].'"result_..