|
Обработка событий мыши в 1с8 | ☑ | ||
---|---|---|---|---|
0
al_zzz
14.06.12
✎
08:03
|
Немного изучил тему. Тему создаю больше от возмущения, что 1с наплевательски относится к разработкам сообщества. Работал до последнего времени на 77, там это было реализовано сторонними разработчиками более двух лет назад точно.
Расскажите, какие есть альтернативные реализации для снеговика. |
|||
1
Balabass
14.06.12
✎
08:03
|
1. Нахрена?
|
|||
2
ДенисЧ
14.06.12
✎
08:04
|
Стенка.
Яд. Петля. DIY. ... Profit! |
|||
3
al_zzz
14.06.12
✎
08:06
|
(1) Да хоть для маневра!
(2) Тому, кто не использовал, не понять... |
|||
4
DrShad
14.06.12
✎
08:06
|
(1) +1
(0) что за поток сознания? |
|||
5
Мимохожий Однако
14.06.12
✎
08:06
|
А что с мышкой? Коврик протёр?
|
|||
6
DrShad
14.06.12
✎
08:07
|
(3) 1С как-бы на минуточку учетная система и нафиг там такие приколы?
|
|||
7
al_zzz
14.06.12
✎
08:08
|
(6) На каком языке программировали до снеговика?
|
|||
8
butterbean
14.06.12
✎
08:09
|
(0) это твои разработчики наплевательски к тебе относятся - не удосужились для тебя сделать 8-ю версию... а ты ведь к ней на 7.7 уже привык
|
|||
9
al_zzz
14.06.12
✎
08:10
|
(6) Перехватывая события мыши многие действия можно выполнить за один шаг, а не за два
|
|||
10
al_zzz
14.06.12
✎
08:11
|
(8) Верно. Не буду отрицать. В 8 после опенконфов, 1с++ многое просто раздражает.
|
|||
11
Мимохожий Однако
14.06.12
✎
08:12
|
"Гнев глуп" (С)Древние
|
|||
12
WebberNSK
14.06.12
✎
08:12
|
(0) полностью согласен. что подобные вещи просто необходмыдля успешного внедрения подсистемы заказов/реализации на крупном предприятии... А приходится пользоваться внешними компонентами
|
|||
13
al_zzz
14.06.12
✎
08:13
|
Вернусь к теме, какая альтернативная реализация есть перехвата событий мыши и клавиатуры в 1с8?
|
|||
14
DrShad
14.06.12
✎
08:13
|
(10) раздражало раньше, ща полет нормальный
|
|||
15
Balabass
14.06.12
✎
08:14
|
Драйвер мыши не предлагать?
|
|||
16
Мимохожий Однако
14.06.12
✎
08:15
|
(13)Смотря какая платформа и режим запуска конфигурации
|
|||
17
butterbean
14.06.12
✎
08:15
|
(13) может хоть один пример приведешь для чего тебе события мыши перехватывать
|
|||
18
Balabass
14.06.12
✎
08:16
|
(17) Кнопка отмена будет уезжать от указателя)))
|
|||
19
DrShad
14.06.12
✎
08:16
|
(17) +1
всегда без этого прекрасно обходился |
|||
20
Balabass
14.06.12
✎
08:16
|
Либо задрачить ГБ перед увольнением)))
|
|||
21
DrShad
14.06.12
✎
08:17
|
(18) тогда уж уползать, ибо прорисовка формы в 1С не такое уж и быстрое занятие
|
|||
22
Balabass
14.06.12
✎
08:19
|
ЭлементыФормы.Кнопка.Доступность = Ложь;
|
|||
23
0xFFFFFF
14.06.12
✎
08:21
|
(0) Поле ХТМЛ документа на форму набрось и извращайся ее событиями как хош.
|
|||
24
al_zzz
14.06.12
✎
08:22
|
(18) :-)
(16) Толстый 8.1. (17) Да пожалуйста! Есть три тп(1,2,3) на форме. В 1 из них содержатся элементы. При двойном клике левой кнопки элемент улетает из 1 в 2, при нажатии правой кнопки элемент улетает из 1 в 3. Нука реализуйте это в одно действие! |
|||
25
DrShad
14.06.12
✎
08:23
|
Перетаскивание
|
|||
26
0xFFFFFF
14.06.12
✎
08:23
|
(24) нда уж. А про классический драг.н.дроп читал?
|
|||
27
butterbean
14.06.12
✎
08:25
|
(24) если без драг-н-дропа, то просто свое контесктное меню настраиваешь, где первые 2 пункта - перенос в нужные таб. поля, пользователи привыкнут быстро
|
|||
28
0xFFFFFF
14.06.12
✎
08:26
|
(24) на 8.1 кстати можно хоть пасьянс косынку реализовать. Причем наверняка проще, чем на 7.7 с ее "разработками сообщества".
|
|||
29
PiVa123
14.06.12
✎
08:27
|
(24) за 25 лет работы программером - впервые вижу такие извраты.
|
|||
30
0xFFFFFF
14.06.12
✎
08:29
|
(29) Ничего не понимаешь. Это специально делается, чтобы процесс (как и вся компания) зависел от незаменимых пользователей. Ведь только они знают какой кнопкой мыши и сколько раз надо жмакнуть, чтобы строка из таблицы Х улетела в таблицу У.
|
|||
31
PiVa123
14.06.12
✎
08:29
|
(29) Феерично
|
|||
32
PiVa123
14.06.12
✎
08:30
|
(31) -> (30)
|
|||
33
al_zzz
14.06.12
✎
08:33
|
(28) Да, наверное.
(27) Так и сделал. (30) Даже и не знаю, что Вам сказать... |
|||
34
DrShad
14.06.12
✎
08:35
|
(33) а перетаскивание неосилил?
|
|||
35
Рэйв
14.06.12
✎
08:36
|
(24)Левый даблклик можно через событие ПередНачаломИзменения
Ставишь Отказ=Истина и перетаскивай программно на здоровье |
|||
36
Рэйв
14.06.12
✎
08:36
|
+(35)Правый можно через свое контекстное меню замутить
|
|||
37
al_zzz
14.06.12
✎
09:16
|
Сделал через выбор из списка, но хотелось бы научиться drag&drop'у тоже.
(33) Не осилил. Если напишите поподробнее как это сделать, буду очень признателен. (35) "...перетаскивай программно на здоровье" - вот этот момент не очень понятен. |
|||
38
Рэйв
14.06.12
✎
09:38
|
(37)>>вот этот момент не очень понятен.
Имеешь текущую строку в виде Элемент.ТекущиеДанные Копируй ее во тп №2 и удаляй в №1. получишь желаемый перенос. Если я правильно понял что тебе надо |
|||
39
ptiz
14.06.12
✎
09:41
|
(24) Пара горячих клавиш спасет вас.
|
|||
40
al_zzz
14.06.12
✎
09:45
|
(38) А как определить в какую из таблиц?
|
|||
41
Рэйв
14.06.12
✎
09:46
|
(40)Сам же сказал - при левом клике - в тп №2
|
|||
42
Рэйв
14.06.12
✎
09:47
|
+(41)А вообще сделал бы на командной панели 2 кнопки "->2" и "->3" и всего делов. На какую нажмут туда тек строку и отправишь
|
|||
43
al_zzz
14.06.12
✎
10:08
|
(41) Разобрался как. Спасибо!
(42) До кучи можно ещё и так попробовать. :) |
|||
44
Nik_nik_nik
14.06.12
✎
10:15
|
(39)+100 На хоткеях это можно сделать вполне удобно.
|
|||
45
kosts
14.06.12
✎
12:24
|
(24) >Да пожалуйста! Есть три тп(1,2,3) на форме. В 1 из них содержатся элементы. При двойном клике левой кнопки элемент улетает из 1 в 2, при нажатии правой кнопки элемент улетает из 1 в 3. Нука реализуйте это в одно действие!
Твою задачу я бы реализовал еще за меньшее количество кликов, т.е. за 1. (одно нажатие - один перенос) Добавь в первое ТП две колонки с гиперссылками "Поместить в 2" и "Поместить в 3", что дальше делать, надеюсь, не нужно рассказывать. Имеем программу с вполне понятным поведением. Другой вариант, это дополнительные две колонки с флажками, причем совсем без таблиц 2 и 3. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |