Имя: Пароль:
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) Это как раз то, чего не хватало мне для счастья ))) Благодарности нет предела ))

Всем огромное спасибо за направление! Все сошлось как надо.
AdBlock убивает бесплатный контент. 1Сергей