Имя: Пароль:
1C
1С v8
КД 2.0 Подскажите где ошибка.
,
0 Aswed
 
22.12.17
16:13
Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1449)}: Ошибка в обработчике события ПоследовательностьПолейПоиска
    ИмяПКО                 =  
    ТипОбъекта             =  Номенклатура
    Обработчик             =  Последовательность полей поиска
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  (13)
    КодСообщения           =  73

При обмене вылазит такая ошибка. Всю голову сломал не понимаю что не так и куда рыть.
Ищу номенклатуру через поиск в регистре соответствия.
1 Адинэснег
 
22.12.17
16:14
в 13 строке обработчика события ПоследовательностьПолейПоиска
2 Aswed
 
22.12.17
16:15
(1) Где этот обработчик?
3 Ёпрст
 
22.12.17
16:16
ну, значит кукую-то хрень написал в Поля Поиска
4 Aswed
 
22.12.17
16:24
(3) Запрос = Новый Запрос;

Запрос.Текст =     "ВЫБРАТЬ ПЕРВЫЕ 1
    |    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника КАК Ссылка
    |ИЗ
    |    РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
    |ГДЕ
    |    СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторПриемника = &УИД
    |       И СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника Ссылка Справочник.Номенклатура
    |       И НЕ СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника Есть NULL
    |";

Запрос.УстановитьПараметр("УИД", ПараметрыОбъекта["УИД"]);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
    СсылкаНаОбъект     = Выборка.Ссылка;
    ПрекратитьПоиск = Истина;
КонецЕсли;
5 Aswed
 
22.12.17
16:24
Прикол в том что всё работало)
Потом стал добавлять ещё документы и пошёл этот косяк.
6 Ёпрст
 
22.12.17
16:26
(4) ПараметрыОбъекта["УИД"]

УИД у тебя, стоит галка - передавать в параметры ?
7 Ёпрст
 
22.12.17
16:27
и галка Поиск ?
8 Aswed
 
22.12.17
17:35
(6) Да стоит.
9 BeerHelpsMeWin
 
22.12.17
17:44
А вместо ПараметрыОбъекта["УИД"] не нужно ПараметрыОбъекта.Получить("УИД") ?
10 BeerHelpsMeWin
 
22.12.17
17:44
(9) не, гоню