Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Отпределить границы многострочной части (число прочтений - 1375 )
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Отпределить границы многострочной части
13. Августа 2007 :: 11:09
Печать  
На правую кнопку мыши хочу повесить меню действий. Меню нужно использовать только при нажатии на табличной части документа.
Можно сделать
     р = ФормаРасш.НайтиАтрибут(1, 5);
     Пока р = 1 Цикл
              ......
     КонецЦикла;

Нет ли более изящного способа (тут еще надо вычисляемые колонки потом обходитьПечаль ) ?

Кстати, если в ПриНажатииПравойКнопки скидывать ФСО и нажимать на колонке с признаком СделатьНедоступным, то если нажали на текущей ячейке (выделенной),  отрабатывает стандартное меню.
Если нажать на ячейку другой строки, то меню вообще не показывает, событие при этом срабатывает (меню открываю через Сервис.ВыбратьЗначение).
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отпределить границы многострочной части
Ответ #1 - 13. Августа 2007 :: 11:13
Печать  
Код
Выбрать все
Процедура ПриОтжатииПравойКнопки(Сост,_X,_Y, ФСО)
	НажатаПКМ = 0;
	Если КоличествоСтрок() = 0 Тогда
		ФСО = 1;
		Возврат;
	КонецЕсли;
	Атр = РасшФорм.ПолучитьАтрибутПоКоординатам(_X,_Y);
	Если ТипЗначенияСтр(Атр) = "АтрибутФормы" Тогда
		Если Атр.Идентификатор = "МногострочнаяЧасть" Тогда
			Если НомерСтроки > 0 Тогда
 

  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать