Имя: Пароль:
1C
1C 7.7
v7: отфильтрованная форма списка справочника
,
0 mpbakunov
 
08.08.12
09:35
Доброго дня!

Я фильтрую форму списка справочника или устанавливаю отбор и в двльнейшем мне программно надо пройтись по каждому значению отфильтрованноо списка. Как можно получить достут только к тем элементам справочника, которые отображены форме списка?
1 ukolabrother
 
08.08.12
09:36
прочитать справочник запросом с таким же отбором нельзя?
2 Ёпрст
 
08.08.12
09:39
нужно только то что видишь на экране монитора или вообще всё ?
3 mpbakunov
 
08.08.12
11:42
только то что на экране. И отмечу еще что список формируется и через запрос и через установку отбора!
4 Ёпрст
 
08.08.12
11:45
(3) если окошко растягивают - данных там может быть меньше.. Уверен, что нужно именно то что на экране видишь , а не весь отфильтрованный справочник ?
5 Ёпрст
 
08.08.12
11:47
если что, вот пример, только видимых на экране.
http://webfile.ru/6068893

нажимай на кнопку "Кто видимый"
6 Злопчинский
 
08.08.12
11:48
хм.. занятно.. сначала как-то спозиционироваться на первую запись в окошке...? потом пройтись по запсям (эиуляцией клавиши)..?
7 Злопчинский
 
08.08.12
11:49
5) полез смотерть - интересно
8 Ёпрст
 
08.08.12
11:51
(6) нет,, всё проще
9 Злопчинский
 
08.08.12
11:57
тьфу, холера! ;-) так неинтересно... ;-) вот как бы  извернуться, чтобы не курочить форму, а только кодом - например пристегнуть к списку DGA и получить все там...
10 Попытка1С
 
08.08.12
11:58
Это уже баян от Ёпрста )
11 Ёпрст
 
08.08.12
11:58
(9) для скуля - легко, для дбф надо подумать
12 Ёпрст
 
08.08.12
11:59
можно было бы формексом, если бы АЛьФ или Артур довели бы до ума метод ДобавитьАтрибут у формекса
13 Злопчинский
 
08.08.12
11:59
(11) тут надо как-то определить первую строку видимого списка, а потом эмуляцией ползти вниз до того момента пока первая не исчезнет с экрана...
14 Злопчинский
 
08.08.12
12:00
(120 все, зверек, все ушли на 8-ку..
15 Злопчинский
 
08.08.12
12:00
ладно, с вами интересно, но надо в офис ехать.. доточить очередную плямкалку для miniwms
16 mpbakunov
 
08.08.12
13:21
(8) спасибо
17 mpbakunov
 
08.08.12
15:45
рано порадовался. в список значений СЗ заносятся только видимые элеметы справочника, а я задаю диапазон табельных номеров и те которые не ведны не заносятся в список значений. Это можно как то побороть, например программно пройтись от первой до последней записи выборки  т.о чтобы все записи отобразились и СЗ заполнился всеми элементами выборки
18 dk
 
08.08.12
15:50
(17) несколько раз ведь спросили "на экране или по фильтру"
19 mpbakunov
 
08.08.12
15:55
ну выходит по фильтру. в варианте фильтра по запросу я буду использовать соответствующий объект Запрос. А вот как быть когда фильтруется список при использовании метода УстановитьОтбор()?
20 Ёпрст
 
09.08.12
09:00
(19) аналогично в коде, методом ВыбратьПоЗначению для документов или ВыбратьЭлементыПоРеквизиту для справочников
21 Ёпрст
 
09.08.12
09:01
или запросом, или прямым запросом
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший