|   |   | 
| 
 | Как добавить свои поля поиска в конвертации данных? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Anton 11 30.05.18✎ 12:18 | 
        Всем привет. в двух базах имеется Справочник номенклатура и регистр сведений Штрихкоды с измерением штрихкод и ресурсом номенклатура.
 Товары могут называться немного по разному, но у них штрихкод одинаковый и там и там. Как доработать ПКО номенклатуры, чтобы искало не по названию, а по штрихкоду? Само собой в справочнике номенклатура реквизита штрихкод нету. | |||
| 1
    
        bolder 30.05.18✎ 12:25 | 
        (0) Вобработчике поиска через запрос.     | |||
| 2
    
        Anton 11 30.05.18✎ 12:28 | 
        (1) а как передать туда штрихкод из источника?     | |||
| 3
    
        Так мало знающий 30.05.18✎ 12:36 | 
        (2) ИсходящиеДанные = Новый Структура("Штрихкод",Штрихкод);     | |||
| 4
    
        Anton 11 30.05.18✎ 12:40 | 
        (3)В событии в ПКО "Перед выгрузкой" запишу в Исходящие данные , ок..а как в событии "Поля поиска" я их считаю? там нету параметра исходящие/входящие данные     | |||
| 5
    
        Ёпрст гуру 30.05.18✎ 12:41 | 
        (2) создаешь реквизит в пкс Номенклатура, называешь его ШК ставишь галку - передавать в параметр и поиск объекта при загрузке по свойству, в ПередВыгрузкой пишешь
 Значение = НайтиШКНоменклатуры() далее в в настройках ставишь галку - продолжить поиск по полям полям поиска в проце ПоляПоиска делаешь запрос на поиск номенклатуры в базе приёмнике по ШК, ШК берешь из ПараметрыОбъекта: Запрос = Запросы.НайтиНоменклатуруПШтрихКоду; Запрос.УстановитьПараметр("ШК",ПараметрыОбъекта["ШК"]); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда ССылкаНаОбъект = Выборка.Номенклатура; ПрекратитьПоиск = Истина; КонецЕсли; усё | |||
| 6
    
        Так мало знающий 30.05.18✎ 12:48 | 
        (4) Значение = ВходящиеДанные.Штрихкод;     | |||
| 7
    
        Anton 11 30.05.18✎ 12:49 | 
        соединю (3) (5) . Чёт у меня новый реквизит создать нельзя..Но там есть галка получить из входящих данных. Думаю подойдет     | |||
| 8
    
        mistеr 30.05.18✎ 12:52 | 
        (7) Засунь ШК в код или наименование, в конце концов.     | |||
| 9
    
        Ёпрст гуру 30.05.18✎ 13:00 | 
        (7) как это нельзя ?
 :) | |||
| 10
    
        Ёпрст гуру 30.05.18✎ 13:00 | 
        insert украли ?     | |||
| 11
    
        Anton 11 30.05.18✎ 13:01 | 
        Создал ПКС с галкой получить значение из входящих данных. Передаю потом в параметр с названием "ШК". Где сформировать эти входящие данные? в ПКО перед выгрузкой сделать :  ИсходящиеДанные = Новый Структура("ШК",Штрихкод); так?     | |||
| 12
    
        Anton 11 30.05.18✎ 13:02 | 
        (10) добавляю, а имя задать нельзя     | |||
| 13
    
        Ёпрст гуру 30.05.18✎ 13:04 | 
        (12) галка - передавать в параметр, там имя     | |||
| 14
    
        Anton 11 30.05.18✎ 13:06 | 
        (13) так ты говоришь реквизит у справочника номенклатуры создать. Это я так понял создать новый источник, которого нет в структуре конфиги     | |||
| 15
    
        Anton 11 30.05.18✎ 13:08 | 
        (11) проканает или нет, подскажите?     | |||
| 16
    
        bolder 30.05.18✎ 13:08 | 
        (11) Подучить из входящих данных - это на стороне передачи делается, в твоём случае не требуется, ибо неверный путь.@Епрст все верно написал.     | |||
| 17
    
        Anton 11 30.05.18✎ 13:09 | 
        (16) создаю новое ПКС, с пустым источником, с передачей в параметр ШК?     | |||
| 18
    
        bolder 30.05.18✎ 13:10 | 
        (17) Да     | |||
| 19
    
        Anton 11 30.05.18✎ 13:11 | 
        Спасибо всем. Я лублу вас:)     | |||
| 20
    
        Ёпрст гуру 30.05.18✎ 13:11 | 
        (17) и с галкой поиска по реквизиту     | |||
| 21
    
        Anton 11 30.05.18✎ 13:12 | 
        (20) понял     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |