|
8.2 УФ. Получить данные как в динамическом списке | ☑ | ||
---|---|---|---|---|
0
Кукалёв Анатолий
28.02.12
✎
11:06
|
На форме размещен динамический список. Данные из справочника ФизЛица. Пользователь делает какие то отборы и нажимает кнопку Отобрать. После нажатия должны быть обработаны данные, которые остались в динамическом списке после отборов.
Как правильно сделать обработчик кнопки "Отобрать" ? Как получить данные списка после отборов ? |
|||
1
Кукалёв Анатолий
28.02.12
✎
12:01
|
Кто сталкивался с подобным вопросом дайте ссылочку почитать
|
|||
2
Агент Инфостарта
28.02.12
✎
12:02
|
Без дополнительного геморроя никак.
v8: 8.2 Данные из динамического списка http://v8.1c.ru/overview/Term_000000730.htm http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=560133 |
|||
3
Mort
28.02.12
✎
12:03
|
А если пользователь схитропопил и поиском воспользовался? Имхо проще вывести ему фильтры и ТЗ, один хрен запросом данные выбирать снова придется.
|
|||
4
Кукалёв Анатолий
28.02.12
✎
12:05
|
Пользователь сам настраивает отборы, которые ему нужно.
|
|||
5
Stepa86
28.02.12
✎
12:10
|
пусть пользователь потыкает мышкой по нужным строкам с зажатым шифтом и потом нажмет кнопку, которая получит данные из ВыделенныеСтроки списка
|
|||
6
Кукалёв Анатолий
28.02.12
✎
12:13
|
(5) такая задача не стоит
|
|||
7
Кукалёв Анатолий
28.02.12
✎
12:17
|
(2) Я так понял, что оптимальный вариант, это выполнить такой же запрос динамического списка с теми же отборами. Подскажите как программно создать объект ДинамическийСписок ?
|
|||
8
DexterMorgan
28.02.12
✎
12:21
|
(0) Тоже была такая проблема..придумал вот что: если спозиционироваться на дин. списке и нажать ctrl+а то в выделенные строки попадут те что у пользователя на форме (причем не важно отбором или поиском). Wsh = Новый COMОбъект("Wscript.shell") и тд имитируем ctrl+а - строки выделяются, но непосредственно в отладке в выделенные строки не попадают...
|
|||
9
DexterMorgan
28.02.12
✎
12:22
|
(7) Не прокатит ибо может быть поиск - раз, во-вторых нужно делать не запрос, а скд, тк пользователь может таааакие отборы намутить...
|
|||
10
Кукалёв Анатолий
28.02.12
✎
12:23
|
(9) пример можно ?
|
|||
11
Кукалёв Анатолий
28.02.12
✎
12:23
|
на скд
|
|||
12
DexterMorgan
28.02.12
✎
12:25
|
(8) + вообщем как вариант - нужно сначала выделить все строки, потом в Элементы.ТвойДинСписок.ВыделенныеСтроки - все что тебе нужно.
Мб кто подскажет почему сразу не попадают строки в выделенные при имитации нажатия? |
|||
13
DexterMorgan
28.02.12
✎
12:25
|
ЭтаФорма.ТекущийЭлемент = Элементы.ТвойДинСписок;
Wsh = Новый COMОбъект("Wscript.shell"); Wsh.SendKeys("^(a)"); //имитируем нажатие Ctrl + A Wsh.SendKeys("^(ф)"); //для случая, если текущей является русская раскладка клавиатуры |
|||
14
DexterMorgan
28.02.12
✎
12:29
|
(10) Нах это? Зачем сервер лишний раз вызывать? Заставь юзеров сначала выделить все строки а потом уже делай свою команду отбобрать
|
|||
15
Кукалёв Анатолий
28.02.12
✎
12:29
|
не (8) не вариант. на скд лучше подходит. пример плз
|
|||
16
DexterMorgan
28.02.12
✎
12:31
|
(15) Ну заставь себя еще одну страницу браузера открыть и набрать там "программное создание скд"
|
|||
17
Ахиллес
28.02.12
✎
12:38
|
(12) Ой мляяяя... вот это извращение. Маркиз де сад нервно фаломорфирует в уголке. Может нуивонафиг этот динамический список? Лучшее решение это намутить какую нить таблицу значений.
|
|||
18
DexterMorgan
28.02.12
✎
13:24
|
(17) Согласен что дин. список не для этих задач, нужна тз, у меня просто не было выбора тк не проектировал ту форму а переделывать - задевает кучу всего другого..А кто спорит, что извращение? но скд - это не выход все равно т.к. поиск не учитывается. Предложи лучше?
|
|||
19
DexterMorgan
28.02.12
✎
13:25
|
(17) В итоге тот ком объект я просто использовал как команду кнопки - выделить все строки (не могут пользователи запомнить контрл + а)
|
|||
20
Кукалёв Анатолий
28.02.12
✎
15:54
|
(18) Согласен ТЗ было бы хорошо. А как для ТЗ такие же отборы по всем реквизитам как в динамическом списке ?
|
|||
21
vs84
28.02.12
✎
17:00
|
(0) Динамический список, источник данных - произвольный запрос. Там можно указывать параметры и программно устанавливать их.
Не катит? |
|||
22
Кукалёв Анатолий
28.02.12
✎
17:17
|
А такой вариант, если форму сделать как отчет на скд, вывести данные, шапку с одборами ... все как полагается для отчета. Можно ли выдернуть результат ?
|
|||
23
Кукалёв Анатолий
28.02.12
✎
17:18
|
* конечный результат по нажатию кнопки
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |