#0
by Сильф
Программно: создал список кнопок, навесил на них одну и ту же команду, добавил в группу кнопок командной панели. Всё прекрасно отображается. Далее хочу в команде в зависимости от имени нажатой кнопки выполнить то или иное действие, и тут меня постигает фейл - а какая кнопка, собственно, была нажата? "ТекущийЭлемент" внутри процедуры команды показывает "ПолеФормы" (дата документа). В то же время, нажатия на обычные кнопки формы прекрасно отлавливается (внутри команды "ТекущийЭлемент" - это именно та самая кнопка), а вот кнопка командной панели - нет. Понятные вопросы - 1. Что я делаю не так? 2. Может быть, есть какой-то другой способ?
#4
by olegves
прицепи к процедуре нажатия кнопки функцию (процедуру) из общего модуля, но для этого в модуле формы должны быть заготовки с вызовами общего модуля
#5
by Сильф
Немного не догоняю... Ну насоздаю я команд на каждую кнопку, а толку? Можно для каждой из них указать Действие, но это только имя процедуры, а то, что в ней должно выполняться, как связать с этим именем?
#6
by Сильф
количество кнопок определяется в ПриСозданииНаСервере, я не могу заранее в модуле формы для каждой кнопки создать заготовку.
#7
by butterbean
вообще не понимаю проблему — создаешь программно команды, пишешь одну процедуру на все команды, внутри процедуры из имени команды понимаешь что нажато
#9
by Сильф
На каждую кнопку создаём команду с именем кнопки, навешиваем действие, в действии анализируем имя переданной команды,... профит! :)
#10
by Сильф
да, именно так, спасибо :) Всегда так - когда до победы остался один ммаленький шаг, нападает ступор. Всем большое спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Можно ли в 1С программно иммитировать нажатие кнопки?
- Как отловить нажатие мышки на форме в 1С 8.0
- СКД: Как "отловить" программно нажатие кнопки "Стандартная настройка" в настройках СКД
- Вид списка в УФ(управляемой форме) 8.2
- Как программно установить владельца программно созданной колонке
- Как отловить нажатие по заголовку колонки?
- Как программно отловить нажатие кнопки Del ?
- Как программно сделать нажатие левой кнопки мыши в 1Cv8
- Стандартные команды программно созданной таблицы УФ
- УФ. Программно к командной панели привязать источник команд.
- УФ: программно обратиться к свойствам командной панели для табличной части
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
В этой группе 1С
- Полнотекстовый поиск УТ 11 8.3
- v7: Изменение константы в 1С 7.7
- Оборудование для потокового сканирования
- Конвертация данных между УПП и КА нужно выгружать только РТиУ с опред префиксом
- Запуск фонового задания через com с клиентского компьютера
- Dialmail + SSL
- Как заблокировать Запись, непроведенного документа ? 1С 8.1
- Выгрузка продаж Frontol в УТ 10.3. Выгружаются ВСЕ транзакции.
- В одну из записей регистра сведений транспортные контейнеры записана абракадабр
- ТипЗнч
- Кто нибудь настраивал почту в 1с по IMAP?
- 8.1 -> 8.2 Сообщение в РМК "В поле введены некорректные данные. Отменить ввод?"
- Ставка "Без НДС" и галка Учитывать НДС в чем разница
- Как правильно с точки зрения языка называть главный диск компьютера (С:)
- Неправильно печатаются документы ПроверитьВывод()
- Перенос данных из 7.7 в 8.3 Бухгалтерия
- Капремонт, модернизация БГУ 8.2
- ЗУП: Расчет дней дополнительного отпуска, кто дорабатывал?
- Ошибка:"Выберите элемент, а не группу"
- Консоль запросов не сохраняет запрос в файл.