Имя: Пароль:
1C
1С v8
УФ Динамический список и текущая строка
0 C0oLZ3r0
 
14.09.20
18:40
Всем доброго времени суток!

Такой момент: есть форма с дин. списком. У списка осн. таблица РС с двумя измерениями (ключ1 и ключ2).

Как с клиента спозиционировать: Элементы.ДинСписок.ТекущаяСтрока = ???

Заранее благодарен!
1 Cyberhawk
 
14.09.20
18:45
Нужно присваивать результат метода ПолучитьИдентификатор(), который в свою очередь вызывать от найденной по ключу строки через метод НайтиСтроки()
2 C0oLZ3r0
 
14.09.20
18:50
(1) Благодарю! Буду пробовать ))
3 C0oLZ3r0
 
14.09.20
20:34
Видимо поторопился ))
НайтиСтроки() у кого делается? Чего-то не догоняю...
4 C0oLZ3r0
 
14.09.20
21:14
ДинСписок.НайтиСтроки() - Нет такого метода. Подскажите, пожалуйста ))
5 Ёпрст
 
гуру
14.09.20
21:15
(4) элементы.
6 C0oLZ3r0
 
14.09.20
21:24
(5) Элементы.ДинСписок.НайтиСтроки(СтруктураОтбора) - Метод не найден ((
7 tixis
 
15.09.20
00:37
8 tixis
 
15.09.20
00:42
общий смысл такой:
С формы найти строку реквизита формы: ТекущаяСтрока - идентификатор - найтиПоидентификатору(Идентификатор)
С реквизита формы спозиционироваться на таблице формы: ПолучитьИдентификатор() - Идентификатор - ТекущаяСтрока = Идентификатор
9 Answer42
 
15.09.20
07:29
(0) Все предыдущие ответы были про ДанныеФормыКоллекция (или дерево и пр).
О том что вопрос про динамический список, видимо не заметили.

Собственно ответ на вопрос - нужно создать ключ записи этого регистра (заполнив нужными значениями измерений) и присвоить то что получится в текущую строку таблицы, связанной с динамическим списком.
10 Answer42
 
15.09.20
07:34
Примерно так:

Ключ = Новый РегистрСведенийКлючЗаписи.МойРегистр(Новый Структура("Измерение1, Измерение2", ЗначениеИзмерения1, ЗначениеИзмерения2));
Элементы.Список.ТекущаяСтрока = Ключ;
11 C0oLZ3r0
 
15.09.20
08:29
(10) Это как раз то, чего не хватало мне для счастья ))) Благодарности нет предела ))

Всем огромное спасибо за направление! Все сошлось как надо.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn