Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
17 Дек 2017, 07:34
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: События  (Прочитано 3715 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hackoff

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-17
  • Сайт: 
  • Профессия: Ученик 1С
События
« Первое сообщение: 24 Авг 2011, 05:37 »
Здравствуйте Уважаемые!
Суть вопроса: сделал на форме "набор переключателей". Все по по порядку, первый в группе, один идентификатор. Надо сделать так, чтобы при выборе восьмого переключателя сразу становилось видимым текстовое поле (поле создано, метод видимость(1) работает). При выборе всех остальных "видимость(0)".

Ну и в общем как обрабатывать элементами управления события мыши и клавиатуры?
Из обработки событий нашел только "предопределенные процедуры", но среди них нет подходящих.
Пробовал так
Процедура ПриНажатииВидить()
Форма.в7.Видимость(1);
Сообщить("видим");
КонецПроцедуры

Процедура ПриНажатииНеВидить()
Форма.в7.Видимость(0);
Сообщить("Невидим");
КонецПроцедуры
Формула восьмого переключателя:
ПриНажатииВидить()
Остальные переключатели:
ПриНажатииНеВидить()
Не работает...  :wacko:


Оффлайн ОльгаН

  • **
  • Сообщений: 90
  • РЕПУТАЦИЯ: 14
  • КПД: 16%
  • Регистрация: 2011-07-11
  • Сайт: 
  • Профессия: Ученик 1С
Re: События
« Ответ #1: 24 Авг 2011, 08:03 »
Попробуйте так: пусть идентификатор группы переключателей (у первого в группе) в1, формула (процедура) у первого в группе ОпределитьВидимость(): Если в1=8 тогда сообщить("видим"); иначе сообщить("не видим");

Оффлайн hackoff

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-17
  • Сайт: 
  • Профессия: Ученик 1С
Re: События
« Ответ #2: 24 Авг 2011, 08:30 »
Попробуйте так: пусть идентификатор группы переключателей (у первого в группе) в1, формула (процедура) у первого в группе ОпределитьВидимость(): Если в1=8 тогда сообщить("видим"); иначе сообщить("не видим");
Спасибо большое! Помогло :)
Осталось узнать:
Ну и в общем как обрабатывать элементами управления события мыши и клавиатуры?

Оффлайн ОльгаН

  • **
  • Сообщений: 90
  • РЕПУТАЦИЯ: 14
  • КПД: 16%
  • Регистрация: 2011-07-11
  • Сайт: 
  • Профессия: Ученик 1С
Re: События
« Ответ #3: 24 Авг 2011, 08:52 »
Посмотрите предопределенную процедуру ПриНачалеВыбораЗначения (события мыши)

Оффлайн ОльгаН

  • **
  • Сообщений: 90
  • РЕПУТАЦИЯ: 14
  • КПД: 16%
  • Регистрация: 2011-07-11
  • Сайт: 
  • Профессия: Ученик 1С
Re: События
« Ответ #4: 24 Авг 2011, 08:56 »
Извините, ответ не полон: при активировании мышкой любого элемента формы срабатывает процедура (формула), указанная в поле "Дополнительно" этого элемента и описанная Вами в модуле формы (а там уже развлекайтесь, как хотите...).

Оффлайн hackoff

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-17
  • Сайт: 
  • Профессия: Ученик 1С
Re: События
« Ответ #5: 25 Авг 2011, 04:53 »
Ага... Левый клик мышы, а как же событие ЛКМ нажата, ЛКМ отпущена, аналогично для правой. Мышь движется по форме, события для клавиатуры. Вот с этого не могу найти :(
Кстати, нужный документ доделал:) Впечатления от языка "не очень". Если бы не автодополнение кода "Телепат" и Intellisence еще бы неделю писал :)

Оффлайн ОльгаН

  • **
  • Сообщений: 90
  • РЕПУТАЦИЯ: 14
  • КПД: 16%
  • Регистрация: 2011-07-11
  • Сайт: 
  • Профессия: Ученик 1С
Re: События
« Ответ #6: 25 Авг 2011, 07:53 »
9 лет работаю с 1С на производстве, ни разу не сталкивалась с необходимостью обработки левого клика мыши. Необходимость обработки активирования мышкой какого - либо элемента формы (см.выше) - это да. Поделитесь, может, я пользователя ущемляю?

Оффлайн hackoff

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-08-17
  • Сайт: 
  • Профессия: Ученик 1С
Re: События
« Ответ #7: 25 Авг 2011, 10:41 »
"Кто мало знает, тому и этого много" .. не в обиду... Я знаю что существуют такие "средства языка", пытаюсь найти их в 1с. Чем больше специальных средств языка используешь, тем чище код получается.
Я бы вообще некоторым бухгалтерам оставил бы только левую кнопку мыши, чтобы проблем у меня меньше было...
ОФТОПИК. Тему можно закрыть!


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
ilyay ilyay
63 Сообщений
AIFrame
50 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

  • Точка Гостей: 120
  • Точка Скрытых: 0
  • Точка Пользователей: 2
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal