Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 15:06

Список запросов

Автор denis-moscow1987, 16 июн 2014, 07:05

0 Пользователей и 1 гость просматривают эту тему.

denis-moscow1987

ПолеСписка1=Новый список запросов();
        ПолеСписка1.Добавить(0,"Создать документ");
   ПолеСписка1.Добавить(1,"Создать документ2");   
        ПолеСписка1.Добавить(2,"Создать документ");
Для каждого стр из ПолеСписка1 цикл
   Если Стр.Пометка=Истина Тогда
      Сообщить(Стр.Представление);
   КонецЕсли;
КонецЦикла;
В данной ситуации в сообщении выведит все отмеченные элемент из списка.
НО:
Если я напишу
Объект.РеквизитФормы=Стр.Представление;
РеквизитФормы - реквизит формы тип-строка.
Сюда попадет только последнее отмеченное значение, в случаи если я отмечу 2 значения сразу.
Как сделать так. чтобы в реквищит формы попали и отобразились все отмеченные значения из Списка значения.
Спасибо.

cska-fanat-kz

СписокСтрока = "";
Для каждого стр из ПолеСписка1 цикл
   Если Стр.Пометка=Истина Тогда
      СписокСтрока = СписокСтрока + Стр.Представление + ", ";
   КонецЕсли;
КонецЦикла;

СписокСтрока = Лев(СписокСтрока, СтрДлина(СписокСтрока)-2);
Объект.РеквизитФормы=СписокСтрока;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

denis-moscow1987

Цитата: cska-fanat-kz от 16 июн 2014, 07:29
СписокСтрока = "";
Для каждого стр из ПолеСписка1 цикл
   Если Стр.Пометка=Истина Тогда
      СписокСтрока = СписокСтрока + Стр.Представление + ", ";
   КонецЕсли;
КонецЦикла;

СписокСтрока = Лев(СписокСтрока, СтрДлина(СписокСтрока)-2);
Объект.РеквизитФормы=СписокСтрока;


Спасибо большое все работает.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск