|
КД2 поиск элемента справочника (Номенклатура) по пользовательским доп.реквизитам | ☑ | ||
---|---|---|---|---|
0
dimm7310
14.02.18
✎
14:29
|
поставлена задача исправить правила обмена для КД2 в части поиска номенклатуры в приемнике - сделать по пользовательским доп.реквизитам (в табличной части "ДополнительныеРеквизиты"), причем сразу по двум . Раньше было простой поиск по коду.
Никогда раньше так не делал, пока дне представляю как это можно реализовать. Может кто-уже сталкивался с подобным? |
|||
1
Marik1274
14.02.18
✎
14:47
|
Навскидку вариант.
Передавай значения доп реквизитов в параметры и в "после загрузки" получай их и через запрос находи номенклатуры в приемнике и заполняй их куда тебе надо. Плюс в конце: ОбъектМодифицирован = Истина; |
|||
2
Cyberhawk
14.02.18
✎
14:49
|
Не слушай (1), пользуйся обработчиком ПКО "Поля поиска"
|
|||
3
Cyberhawk
14.02.18
✎
14:49
|
(справедливости ради стоит отметить, что первую часть оттуда возьми на вооружение - параметры, только их еще флажками поиска отметить надо, чтоб они в указанном мною обработчике были доступны)
|
|||
4
rozer76
14.02.18
✎
14:51
|
(3) да можно но для параметров не работает поиск хотя и галки стоят - проверено недавно, видимо глюк КД
|
|||
5
Marik1274
14.02.18
✎
14:52
|
(4) поиск по параметру? Жжете..
|
|||
6
rozer76
14.02.18
✎
14:56
|
(5) в ПКО стоит галка передавать данные в параметр и стоит поиск объекта при загрузке но алгоритм в Поля поиска "не видит " поля а должен по идее
|
|||
7
Marik1274
14.02.18
✎
14:57
|
По факту надо бы понять откуда, что и куда грузится. И что есть в источнике и что есть в приемнике. Если конфы идентичные или похожие, скажем из Розница в КА тогда одно. А если напрочь разные, тогда все хуже
|
|||
8
Cyberhawk
14.02.18
✎
14:58
|
(6) Что-то не так делаешь, или обработка старая
|
|||
9
Cyberhawk
14.02.18
✎
14:59
|
(или не стот флажок "Продолжить поиск по полям поиска" у ПКО, возможно)
|
|||
10
Marik1274
14.02.18
✎
15:00
|
И зачем передавать в параметр что-то, если потом это поле поиска? Достаточно тогда написать Значение = ...
|
|||
11
rozer76
14.02.18
✎
15:01
|
(9) все стоит ) 2.1.8.2, долго бился выкрутился дублирующими реальными реквизитами, вроде где-то читал что люди крячили КД под это но без примеров (
|
|||
12
dimm7310
14.02.18
✎
15:01
|
(2) видел этот обработчик
(3)(4) не совсем понято как это пробовать реализовать т.е. в ПКС я завожу 2 параметра (переключатель "Передавать данные в параметр"), затем для ПКО в обработчике "Поля для поиска" их получаю устанавливаю их как параметры в запросе и получаю "СсылкаНаОбъект" ? |
|||
13
rozer76
14.02.18
✎
15:49
|
(12) попробуй, если вариант итерации поиска один - "Поля поиска" можешь не использовать
|
|||
14
Marik1274
14.02.18
✎
15:56
|
Поправьте меня, если я ошибаюсь.
Доп. реквизиты это ТЧ справочника номенклатуры. Где: 1. Значение - что за тип нам неизвестно, хорошо если строка. 2. Свойство - это ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения Человек сказал, что поиск по двум свойствам. И как вы собираетесь искать? Надо сопоставить и 1-е и 2-е. Дважды... |
|||
15
dimm7310
14.02.18
✎
16:01
|
(14) как раз это не проблема
|
|||
16
Marik1274
14.02.18
✎
16:03
|
И вообще, для правки правил КД я бы не стал использовать ДопРеквизиты. Достаточно добавить номенклатуре реквизит типа "КодДляПоиска", выгрузить/загрузить структуру и вопрос закрыт раз и навсегда. А ваш вариант это как гланды ректально удалять.
|
|||
17
Marik1274
14.02.18
✎
16:04
|
(15) судя по отсутствию решения проблема есть ;)
|
|||
18
dimm7310
14.02.18
✎
16:29
|
решение в (12) на мой взгляд должно прокатить
|
|||
19
Cyberhawk
14.02.18
✎
16:40
|
(12) Да, плюс (3)
|
|||
20
Вафель
14.02.18
✎
16:44
|
запросом нужно искать
|
|||
21
Ёпрст
14.02.18
✎
16:51
|
||||
22
rozer76
14.02.18
✎
17:06
|
(20) Да точняк, запросом надо а не через НомерВариантаПоиска и СтрокаИменСвойствПоиска
(21) Прикольно на картинках эдакое "Публичные идентификаторы синхронизируемых объектов" из БСП ) |
|||
23
dimm7310
15.02.18
✎
09:37
|
(22) в каком обработчике искать запросом? (я не против, так конечно проще всего)
Если ты про обработчик "Поля для поиска" - то я так сейчас и пробую (ищу в нем запросом) |
|||
24
Defender aka LINN
15.02.18
✎
10:03
|
(4) Зачем вы травите?
|
|||
25
Cyberhawk
15.02.18
✎
10:18
|
(11) Щас попробую найти где это использовал, стопудово оно работало без выкрутасов (изменений штатной обработки обмена из поставки последней КД 2)
|
|||
26
rozer76
15.02.18
✎
10:25
|
(25) да теперь понятно что запросом делать надо было
|
|||
27
dimm7310
16.02.18
✎
12:45
|
все отлично находит как я предполагал в (12)
Всем спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |