Имя: Пароль:
1C
 
Динамический список, несколько вопросов
0 oslokot
 
27.10.14
12:23
Добрый день.
Ни разу не работал с динамическими списками.

Делаю свою форму подбора номенклатуры. На ней есть простой динамический список в виде дерева.
Список элементов выводится произвольным запросом.
Запрос простейший, выводит всю номенклатуру.

Подскажите, как спозиционироваться на строку с нужным элементом?

ФормаВыбора.Элементы.Список.ТекущаяСтрока = МояНоменклатураСсылка
не работает, пишет что "обнаружено дублирование ключевых значений в колонке ссылка"

И второй вопрос, как при клике на группу в дереве заставить ее разворачиваться, а не выбираться?
1 Sinoptic
 
27.10.14
12:36
1. Тебе не ссылку на номенклатуру передавать туда надо, а строку списка. Найди сначала нужную тебе строку, а затем подставляй ее в ТекущаяСтрока.
2. Переопределить событие "Выбор"
2 Sinoptic
 
27.10.14
12:38
+ 2 Если ЭтоГруппа Тогда Развернуть() Иначе Выбрать()
3 SUA
 
27.10.14
12:39
2. в своей форме откуда вызываешь подбор поставить "только элементы" в настройках выбора, не?
4 oslokot
 
27.10.14
14:38
(1), (2) Спасибо! всё получилось.

п.с.
Забавно, чтобы спозиционироваться на элементе в дереве динамического списка, нужно программно развернуть все уровни до этого элемента. Сам не разворачивает.