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



КД2 поиск элемента справочника (Номенклатура) по пользовательским доп.реквизитам

КД2 поиск элемента справочника (Номенклатура) по пользовательским доп.реквизитам
Я
   dimm7310
 
14.02.18 - 14:29
поставлена задача исправить правила обмена для КД2 в части поиска номенклатуры в приемнике - сделать по пользовательским доп.реквизитам (в табличной части "ДополнительныеРеквизиты"), причем сразу по двум . Раньше было простой поиск по коду.

Никогда раньше так не делал, пока дне представляю как это можно реализовать. Может кто-уже сталкивался с подобным?
 
 
   Marik1274
 
1 - 14.02.18 - 14:47
Навскидку вариант.
Передавай значения доп реквизитов в параметры и в "после загрузки" получай их и через запрос находи номенклатуры в приемнике  и заполняй их куда тебе надо.
Плюс в конце: ОбъектМодифицирован = Истина;
   Cyberhawk
 
2 - 14.02.18 - 14:49
Не слушай (1), пользуйся обработчиком ПКО "Поля поиска"
   Cyberhawk
 
3 - 14.02.18 - 14:49
(справедливости ради стоит отметить, что первую часть оттуда возьми на вооружение - параметры, только их еще флажками поиска отметить надо, чтоб они в указанном мною обработчике были доступны)
   rozer76
 
4 - 14.02.18 - 14:51
(3) да можно но для параметров не работает поиск хотя и галки стоят - проверено недавно, видимо глюк КД
   Marik1274
 
5 - 14.02.18 - 14:52
(4) поиск по параметру? Жжете..
   rozer76
 
6 - 14.02.18 - 14:56
(5) в ПКО стоит галка передавать данные в параметр и стоит поиск объекта при загрузке но алгоритм в Поля поиска "не видит " поля а должен по идее
   Marik1274
 
7 - 14.02.18 - 14:57
По факту надо бы понять откуда, что и куда грузится. И что есть в источнике и что есть в приемнике. Если конфы идентичные или похожие, скажем из Розница в КА тогда одно. А если напрочь разные, тогда все хуже
   Cyberhawk
 
8 - 14.02.18 - 14:58
(6) Что-то не так делаешь, или обработка старая
   Cyberhawk
 
9 - 14.02.18 - 14:59
(или не стот флажок "Продолжить поиск по полям поиска" у ПКО, возможно)
   Marik1274
 
10 - 14.02.18 - 15:00
И зачем передавать в параметр что-то, если потом это поле поиска? Достаточно тогда написать Значение = ...
 
 Рекламное место пустует
   rozer76
 
11 - 14.02.18 - 15:01
(9) все стоит ) 2.1.8.2, долго бился выкрутился дублирующими реальными реквизитами, вроде где-то читал что люди крячили КД под это но без примеров (
   dimm7310
 
12 - 14.02.18 - 15:01
(2) видел этот обработчик
(3)(4) не совсем понято как это пробовать реализовать

т.е. в ПКС я завожу 2 параметра (переключатель "Передавать данные в параметр"), затем для ПКО в обработчике "Поля для поиска" их получаю устанавливаю их как параметры в запросе и получаю "СсылкаНаОбъект"  ?
   rozer76
 
13 - 14.02.18 - 15:49
(12) попробуй, если вариант итерации поиска один  - "Поля поиска" можешь не использовать
   Marik1274
 
14 - 14.02.18 - 15:56
Поправьте меня, если я ошибаюсь.
Доп. реквизиты это ТЧ справочника номенклатуры. Где:
1. Значение - что за тип нам неизвестно, хорошо если строка.
2. Свойство - это ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения

Человек сказал, что поиск по двум свойствам. И как вы собираетесь искать? Надо сопоставить и 1-е и 2-е. Дважды...
   dimm7310
 
15 - 14.02.18 - 16:01
(14) как раз это не проблема
   Marik1274
 
16 - 14.02.18 - 16:03
И вообще, для правки правил КД я бы не стал использовать ДопРеквизиты. Достаточно добавить номенклатуре реквизит типа "КодДляПоиска", выгрузить/загрузить структуру и вопрос закрыт раз и навсегда. А ваш вариант это как гланды ректально удалять.
   Marik1274
 
17 - 14.02.18 - 16:04
(15) судя по отсутствию решения проблема есть ;)
   dimm7310
 
18 - 14.02.18 - 16:29
решение в (12) на мой взгляд должно прокатить
   Cyberhawk
 
19 - 14.02.18 - 16:40
(12) Да, плюс (3)
   Вафель
 
20 - 14.02.18 - 16:44
запросом нужно искать
   Ёпрст
 
21 - 14.02.18 - 16:51
(0)смотри там весёлые картинки, сделай по-аналогии

Конвертация данных 2.0 соответствие по регистру
   rozer76
 
22 - 14.02.18 - 17:06
(20) Да точняк, запросом надо а не через НомерВариантаПоиска и СтрокаИменСвойствПоиска

(21) Прикольно на картинках эдакое "Публичные идентификаторы синхронизируемых объектов" из БСП )
   dimm7310
 
23 - 15.02.18 - 09:37
(22) в каком обработчике искать запросом? (я не против, так конечно проще всего)

Если ты про обработчик "Поля для поиска" - то я так сейчас и пробую (ищу в нем запросом)
   Defender aka LINN
 
24 - 15.02.18 - 10:03
(4) Зачем вы травите?
   Cyberhawk
 
25 - 15.02.18 - 10:18
(11) Щас попробую найти где это использовал, стопудово оно работало без выкрутасов (изменений штатной обработки обмена из поставки последней КД 2)
   rozer76
 
26 - 15.02.18 - 10:25
(25) да теперь понятно что запросом делать надо было
   dimm7310
 
27 - 16.02.18 - 12:45
все отлично находит как я предполагал в (12)

Всем спасибо


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