Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Добавить свои пункты в Контекстное меню формы списка справочника? (число прочтений - 21454 )
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Добавить свои пункты в Контекстное меню формы списка справочника?
03. Сентября 2009 :: 08:25
Печать  
Добрый день!
Подскажите, пожалуйста, можно в форме списка справочника в контекстное меню добавить свои пункты и их обработку?
Интересно не только в форме списка справочника, но и в других формах. Я пробовал искать, ничего кроме ТП не нашел.
Заранее спасибо!
  
Наверх
IP записан
 
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #1 - 03. Сентября 2009 :: 13:45
Печать  
simply писал(а) 03. Сентября 2009 :: 08:25:
Добрый день!
Подскажите, пожалуйста, можно в форме списка справочника в контекстное меню добавить свои пункты и их обработку?
Интересно не только в форме списка справочника, но и в других формах. Я пробовал искать, ничего кроме ТП не нашел.
Заранее спасибо!

Уже неделю активно обсуждается вот здесь http://www.1cpp.ru/forum/YaBB.pl?num=1251459982
  
Наверх
ICQ  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #2 - 03. Сентября 2009 :: 15:20
Печать  
avgreen писал(а) 03. Сентября 2009 :: 13:45:
Уже неделю активно обсуждается вот здесь http://www.1cpp.ru/forum/YaBB.pl?num=1251459982

Спасибо!
Сколько искал, а эту ветку не нашел.  Круглые глаза Куда смотрел?
Ответа на вопрос эта ветка не дает Печаль
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #3 - 04. Сентября 2009 :: 06:09
Печать  
Думаю, ответа на данный вопрос не будет.
Нужно делать отдельную компоненту или очень сильно расширять какую-либо из уже существующих.
Мне знающие люди разъяснили, что если в Windows свои пункты в контекстное меню добавить можно даже при помощи скрипта, то заставить откликаться на них - давольно таки сложно.
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #4 - 11. Января 2010 :: 15:45
Печать  
Для себя нашел выход при помощи svcsvc.dll, метод PopupMenu().
Спасибо автору!
Код
Выбрать все
Процедура ПриНажатииПравойКнопки(Сост,Х,У,ФСО)
	ФСО=0;
	СвсСервис=СоздатьОбъект("Svcsvc.Service");
	Меню="Пункт меню №1 | | Пункт1
		|Пункт меню №2 (множ.)
		|	Подпункт 1 |d| Подпункт1
		|	Подпункт 2 | | Подпункт2
		|Пункт меню №3 | | Пункт3";
	Выб=СвсСервис.PopupMenu(Меню,0);
	Сообщить("Выбрано "+Выб);
КонецПроцедуры // ПриНажатииПравойКнопки
 

  
Наверх
IP записан
 
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #5 - 11. Января 2010 :: 20:37
Печать  
simply писал(а) 11. Января 2010 :: 15:45:
Для себя нашел выход при помощи svcsvc.dll, метод PopupMenu().
Спасибо автору!
Код
Выбрать все
Процедура ПриНажатииПравойКнопки(Сост,Х,У,ФСО)
	ФСО=0;
	СвсСервис=СоздатьОбъект("Svcsvc.Service");
	Меню="Пункт меню №1 | | Пункт1
		|Пункт меню №2 (множ.)
		|	Подпункт 1 |d| Подпункт1
		|	Подпункт 2 | | Подпункт2
		|Пункт меню №3 | | Пункт3";
	Выб=СвсСервис.PopupMenu(Меню,0);
	Сообщить("Выбрано "+Выб);
КонецПроцедуры // ПриНажатииПравойКнопки
 


Не понял! А как оно ДОБАВЛЯЕТ пункты в стандартное меню?! По моему оно создает новое меню. Или я не прав?
  
Наверх
ICQ  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #6 - 12. Января 2010 :: 09:01
Печать  
avgreen писал(а) 11. Января 2010 :: 20:37:
По моему оно создает новое меню. Или я не прав?

Абсолютно прав!
ИМХО, лучше самому сделать меню заново, чем ни как не сделать  Улыбка

Сколько моим пользователям пунктов надо? Совсем ничего. И все можно запустить, хотя бы через SendKey.
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #7 - 12. Января 2010 :: 09:35
Печать  
А зачем так сложно ? По правой кнопке можно хоть ВыбратьЗначение пользовать из объекта Сервис у формекса... там тоже - меню..
  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #8 - 12. Января 2010 :: 14:49
Печать  
Eprst писал(а) 12. Января 2010 :: 09:35:
А зачем так сложно ? По правой кнопке можно хоть ВыбратьЗначение пользовать из объекта Сервис у формекса... там тоже - меню..

Не понял ...
"ВыбратьЗначение" объекта Сервис - это для СпискаЗначений. Причем здесь контекстное меню?
  
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #9 - 12. Января 2010 :: 15:14
Печать  
simply писал(а) 12. Января 2010 :: 14:49:
Eprst писал(а) 12. Января 2010 :: 09:35:
А зачем так сложно ? По правой кнопке можно хоть ВыбратьЗначение пользовать из объекта Сервис у формекса... там тоже - меню..

Не понял ...
"ВыбратьЗначение" объекта Сервис - это для СпискаЗначений. Причем здесь контекстное меню?

А что такое, в твоем понятии, контекстное меню?

Обрабатывай отжатие правой кнопки и рисуй любой красоты ВыбратьЗначение (с любыми цветами, картинкаи, шрифтами)...
Сам очень давно так делаю.
  
Наверх
ICQ  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #10 - 13. Января 2010 :: 09:54
Печать  
vip писал(а) 12. Января 2010 :: 15:14:
А что такое, в твоем понятии, контекстное меню?

Обрабатывай отжатие правой кнопки и рисуй любой красоты ВыбратьЗначение (с любыми цветами, картинкаи, шрифтами)...
Сам очень давно так делаю.

Идея - супер!
Спасибо!

Значения параметра "Флаг" я не дочитал ...
А как цвет и картинки для "ВыбратьЗначение" устанавливать?
  
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #11 - 13. Января 2010 :: 10:50
Печать  
Цитата:
Значения параметра "Флаг" я не дочитал ...
А как цвет и картинки для "ВыбратьЗначение" устанавливать?

Дочитай про остальные параметры  Улыбка
  
Наверх
ICQ  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #12 - 13. Января 2010 :: 10:56
Печать  
vip писал(а) 13. Января 2010 :: 10:50:
Дочитай про остальные параметры  Улыбка

Улыбка
Точно. В als-е есть! А я chm смотрел.

Еще раз спасибо!
  
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #13 - 13. Января 2010 :: 11:01
Печать  
Также это меню можно сделать многоуровневым.
Так что наверно все хотелки по этому вопросу выполнимы.
  
Наверх
ICQ  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Добавить свои пункты в Контекстное меню формы списка справочника?
Ответ #14 - 13. Января 2010 :: 11:02
Печать  
vip писал(а) 13. Января 2010 :: 11:01:
Так что наверно все хотелки по этому вопросу выполнимы.

ОДНОЗНАЧНО!!!
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать