|
Как добавить свои поля поиска в конвертации данных? | ☑ | ||
---|---|---|---|---|
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) понял
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |