Имя: Пароль:
1C
1С v8
Как отловить событие поиска данных (управляемые формы)?
0 R0mbes
 
25.08.15
13:44
Всем добрый день.
Используемая конфигурация: Управление небольшой фирмой, ред. 1.5.
В любом списке документов (к примеру список документов "Счета на оплату") есть контекстное меню "Найти Контрагент=", так вот как можно отловить значение этого поиска в модуле формы ?

Очень нужно отловить это событие и значение поиска.
1 vde69
 
25.08.15
13:49
события такого нет

по факту идет установка отбора динамического списка...

можно настроить ограничения на отбор, вроде больше никак...
2 Cyberhawk
 
25.08.15
13:51
Значение штатного поиска дин. списка отловить никак нельзя, на партнерке даже обсуждалось - пиши свой поиск
3 R0mbes
 
25.08.15
13:54
(1)(2)
Установку периода можно же отловить (не само событие, но значение точно)
Неужели нельзя отловить значение поиска, а событие мне подойдет "СписокПриАктивизацииСтроки"
4 vde69
 
25.08.15
14:05
(3) установку периода отловить то же нельзя...

можно отловить изменение реквизита на форме или нажатие на кнопу...
5 R0mbes
 
25.08.15
14:16
(4) в том то и дело..
изменение реквизита отловить можно. Получается, что значение периода хранится в переменной "Элементы.Список.Период"

А вот где хранится значение поиска ?
6 vde69
 
25.08.15
14:22
>>>Получается, что значение периода хранится в переменной "Элементы.Список.Период"

Вы не правы... значение отбора по периоду хранится в объекте "отбор", а в реквизите хранится значение на основании которого потом ПРОГРАМНЫМ методом устанавливают отбор.

то есть реквизит это надстройка отбора, в случае с контрагентом этой надстройки просто нет....