#0
by xintrea
Здравствуйте! 1С 8.2, управляемое приложение. Кое-кто уже сталкивался с таким ограничением 1С: если разместить команду на панели навигации (вертикальная слева), то команда будет срабатывать только один раз. Повторный клик на пункт с командой ни к чему не приведет, так как не будет вызван обработчик ОбработкаКоманды. Нужно обязательно ткнуться на какой-нибудь другой пункт панели навигации, и после этого снова ткнуться на пункт с командой. Тогда она сработает. Этот вопрос уже поднималься здесь: Внятного решения небыло, съехали на обсуждение режимов открытия окон и рабочего стола. А проблема видимо в том, что панель навигации служит для перемещения пользователя в пределах командного интерфейса. И если пользователь выбрал на панели навигации какой-то пункт, то при повторном клике на этом пункте ничего не будет происходить. Даже привязанная к пункту команда не будет вызываться. Вот сижу и думаю, как бы это дело обойти. Одно из вариантов решения - на момент завершения команды программно перемещаться на какой-нибудь другой пункт панели навигации. Но я искал какие-нибудь подступы к объекту панели навигации, ничего не нашел, максимум что можно - читать некоторые свойства. Вопрос: как можно программно перепрыгнуть в какое-нибудь место командного интерфейса? Например, можно было бы сделать форму-пустышку, связать ее с каким-нибудь пунктом панели навигации (возможно, скрытым), и перейти туда. Тогда бы повторное нажатие на пункт с командой срабатывало бы нормально.
#1
by mikecool
а я вот подумал - а нафига повторно выполнять команду, если она только что выполнилась?
#2
by xintrea
Например, команда вызывает отчет (форму настройки отчета). Нужно сделать несколько отчетов с разными параметрами. Приходится несколько раз выполнять команду открытия отчета.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Кнопка командной панели. Как получить доступ к самой панели.
- Как программно выключить в 1С 8.0 все панели и главное меню
- v8: Как программно активизировать(выделить) кнопку на командной панели
- Программно добавить обработчик события к программно добавленному элементу формы
- Как в табличную часть добавить колонку программно?
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- Подскажите как программно открыть форму документа и программно нажать на ОК?
- v8: Как программно изменить видимость команды в панели навигации?
- Как программно перейти на ссылку в панели навигации управляемой формы?
В этой группе 1С
- 1C 8 зарплата Дни неоплачиваемые согласно табелю
- Почему Авансовый отчет рисует перерасход?
- Уровень группировки и СКД
- В УТ11 "Внешние обработки заполнения табличных частей" есть?
- Ут 10.3 Скрыть закупочную цену
- Загрузка из EXCEL на сервере
- Не могу удалить базу с сервера 1С
- Розница 8 и Счетчики подсчета посетителей. Пробовал кто?!?
- получить последние записи непериодического регистра 8.1
- Вывести в запросе реквизит табличной части
- Не включается регламентное задание в фоне Клиент-сервер.
- Почему на разных компьютерах документ печатается по разному?
- Упорядочивание по Датам и Регистратору
- Что означает значок (желтый кружок) в разделе Банк?
- БП. 20й счёт не закрывается корректно
- v7: Экранная клавиатура
- БГУ - отчет "Сводные данные об исполнении плана ФХД",
- обработка для переноса из Камина 2.0 в Камин 3.0
- УТ 10,3 обмен только под полными правами
- Как отфильтровать в СКД по остатку?