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