Имя: Пароль:
1C
1С v8
Управляемые формы: получение списка выделенных элементов
0 Falex
 
07.11.14
21:21
Управляемые формы. Платформа 8.3.
Как в форме списке (например, в реализации) получить выделенные документы (например, в массив)?

Спасибо.
1 Falex
 
07.11.14
21:23
Список на форме динамический.
2 Chameleon1980
 
07.11.14
21:24
отладчик всегда поможет
вы туда хоть смотрели?
3 Chameleon1980
 
07.11.14
21:31
Элементы.ВашСписок.ВыделенныеСтроки
4 Chameleon1980
 
07.11.14
21:32
я дольше 1с запускал чем моделировал ситуацию
почему лень то отладчиком самому сначала попробовать
5 Chameleon1980
 
07.11.14
21:36
правда там немного не так, как в простых формах
там хранится массив со значением видимо номера выделенной строки.
причем в каком порядке выделяли в таком порядке в массив и уложено
6 Falex
 
07.11.14
21:41
Хорошо. А как тогда из внешних команд получить данный список?
7 Chameleon1980
 
07.11.14
21:44
из общих имеете ввиду?
8 Chameleon1980
 
07.11.14
21:52
вот что отладчик сказал
прощу заметить - я этого раньше не знал даже
Я вообще самую малость с УФ работал

вот:

ПараметрыВыполненияКоманды.ИСточник.ПодчиненныеЭлементы.СписокНоменклатуры.ВыделенныеСтроки
9 Chameleon1980
 
07.11.14
21:54
причем через элементы тоже вижу
как правильно не знаю
но дотягиваемся

Люди проснутся - скажут как правильно делать
10 Куро
 
08.11.14
00:04
(0)&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
    // Вставить содержимое обработчика.
КонецПроцедуры
11 Куро
 
08.11.14
00:05
(10) Элемент.ВыделенныеСтроки
12 Chameleon1980
 
08.11.14
10:34
дамается мне - не то это
не совсем то
13 Chameleon1980
 
08.11.14
10:35
а если мне в любой момент нужно узнать (что зачастую), а не при активации?
В глоб переменной хранить?.
Не - не то.
14 marvak
 
08.11.14
11:16
(13)
Узнавать надо не в "любой момент", а тогда, когда это требуется. :)
Вот в той функции, где оно тебе понадобилось и вызывай Элемент.ВыделенныеСтроки.
15 Chameleon1980
 
08.11.14
11:44
(14) а ты плин сразу-то не понял что я имел ввиду ага?
16 Chameleon1980
 
08.11.14
11:45
..мне в любой момент нужно узнать...
неужели не понятно (или у вас с русским плохо)
любой тут подразумевается нужный
чет меня взбесила ваша поправка
17 Мимохожий Однако
 
08.11.14
11:47
ОФФ:(16)Новопассит, баня, женщины облегчают страдания ))
18 Фокусник
 
08.11.14
11:50
(16) не кипятись, просто твоё уточнение про глоб.переменную в (13) наводит на мысль, что почему-то глобальную переменную можно "в любой момент" прочитать, а Элемент.ВыделенныеСтроки нельзя ;)
19 Chameleon1980
 
08.11.14
11:56
просто в 11 ...Элемент.ВыделенныеСтроки...
думается отработает только при изменении строки в списке
20 Chameleon1980
 
08.11.14
11:58
+(19) потому и упомянул слово глобальная
21 marvak
 
08.11.14
12:37
(19)
Тогда делай вызов получения этого списка в обработчике обновления формы.
А запихивать можно в реквизит формы.
22 Chameleon1980
 
08.11.14
12:46
да мне оно ни к чему.
Я еще вчера ТСу предлагал решения - правда не уверен в их правильности. Я тут остался как тс, а оригинал пропал :)
23 Chameleon1980
 
08.11.14
12:47
а нах вообще всякие вызовы получения
если и так (ну на клиенте по крайней мере) мы их в любой момент видим.
24 Chameleon1980
 
08.11.14
12:47
я вот вчера их за 2 минуты нашел отладчиком.
В чем подвох? не то нашел?