Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Как добавить свои поля поиска в конвертации данных?

Как добавить свои поля поиска в конвертации данных?
Я
   Anton 11
 
30.05.18 - 12:18
Всем привет. в двух базах имеется Справочник номенклатура и регистр сведений Штрихкоды с измерением штрихкод и ресурсом номенклатура.
Товары могут называться немного по разному, но у них штрихкод одинаковый и там и там. Как доработать ПКО номенклатуры, чтобы искало не по названию, а по штрихкоду? Само собой в справочнике номенклатура реквизита штрихкод нету.
 
 
   bolder
 
1 - 30.05.18 - 12:25
(0) Вобработчике поиска через запрос.
   Anton 11
 
2 - 30.05.18 - 12:28
(1) а как передать туда штрихкод из источника?
   Так мало знающий
 
3 - 30.05.18 - 12:36
(2) ИсходящиеДанные = Новый Структура("Штрихкод",Штрихкод);
   Anton 11
 
4 - 30.05.18 - 12:40
(3)В событии в ПКО "Перед выгрузкой" запишу в Исходящие данные , ок..а как в событии "Поля поиска" я их считаю? там нету параметра исходящие/входящие данные
   Ёпрст
 
5 - 30.05.18 - 12:41
(2) создаешь реквизит в пкс Номенклатура, называешь его ШК ставишь галку - передавать в параметр и поиск объекта при загрузке по свойству, в ПередВыгрузкой пишешь

Значение = НайтиШКНоменклатуры()

далее в в настройках ставишь галку - продолжить поиск по полям полям поиска

в проце ПоляПоиска делаешь запрос на поиск номенклатуры в базе приёмнике по ШК, ШК берешь из ПараметрыОбъекта:


Запрос = Запросы.НайтиНоменклатуруПШтрихКоду;
Запрос.УстановитьПараметр("ШК",ПараметрыОбъекта["ШК"]);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
    ССылкаНаОбъект =  Выборка.Номенклатура;
    ПрекратитьПоиск  = Истина;
КонецЕсли;

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует