Имя: Пароль:
1C
1С v8
Активизация строки на форме в динамическом списке. УФ
0 redding
 
14.08.14
12:27
Есть форма выбора. На ней динамический список. Добавил ТЗ на форму. Нужно чтобы при активизации строки в ТЗ, активизировалась нужная строка в динамическом списке на форме. Условное оформление Дин. списка не подходит. Знаю, что есть текущаяСтрока и текущийЭлемент, но не пойму какие данные в них записывать и соответственно заставить их работать не выходит). Подскажите, как сделат
1 rmrush
 
14.08.14
13:39
Элементы.ИмяСписка.ТекущаяСтрока = НомерСтроки;
2 banco
 
14.08.14
13:43
(0)
В качестве значений для свойств ТекущаяСтрока, ТекущийРодитель и элемента коллекции, содержащейся в свойстве ВыделенныеСтроки, используются значения ссылок на объекты, которые содержит главная таблица динамического списка. Например, СправочникСсылка.Товары. Также эти свойства могут содержать значения типа СтрокаГруппировкиДинамическогоСписка.
3 redding
 
14.08.14
18:21
(1)Это понятно), не понятно, как определить номер строки.
4 Fram
 
14.08.14
18:22
(3) а основную таблицу указать списку никак?
5 redding
 
14.08.14
18:24
(4) Где указать то?
У меня есть ДС и есть ссылка на элемент справочника Номенклатура, основная таблица тоже спр номенклатура. А вот что совсем этим делать я не понимаю.
6 Fram
 
14.08.14
18:29
Элементы.ИмяСписка.ТекущаяСтрока = СсылкаНаЭлементОсновнойТаблицы;
7 redding
 
14.08.14
18:37
(6) Текущая строка присваивается это понятно, а как сделать так, чтобы она на форме в ДС списке стала активной?
8 Fram
 
14.08.14
18:39
(7) Вот это и сделает ее активной :)
9 redding
 
14.08.14
18:41
(8) Да вот не происходит такого).
СсылкаНаЭлементОсновнойТаблицы Если основная таблица номенклатура должна иметь тип справочник номенклатура Ссылка?
10 Fram
 
14.08.14
18:46
(9) Да
11 Fram
 
14.08.14
18:46
(9) Может указанный элемент отсутствует в списке?
12 redding
 
14.08.14
18:48
Присутствует.
Ищу просто по коду:
Элементы.СписокСтандартныйПоискНоменклатура.ТекущаяСтрока=Справочники.Номенклатура.НайтиПоКоду("00-00000016").Ссылка;
13 Fram
 
14.08.14
18:50
(12) ну так не бывает..
1. давай выкладывай скриншот запроса дин списка с указанной основной таблицей. кстати, запрос по ходу кода не меняется ли?
2. скриншот отладчика где видно что есть Справочники.Номенклатура.НайтиПоКоду("00-00000016")
14 Fram
 
14.08.14
18:51
+(13) и скрин, где видно, что указанный элемент присутствует в списке
15 redding
 
14.08.14
18:55
(13)Эх, понял я где мой затуп.
На форме есть:
СписокСтандартныйПоискНоменклатура
И
СписокРасширенныйПоискНоменклатура
, а данные у них из одного ДС, мне в результате нужен Расширенный.
16 redding
 
14.08.14
18:55
(13) Спс.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.