Имя: Пароль:
1C
1С v8
v8: как привязать меню выбора к кнопке в командной панели?
0 Gorr
 
29.11.13
14:33
В функции ВыбратьИзМеню(<СписокЗначений>, <ЭлементФормы>)
для привязки меню к какому-то элементу управления необходимо передать его в кач-ве второго параметра. Если саму панель управления указать можно, то при указании кнопки расположенной на панели платформа ругается на недопустимое значение параметра. Об этом же говорится и в СП:
Примечание: В качестве этого параметра нельзя указывать кнопки, расположенные в командной панели или подменю.
Как можно это обойти?
Для чего: пишу обработку заполнения табличной части. хочу дать пользователю возможноть дополнительного выбора в зависимости от которого  ТЧ будет формироваться тем или иным образом.
1 sgt_koretsky
 
29.11.13
14:38
подменю кнопок командной панели - не предлагать?
2 Kvestin
 
29.11.13
14:41
Я не нашел способа обойти. Можно динамически создавать элементы подменю, но это не очень удобно.
3 sgt_koretsky
 
29.11.13
14:44
(2) как так - неудобно? это единственно правильный и что ни есть - удобнейший вариант. немного смекалки для реализации и вот оно - счастье!
4 Gorr
 
29.11.13
14:52
(3) т.е. сначала пользователь нажимает на программно сформированную кнопку подменю "заполнить", после чего из модуля обработки подменю будет достраиваться программно? Как это будет выглядеть?
5 Gorr
 
29.11.13
14:54
Самое простое это разбить код на два независимых алгоритма разнести код в две обработки и соответственно будем иметь две кнопки подменю "заполнить". Хотелось бы конечно сделать все в одной, но..
6 sgt_koretsky
 
29.11.13
14:55
(0), в общем, как это реализовать - описали тебе. а дальше - думай. совершенству нет предела.