Динамический список
☑
0
GAA132
25.08.22
✎
11:40
Как изменить программно поле динамического списка по которому происходит иерархия?
1
PR
25.08.22
✎
11:41
(0) А в чем проблема?
2
MaQo
25.08.22
✎
11:42
(0) ЭтаФорма.Элементы.ТвоёПолеДинамическогоСписка.Выбор
3
GAA132
25.08.22
✎
11:45
+Номеклатура1
-подгруппа1
-подгруппа2
Я хочу чтобы
+Заказ1
+Номеклатура1
-подгруппа1
-подгруппа2
4
unenu
25.08.22
✎
11:46
вопрос задала машина, вряд ли человек (не в пятницу) может так строить фразу)
5
GAA132
25.08.22
✎
11:52
(2) а возможно ли как-то задать ЭтаФорма.Элементы.ТЧ.ВыделенныеСтроки, т.к. "Выбор" у меня отсутствует
6
СеменовСемен
25.08.22
✎
11:53
У списка можно группировку задать
7
GAA132
25.08.22
✎
11:56
(6) СписокЗапасов.Группировка.Элементы.Очистить();
ЭлементГруппировки = СписокЗапасов.Группировка.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
ЭлементГруппировки.Поле = Новый ПолеКомпоновкиДанных("Номенклатура");
Пробовал так, и ничего
8
unenu
25.08.22
✎
12:04
(5)
Для каждого тСтрока из ТЧ Цикл
Элементы.ТЧ.ВыделенныеСтроки.Добавить(Элементы.ТЧ.ДанныеСтроки(тСтрока).ПолучитьИдентификатор());
КонецЦикла;
9
GAA132
25.08.22
✎
12:12
(8) у нас же динамический список, как мы можем пройти строки еще не существующей таблицы?
10
unenu
25.08.22
✎
12:42
(9) в качетве примера. и этот пример для случая когда источник таблицы формы - таблица значений
для динам. списка проще же
мСсылкиВыделенныеСтроки = Новый Массив;
мСсылкиВыделенныеСтроки.Добавить(Справочники.Организации.НайтиПоРеквизиту("ИНН", "1111111"));
мСсылкиВыделенныеСтроки.Добавить(Справочники.Организации.НайтиПоРеквизиту("ИНН", "2222222"));
Для каждого Эл Из мСсылкиВыделенныеСтроки Цикл
Элементы.Список.ВыделенныеСтроки.Добавить(Эл);
КонецЦикла;
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.