Вход | Регистрация

1С:Предприятие ::

Метки:

Нажатие кнопки

Я
   Cross
 
12.08.04 - 14:16
Скажите, пожалуйста, как можно определить была ли нажата определенная кнопка. Вопрос может и странный, но в зависимости от того какая кнопка была нажата выбирается параметрю. Заранее спасибо.
ЗЫ: Предприятие 7.5
 
  Рекламное место пустует
   Волшебник
 
1 - 12.08.04 - 14:18
Для каждой кнопки сделай свою процедуру-обработчик.
   skunk
 
2 - 12.08.04 - 14:23
то ли я дурак... а так не пробывал
на первой кнопке в формуле пишешь Make(1)... на второй там же Make(2)... на n-ой  пишешь Make(n)

далее в модуле

procedure Make(Parametr)
  if Parametr = 1 then
    // делаем одно

  elsif Parametr = 2 then
    // делаем второе
 ....
 ....
 elsif Parametr = n then
    // делаем n-ое

  endif
endprocedure
   Эмблема форума
 
3 - 12.08.04 - 14:25
Если Форма.АктивныйЭлемент()="Кнопка1" Тогда
   Волшебник
 
4 - 12.08.04 - 14:38
Заводится переменная модуля мПеременная, а в кнопке пишется формула:
ПрисвоитьЗначение(1); Нажатие();

где ПрисвоитьЗначение - процедура

Процедура ПрисвоитьЗначение(Параметр)
  мПеременная = Параметр;
КонецПроцедуры

а в процедуре Нажатие() нужно анализировать переменную модуля мПеременная
   Cross
 
5 - 12.08.04 - 15:14
Спасибо, разобрался, очень выручили!
   Волшебник
 
6 - 12.08.04 - 15:18
(5) Жалко... Если бы ты дал нам больше времени, мы бы еще с десяток способов набросали. Задача-то интересная! :)

Например, для напряжения извилин можно ввести ограничение:
1. не использовать свои процедуры и функции
2. не использовать функцию Шаблон
и т.д.
   Тор
 
7 - 12.08.04 - 15:37
(6) Ну-ну, продолжай. А задача после этого будет решаема?
   Волшебник
 
8 - 12.08.04 - 15:44
(7) "Мы знаем, что задачу решить невозможно. Мы хотим выяснить, как ее решать." (с) Братья Стругацкие
   Тор
 
9 - 12.08.04 - 15:53
Все ради процесса? Тогда вопрос: как в 7.7 организовать фишку из 8.0 - быстрый ввод - ввел пару букв, нажал энтер и получил список подходящих товаров? Причем сделать это не добавляя в документ дополнительного текстового реквизита?


Список тем форума
  Рекламное место пустует
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует