конвертация данных. Поиск значения по уид #558548


#0 by Птица
в базе - источнике(Б-И) в доп.реквизите объекта хранится строка-уид того же оббъ=екта в базе приемника(Б-П). это было сделано еще раньше и для другой выгрузки, в противоположную сторону. теперь же вот потребовалась еще одна, наоборот. так что требуется выгружать контрагентов из в б-и в б-п, учитывая эту структуры. для этого сам реквизит идУПП выгружаю в параметр с тем же именем, идУПП, и у реквизита вклечен флаг поиска, а в модуле обработчика поля поиска написала: однако, при загрузке возникает ошибка:    Обработчик             =  Последовательность полей поиска    ОписаниеОшибки         =  Поле объекта не обнаружено (ИдУПП)    КодСообщения           =  73 -- чего не так?
#1 by Птица
база-источник 8.2, а приемник - 8.1, если важно.. -- может, нужен другой обработчик ?
#2 by Naumov
в Параметрах объекта не обноружено поле ИдУПП.
#3 by Птица
верно исправить -то как? в описании обработчика Поля поиска написано, что видны те параметры, по которым установлен флаг поиска, в пкс, в котором заполняется параметр, флаг поиска установлен. значит, что?
#4 by Andy13
ПараметрыОбъекта - в этом обработчике такого нет. Это в "После загрузки" есть такое.
#5 by Птица
хелп по обработчику утверждает обратное: ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры, переданные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено. В данном обработчике соответствие содержит только те параметры, для которых установлен признак поиска.
#6 by Птица
хорошо, допустим, не через поля поиска, тогда какие еще могут быть варианты?..
#7 by Andy13
Мы говорим об обработчике "Поля поиска"?
#8 by Птица
да
#9 by Andy13
Может у нас хелп разный? ПараметрыОбъекта - у меня в "После загрузки" описан.
#10 by Птица
хм. у меня в информации по обработчику в полях поиска это есть версия КД 8,2 релиз 2,1(2,1,5,1)
#11 by Птица
ну ладно, допустим, фиг с ними, с полями поиска. скажем, пусть даже выгрузка работает так, что выгружаться будут объект только с заполненным ИдУПП и те из них, для которых идУПП соответствует реальному объекту. ясно, что прописывать этот код нужно на стороне приемника, причем нужно чтобы идУПП куда-то передался, пусть втот-же параметр. а вот где его написать?
#12 by Птица
его, в смысле код получения из строкового ид объекта.
#13 by acsent
В полях поиска - СвойстваПоиска - параметры тоже там
#14 by Птица
сейчас проверю
#15 by Птица
в полях поиска вот такой код Для каждого Эл Из СвойстваПоиска Цикл выдал: то есть, параметр _ИдУПП таки передался в параметрыОбъекта
#16 by Птица
йо! это же соответствие, а не структура. синтаксис другой
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С