Имя: Пароль:
1C
 
Конвертация данных. Поля поиска
0 Antony8x
 
12.08.16
06:26
Доброго времени суток. Подскажите можно ли в обработчике "Поля поиска" определить какого типа объект обрабатывается?
1 Mankubus
 
12.08.16
06:40
(0) В параметры объекта передай тип а в этом обработчике получай его.
Справку по обработчикам не судьба прочитать?

ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры, переданные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено. В данном обработчике соответствие содержит только те параметры, для которых установлен признак поиска.
2 Antony8x
 
12.08.16
06:57
(1) пробовал я так... обращаюсь в обработчике  к "ПараметрыОбъекта" нажимаю "Проверить" выдаёт "Переменная не определена (ПараметрыОбъекта)"
3 Antony8x
 
12.08.16
06:57
ничего не понимаю, что за беда такая...
4 azt-yur
 
12.08.16
07:04
(2) У тебя должно быть отдельное ПКС с галкой "Передавать данные в параметр" и "Поиск".
В обработчике проверяешь ПараметрыОбъекта.Получить("ТвойПараметр")
5 Antony8x
 
12.08.16
07:14
(4) спасибо за информацию
6 бомболюк
 
12.08.16
07:38
а по имени ПКО разве не ясно однозначно, какой объект обрабатывается?
7 azt-yur
 
12.08.16
07:41
(6) не всегда. Источник вообще может быть не заполнен
8 бомболюк
 
12.08.16
07:46
обрабатываемый объект - это же приемник ;-) он всегда есть и всегда одного типа.
9 Antony8x
 
12.08.16
09:33
(4) вот всё так и сделал:
1. сделал ПКС
2. Галка "Поиск" и "Передавать данные в параметр" стоят
3. В обработчике "ПоляПоиска" пытаюсь получить ПараметрыОбъекта.Получить("МойПараметр"), но...Переменная не определена (ПараметрыОбъекта)
В описании обработчика чётко написано про параметр "ПараметрыОбъекта". Что за ерунда, кто знает?
10 Defender aka LINN
 
12.08.16
09:45
Потому что ПоляПоиска
11 Antony8x
 
12.08.16
09:59
(10) значит информация по обработчикам глюкавая(