Имя: Пароль:
1C
1С v8
Работа с динамическим списком.
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
Моя ошибка в настройках динамического списка не была выбрана основная таблица. Поэтому в элемент_списка записывался только номер строки.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.