|
КД, как передать произвольную структуру? | ☑ | ||
---|---|---|---|---|
0
vde69
модератор
24.01.14
✎
09:01
|
необходимо сформировать произвольную структуру приметивных типов сформировать при выгрузке обьекта и потом ее использовать в обработчике поиска объекта.
как сделать? |
|||
1
Йохохо
24.01.14
✎
09:12
|
пятница)
Комментарий = Новый Структура; Комментарий.Вставить("Комментарий", Источник.Комментарий); Комментарий.Вставить("ПолеПоиска1", Поле1); |
|||
2
vde69
модератор
24.01.14
✎
09:38
|
вроде должна работать галка "передавать данные в параметр", но не работает...
|
|||
3
Defender aka LINN
24.01.14
✎
09:44
|
(0) А чего ты хочешь добиться вообще?
|
|||
4
vde69
модератор
24.01.14
✎
09:48
|
(3) мне нужно в ПКО прописать произвольный алгоритм поиска обьекта в приемнике. При чем алгоритм зависит от направления ветра в источнике (например наличие нескольких контрагентов с одинаковым ИНН)...
|
|||
5
Alamo-10
24.01.14
✎
09:50
|
(4) Используй обработчик события ПоляПоиска, там можно в зависимости от твоего ветра устанавливать СтрокаИменСвойствПоиска, главное флажки поиска по ним поставить
|
|||
6
vde69
модератор
24.01.14
✎
09:59
|
(5) так и вопрос как передать туда это направление веткра :)
|
|||
7
KAO111
24.01.14
✎
10:05
|
Если даже параметр не может быть структурой - но строкой-то из ЗначениеВСтрокуВнутр(Структура) может
|
|||
8
PLUT
24.01.14
✎
10:05
|
в ПКО добавь свой реквизит, поставь у него галочку параметр и в него передавай
в обормотчике при загрузке читай параметр и делай что хочешь |
|||
9
PLUT
24.01.14
✎
10:10
|
например при произвольном алгоритме выгрузки данных, когда формируешь ВыборкуДанных:
СтрокаТЗ.ВидДоговора=Новый ХранилищеЗначения(XMLстрока(СтрокаТЗ.ВидДоговора)); //имя значения перечисления ВидыДоговоровКонтрагентов для передачи в Параметр ПКО а в самом ПКО ИмяПараметра ВидДоговора в нем обормотчик ПередВыгрузкой: Значение=Источник.ВидДоговора; а в обормотчиках при загрузке или после загрузки: Если ЗначениеЗаполнено(ПараметрыОбъекта["ВидДоговора"]) Тогда ВидДоговора=ПараметрыОбъекта["ВидДоговора"]; //тип Строка ВидДоговора=ВидДоговора.Получить(); |
|||
10
PLUT
24.01.14
✎
10:22
|
кстате, в самом обормотчике ПоляПоиска доступны ПараметрыОбъекта, так что должно прокатить )
ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры, переданные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено. В данном обработчике соответствие содержит только те параметры, для которых установлен признак поиска. |
|||
11
vmv
24.01.14
✎
10:25
|
(0)слишком сложно для меня, прости
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |