|
Работа с динамическим списком. |
☑ |
0
StrateGG
26.09.16
✎
14:21
|
Здравствуйте! Подскажите как из таблицы на форме(Динамический список), взять данные выбранных элементов. Насколько я понял напрямую из формы нельзя работать с данными и их нужно переводить в другой тип командой ДанныеФормыВЗначение(), но при подставленнии постоянно выводи ошибку либо на 1ый, либо на 2ой параметр функции.
&НаКлиенте
Процедура Команда1(Команда)
ВыделенныеСтроки = Элементы.СписокНоменклатуры.ВыделенныеСтроки;
Для каждого элемент_списка Из ВыделенныеСтроки Цикл
ДанныеФормыВЗначение(Элементы.СписокНоменклатуры.ДанныеСтроки(элемент_списка),тип "ДанныеФормыСтруктура");
КонецЦикла;
Элементы.СписокНоменклатуры.Обновить();
Команда1НаСервере()
КонецПроцедуры
П.С. Пробовал различные типы.
|
|
1
DrShad
26.09.16
✎
14:25
|
не нужно ничего никуда переводить
элемент списка и есть твои данные, но это ИД строки списка
тебе нужно на сервере по ИД строки получить ее в списке
|
|
2
StrateGG
26.09.16
✎
14:51
|
У меня реквизит СписокНоменклатурыПер - динамический список, форма которого на клиенте, в нем искать значения. Ибо по Элементы.СписокНоменклатуры.ДанныеСтроки(элемент_списка) я могу обращаться только на клиенте.
|
|
3
DrShad
26.09.16
✎
14:52
|
в нем
|
|
4
StrateGG
26.09.16
✎
15:06
|
Моя ошибка в настройках динамического списка не была выбрана основная таблица. Поэтому в элемент_списка записывался только номер строки.
|
|