Имя: Пароль:
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) Спасибо! всё получилось.

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