|
КД 2. Ошибка при загрузке.
| ☑ |
0
Aswed
06.11.18
✎
18:20
|
Самописные правила конвертации. Ищу в приёмнике через поиск в регистре. В полях поиска указано
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника КАК Ссылка
|ИЗ
| РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
|ГДЕ
| СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторПриемника = &УИД
| И СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника Ссылка Справочник.Номенклатура
| И НЕ СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника Есть NULL
|";
Запрос.УстановитьПараметр("УИД", ПараметрыОбъекта["УИД"]);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
СсылкаНаОбъект = Выборка.Ссылка;
ПрекратитьПоиск = Истина;
КонецЕсли;
При попытке загрузить в приёмник выпадает ошибка
Ошибка в обработчике события ПоследовательностьПолейПоиска
ИмяПКО =
ТипОбъекта = Номенклатура
Обработчик = Последовательность полей поиска
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = (13)
КодСообщения = 73
|
|
1
Aswed
06.11.18
✎
18:21
|
Не могу вкурить что именно ни так. По справочнику Контрагенты точно так же ищу и всё ищется. А с этим справочником такая беда.
|
|
2
Cyberhawk
06.11.18
✎
20:50
|
ПараметрыОбъекта у тебя пусто
|
|
3
Cyberhawk
06.11.18
✎
20:51
|
В ПКС-параметре у тебя либо флажок поиска не стоит, либо тебе надо использовать СвойстваПоиска
|
|
4
Aswed
07.11.18
✎
15:51
|
В общем нашёл в чем проблема.
В документе две табличные части, в одной используется это правило. И дело в том что оно вызывается и тогда когда в этой табличной части нет ни одного элемента.
Т.е. табличная часть пустая, по сути искать нечего, а он всё равно пытается что то искать по этому правилу.
|
|