|   |   | 
| 
 | 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 | 
        * конечный результат по нажатию кнопки     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |