Имя: Пароль:
1C
 
Отловить пометку в списке значений
0 Tymoha
 
10.07.07
14:45
Реален вообще сабж? есди да - то как? спасибо.
1 Ирен
 
10.07.07
14:46
Пометка(<?>,)
Синтаксис:
Пометка(<Позиция>,<Пометка>)
Назначение:
Пометить значение списка. Возвращает: значение метки до выполнения метода. Число: 1 - отметка установлена; 0 -  отметка не установлена.
Параметры:
<Позиция> - номер позиции выбранного значения в списке.
<Пометка> - необязательный параметр. Число: 1 - установить отметку; 0 - снять отметку. Если данный параметр опущен, то отметка значения списка не изменяется
2 desert cactus
 
10.07.07
14:47
Для ы = 1 по Список.РазмерСписка() цикл
  Сообщить(Список.Пометка(ы));
КонецЦикла;
3 Tymoha
 
10.07.07
14:48
(1) отдельное спасибо Ирен. Что такое синтаксис-помощник я и сам знаю :)))
Суть вопроса не установить пометку, а отловить момент, когда зверь ее ставит :)))
4 Tymoha
 
10.07.07
14:48
+(3) ключевое слово "ОТЛОВИТЬ"
5 desert cactus
 
10.07.07
14:49
(3) "отловить момент, когда зверь ее ставит "

как он ее ставит? где?
6 Ирен
 
10.07.07
14:49
Что мешает процедуру на СЗ повесить, отлавливать текущую строку и пометку?
7 Tymoha
 
10.07.07
14:50
(5) в списке значений
8 Tymoha
 
10.07.07
14:50
(6) с какой-от периодичностью? не гламурно, имхо
9 AlexWolf
 
10.07.07
14:51
на форму текст с вызовом функции...
10 Ирен
 
10.07.07
14:51
(8) какая периодичность? процедура будет срабатывать при клике на СЗ.
11 Trigg
 
10.07.07
14:51
Тимоша, учись у Ирен :)))
12 desert cactus
 
10.07.07
14:51
(8) Неправда ваша.. очень даже кошерно
13 insider
 
10.07.07
14:52
(7) тока двойной щелчок... но пометка ставится одинарным :(
14 Tymoha
 
10.07.07
14:52
(10) при двойном - да. для установки пометки достаточно одного клика.
(11) Тригги ..........ну ты в курсе
15 insider
 
10.07.07
14:52
(6) думай еще
16 Tymoha
 
10.07.07
14:53
(9) пояснишь мысль? не догнал чет :(
17 Tymoha
 
10.07.07
14:54
(15) вот бы не умничали бы вы, а подсказали бы сразу :))))
18 insider
 
10.07.07
14:54
(14) ну функцией перебирать постоянно список - нехорошо имхо. возможно что-то из формекса можно (там отслеживается работа с мышью), но не пробовал...
еще можно вместо СЗ сделать ТЗ с картинкой в виде флажка, двойной щелчок для пометки, ну и дальше понятно
19 insider
 
10.07.07
14:54
(17) да я ж не тебе :)
20 Tymoha
 
10.07.07
14:55
(18) аха - через ТЗ сделать - мысль. с формексом не хоцца заморачиваться.
(19) уговорил :))))
21 Ёпрст2
 
10.07.07
14:56
22 insider
 
10.07.07
14:56
+18 с помощью формекса можно попробовать помечать одинарным
23 insider
 
10.07.07
14:57
(21) чето у меня с автообновлением траблы были... надо попробовать
24 insider
 
10.07.07
14:59
+23 некошерно все равно. имхо.
25 Tymoha
 
10.07.07
15:01
(21) чет опять не догнал :( ну а вызов ПерехватПометки() где?
26 Tymoha
 
10.07.07
15:02
+(25) постоянно - через текст на форме???
27 insider
 
10.07.07
15:02
(25) в текстовом реквизите:

Функция Трям()
  Форма.Обновить();
  Сообщить(МойСписок.ТекущаяСтрока());
  //дальше понятно...
КонецФункции
28 insider
 
10.07.07
15:03
(26) угумс. и постоянное обновление формы и обращение к этой функции, отслеживание, не изменилась ли текущая строка...
29 Tymoha
 
10.07.07
15:05
(21) аха - прикольно так работает. спасибо :)
30 Стрелок
 
модератор
10.07.07
15:06
вопрос - использование ВК допустимо?
31 Tymoha
 
10.07.07
15:11
(30) Андрюх, да уже решил по (21) - все отлично работает :)
32 Стрелок
 
модератор
10.07.07
15:12
ну как знаешь....

просто для справки - в FormEx есть перехват клика мsшинного c отловом текущего атрибута формы
33 Tymoha
 
10.07.07
15:15
(32) формекс не хоцца
34 АЛьФ
 
10.07.07
15:19
2(33) Почему?
35 Tymoha
 
10.07.07
15:30
(34) ))))) не занимался до сих пор......не хоцца тратить время на осваивание ...... + подсознательная боязнь возможных глюков
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn