Конвертация. Параметр объекта #716451


#0 by Dmitriy_76
в ПКО номенклатура добавил новое свойство. назвал "ШК". поставил галочку передавать данные в параметр в обработчике перед выгрузкой написал : Значение = "1234567890"; в файл значение пишется ..... как мне к нему обратится при загрузке в ПКО перед загрузкой ?
#1 by Поpyчик-4
ПараметрыОбъекта. Смотрите справку для обработчика события.
#2 by Dmitriy_76
пишу в пко номенклатуры перед загрузкой объекта : при загрузке ошибка : получения элемента по индексу для значения неопределено... ЧЯДНТ ?
#3 by Dmitriy_76
"ШК"
#4 by Godofsin
Да вроде должно работать... Перепроверь еще раз
#5 by Godofsin
Ааа...в передзагрузкой не доступно ПараметрыОбъекта
#6 by Godofsin
юзай послеЗагрузки
#7 by Dmitriy_76
в при загрузке тоже самое
#8 by Godofsin
еще раз внимательно прочитай
#9 by Dmitriy_76
мне надо не после загрузки...а в момент поиска ... т.е. искать номенклатуру в приемнике по ШК !!! может есть другие пути решения ?
#10 by Dmitriy_76
ПАРАМЕТРЫ МЫ ВРОДЕ КАК ПЕРЕДАЕМ ДЛЯ МАНИПУЛЯЦИЙ ПРИ ЗАГРУЗКЕ А НЕ ПОСЛЕ....
#11 by Dmitriy_76
+ или при загрузке объект еще не найден  ? искать будем после ?
#12 by vicof
А ты справку читал к КД? Искать по ШК - в обработчике "поля поиска".
#13 by Поpyчик-4
Чо разорался? Юзай обработчик Поля поиска, там ПараметрыОбъекта тоже доступны
#14 by Godofsin
А зачем эти извращения тогда? Чем просто ПКС не устраивает с галкой на поиске?
#15 by Dmitriy_76
так ШК это не реквизит объекта.  типовая УТ 10.3 .... шк - регистр сведений. запросом его беру оттуда...
#16 by GenAcid
У параметра галку поиск поставил? "ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры, переданные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено. В данном обработчике соответствие содержит только те параметры, для которых установлен признак поиска."
#17 by GenAcid
Это из полей поиска описание.
#18 by Dmitriy_76
и как же ОНО мне пригодится ?
#19 by Godofsin
И что? Делаешь ПКС, приемник указываешь, а в источнике пишешь: Значение = .....
#20 by Godofsin
и галку поиска туда
#21 by Godofsin
ну то есть в перед выгрузкой пишешь Значение = .....
#22 by acsent
приемник пустой?
#23 by Godofsin
Почему пустой? Приемник ШК
#24 by Dmitriy_76
откуда приемник ШК ???
#25 by Dmitriy_76
смотри
#26 by vicof
Ты можешь нормально задачу описать?
#27 by Dmitriy_76
УТ 10.3 хочу сделать поиск номенклатуры по ШК
#28 by Godofsin
Ты изъясняйся нормально. Где у тебя ШК = РС ты не сказал, из фразы "шк - регистр сведений. запросом его беру оттуда..." непонятно где у тебя ШК отсутствует как реквизит - в приемнике или источнике?
#29 by Godofsin
Тогда и не парь мозг
#30 by vicof
Если штрих-код является реквизитом объекта-приемника, то
#31 by vicof
А если в регистре хранится - непонятно, что значит "найти номенклатуру по штрих-коду"
#32 by Dmitriy_76
трава закончилась. че покурить ?
#33 by GenAcid
Не тупи. Передал в параметр, у параметра установил галку "поиск", в обработчике "поля поиск" ищешь как хочешь и пихаешь в СсылкаНаОбъект. Если нужен более изощренный вариант, то жмакай в конвертации кнопку "Информация по обработчикам" и вдумчиво читай.
#34 by vicof
расскажи алгоритм, как ты хочешь искать номенклатуру.
#35 by acsent
по штрихкоду, разве не понятно?
#36 by Dmitriy_76
вот оно!!! спасибо!!!
#37 by mrDSide
Нужно отметить это поле не как "передавать данные в параметр" а сопоставить с тем полем по которому будет происходить поиск в приемнике. Эти данные будут доступны в обработчике "Поля поиска". Там можно с ним делать что хочешь. Можно удалить ненужные, т.к. для новых объектов используются именно эти данные.
#38 by Godofsin
Тебе об этом еще в сказали
#39 by Godofsin
В наше темное время никто справок читать не хочет
#40 by vicof
Неа
#41 by Dmitriy_76
курю далее :) как к этому параметру обратиться в обработчике поля поиска ...? ПараметрыОбъекта.ШК ???
#42 by Godofsin
ПараметрыОбъекта["ШК"]
#43 by Dmitriy_76
в чем отличие ПараметрыОбъекта.ШК от ПараметрыОбъекта["ШК"] ?
#44 by acsent
ибо соответствие
#45 by Dmitriy_76
не структура разве ?
#46 by Dmitriy_76
СПАСИБо получается. Возник следующий вопрос. Как в обработчике "Поля поиска" обратиться к полям источника , т.е. что передали из источника (не параметры) а описанные свойства (реквизиты) ?
#47 by Dmitriy_76
хотя... передам как вариант нужный реквизит в доп параметр... но все же хотелось бы узнать. можно ли сделать ?
#48 by Поpyчик-4
Посмотреть справку по обработчику, не? Так и будем тебе копипастить?
#49 by Dmitriy_76
Не нашел во встроенной справке.... Сделал новый параметр.. Еще вопрос :-) Галока в пко на амещать существующие объекты .. а толко создавать новые не стоит. И мна надо в зависимости от условия которое я проверяю в обработчике поля поиска взводить ее. Как это сделать ?
#50 by GenAcid
Открой уже для себя кнопку "Информация по обработчикам...". Оттуда: СвойстваПоиска – соответствие, в котором хранятся текущие значения реквизитов поиска. Эти значения можно использовать в произвольных алгоритмах для идентификации объектов ИБ при загрузке данных. Следует иметь в виду, что при создании нового объекта, значения из соответствия СвойстваПоиска используются для заполнения свойств нового объекта.
#51 by GenAcid
Не получится ее взводить. Делай через отказ.
#52 by Dmitriy_76
чем мне поможет отказ???
#53 by Dmitriy_76
???
#54 by Йохохо
наверное что то типа Отказ = Истина; чтобы предотвратить запись объекта
#55 by Dmitriy_76
скорее сделаю так. Галочку о замещении не ставлю... а в обработчике поиска принимаю решения и перезаполняю если необходимо... Покретикуйте
#56 by Naumov
всякое решение хорощо, если ты понимаешь, как оно работает
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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