Контекстное меню в таблице работ в Заказ-наряде

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Контекстное меню в таблице работ в Заказ-наряде, Проблема с добавлением пунктов в контекстное меню в ТЧ Работы в заказ-наряде
 
Альфа-Авто: Автосалон+Автосервис+Автозапчасти. Редакция 4.1 версия  для Renault (Step 7) (4.1.01.19)
используем Модуль учета рабочего времени. Документ Заказ-наряд, табличная часть работы, нам понадобилось добавить еще один пункт в контекстное меню(когда пользователь правой кнопкой мыши стоя на любой строке ТЧ вызывает контекстное меню), в этом меню есть один добавленный пункт Состояние работ(выводится отчет по состоянию работ с отбором по текущей работе). В свойствах табличного поля Работы в св-ве "КонтекстноеМеню" стоит значение Отсутствует. при этом пункт с отчетом есть, и для него прописана функция в модуле формы  КоманднаяПанельРаботыКонтекстноеМенюСостояниеВыполнения(Кнопка), причем прописано что этоДинамически подключаемый обработчик. а что это? пожалуйста подскажите, очень НАДО
Отсюда вопрос, как нам добавить еще один пункт, свой, видимо состав меню прописывается где то в защищенных модулях УРВ? ведь стандартный механизм контекстного меню не используется(т.е.  конкретная командная панель, где можно прописывать кнопки свои и для них задавать процедуры)
 
Здравствуйте.
В конфигурации добавление данной кнопки реализовано с помощью такого кода.
Код
КонтекстноеМеню = ЭтаФорма.ЭлементыФормы.Добавить(Тип("КоманднаяПанель"), "КоманднаяПанельРаботыКонтекстноеМеню",Ложь,);
КонтекстноеМеню.Вспомогательная = Истина;
Кнопка = КонтекстноеМеню.Кнопки.Добавить("СостояниеВыполненияРаботы",ТипКнопкиКоманднойПанели.Действие, "Состояние выполнения",Новый Действие("КоманднаяПанельРаботыКонтекстноеМенюСостояниеВыполнения"));
   Кнопка.Картинка = БиблиотекаКартинок.УРВ_ОтчетСостояниеРабот;
   ЭтаФорма.ЭлементыФормы.Работы.КонтекстноеМеню = КонтекстноеМеню;


Ваш код нужно вставить в конце процедуры ПриОткрытии() формы документа ЗН.
В вашем случае понадобится метод ЭлементыФормы.Найти(), а не Добавить() для получения контекстного меню, а уже потом добавлять свои кнопки.
Изменено: Эдуард Иванов - 09.04.2013 13:23:55
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С