Имя: Пароль:
1C
1С v8
Позиционирование на строке динамического списка (форма выбора)
0 guitar_player
 
26.02.13
12:06
Есть управляемая форма, на форме расположена 2 динамических списка, при выборе в первом строки заполняется второй.

Второй динамический список основной таблицы не имеет.

Теперь эту форму необходимо использовать для выбора. Появилась проблема, как спозиционироваться на строке второго динамического списка?

Можно предположить, что нужно задать идентификатор тек. строки, но как его получить?
1 guitar_player
 
26.02.13
12:22
апп
2 guitar_player
 
27.02.13
08:45
upp
3 MSII
 
27.02.13
08:56
А метод ДанныеСтроки() не возвращает ли в том числе и идентификатор строки? Проверь.
4 DirecTwiX
 
27.02.13
08:59
Вопрос непонятен.
Зачем ты хочешь на нём позиционироваться? И в чём проблема делаь это так же, как и для первого списка?
5 guitar_player
 
27.02.13
09:03
(4) В первом списке выбрана основная таблица, в качестве текущей строки указываю ссылку на справочник (который я знаю).
Во втором списке основной таблице нет, есть набор данных, который позволит идентифицировать нужную мне строку, но как ее найти?

Не могу понять как обойти выведенные данные дин. списка, чтобы  определить строку и ее идентификатор и спозиционироваться на ней.
6 guitar_player
 
27.02.13
09:04
(3) в метод необходимо передать строку. Но нужную мне  строку дин. списка я не знаю, я знаю только набор данных позволяющих выделить ее из остальных
строку.
7 DirecTwiX
 
27.02.13
09:06
Элементы.Список.ВыделенныеСтроки
8 guitar_player
 
27.02.13
09:10
(7) В выделенных строках находится только 1 строка (по умолчанию), а моя строка может быть 3 или 4 - мне ее и нужно найти.
9 DirecTwiX
 
27.02.13
09:13
(8) Находится только ОДНА строка? Или только ПЕРВАЯ?
Тогда в чём проблема перебрать все строки?
10 MSII
 
27.02.13
09:14
(6) Ну вот. Находишь нужную строку (данные ты знаешь), получаешь числовой идентификатор, позиционируешь.
11 guitar_player
 
27.02.13
09:15
(6),(9) только первая
вот я и спрашиваю как можно переработь все строки в динамическом списке?
12 guitar_player
 
27.02.13
09:22
(9), (10) просто мне кажется, что строки выведенные при помощи динамического списка перебрать не возможно (как то не сходится со смыслом дин.списка), но вот как спозиционироваться на строке в форме выбора...
13 olegves
 
27.02.13
09:35
(11) если есть осн таблица, тогда ссылка, если нет, - используй таблицу значений вместо ДС
14 guitar_player
 
27.02.13
09:37
(13) Да, видимо только так.
Только обидно терять часть функционала, который предоставляет дин. список.
15 DirecTwiX
 
27.02.13
09:38
Так  тебе  надо  перебирать  только те, которые показаны в  списке?
v8: Динамический список в 8.2
Иначе (9)
16 DirecTwiX
 
27.02.13
09:46
Ещё  такая  идея  пришла..  Запомнить  выделенные строки, выделить все (вот тут не  знаю,  может  список этого не позволяет,  но процедуры выглядит логично),  перебрать выделенные строки,  восстановить выделение.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.