Имя: Пароль:
1C
1С v8
КД, как передать произвольную структуру?
,
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)слишком сложно для меня, прости
Программист всегда исправляет последнюю ошибку.