Обработка событий мыши в 1с8 #615392


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

В этой группе 1С