Имя: Пароль:
1C
1C 7.7
v7: Как отследить событие вставки из буфера обмена в реквизит формы
0 From_RB
 
27.10.17
06:52
Форма.Модифицированность не срабатывает на вставку из буфера обмена в реквизит формы

Для отслеживания события изменения с клавиатуры использую ПриНажатииКнопкиКлавиатуры из Formex.

А вот по поводу события вставки, что то не нашел варианта
1 Сияющий в темноте
 
27.10.17
09:07
на уровне сообщений ,Windows можно перехватить запрос формата из буфера обмена,но,наверное,внещеу никто для этого не писал
2 uno-group
 
27.10.17
09:30
что хочешь получить по факту опиши.
Отслеживать клавиши контр-В, нажатие правой кнопки мыши.
Проверять содержание реквизитов с исходным на момент открытия.
чтобы то что вставил запомнилось по любому отработает функция в реквизите
3 From_RB
 
27.10.17
12:48
По факту: есть реквизит-окно поиска. Стоит задача при вставке например артикула из буфера обмена в этот реквизит происходил поиск без нажатия дополнительных кнопиков
4 From_RB
 
27.10.17
12:48
Внешней компоненты к сожалению не попалось...
5 Ёпрст
 
27.10.17
12:51
размещаешь активикс от текста, там ловишь событие изменения
6 uno-group
 
27.10.17
12:59
Сколько длится поиск. Если я руками решу ввести "Таракан"
Получится что вместо 1 поиска, он будет отрабатывать 7 поисков
А мне всголиш надо потом энтер нажать.
7 From_RB
 
27.10.17
13:12
(6) Да 7 поисков. Смысл в динамическом поиске при наборе слова. Это ужЕ реализовано. ДОП.ЗАДАЧА:- поиск при вставке из буфера обмена без дополнительных нажатиев)
8 ADirks
 
27.10.17
15:06
(3) лови Ctrl-V и Shift-Ins, и потом сам из буфера забирай
(см. 1С++, класс БуферОбмена)
9 From_RB
 
27.10.17
18:38
(8) Идея понятна. Вопрос на засыпку будет ли обрабатываться правая кнопка мыши(вставить). Попробую такой вариант.
10 From_RB
 
28.10.17
11:28
Сделал обработку вставки из буфера обмена, если вставка с клавиатуры (Ctrl-V и Shift-Ins)

А вот с помощью кнопиков мыши пока никак...
11 Злопчинский
 
28.10.17
11:43
(10) смотришь при отжатии правой кнопки, смотришь какой реквизит активен - если нужный - считаем что вставка, может быть сделать 0.3 сек после отжатия пкм паузу и только потом активировать поиск
12 From_RB
 
28.10.17
11:51
(10) Да) Только что так и сделал. Добавил обработчик в процедуру ПриОтжатииЛевойКнопки.

РЕШЕНО.