Имя: Пароль:
1C
 
Выбранное значение в списке значений на форме
0 falselight
 
28.05.19
15:04
УФ. На форме расположен реквизит Список значений.
Установлен режим выбора из списка.
Как в коде получать выбранное значение в списке?
Как программно устанавливать выбранное значение?
1 falselight
 
28.05.19
15:30
Кто нибудь работал со списком значений на форме.
2 falselight
 
28.05.19
15:37
ХМ!
3 falselight
 
28.05.19
15:45
Только так что ли???

Элементы.ТипВыбора.ТекстРедактирования
4 falselight
 
28.05.19
16:26
Up!
5 falselight
 
28.05.19
16:32
Как при открытии мне туда установить значение?
При открытии обработки.

    ТипВыбора = ТипВыбора[1];
6 RomanYS
 
28.05.19
16:34
(0) Ничего не понятно. У тебя поле со списком выбора или список выведен на форму?
7 Скиурус
 
28.05.19
16:36
Для Каждого Эл Из МойСписокЗначений Цикл
  Если Эл.Пометка Тогда
    Сообщить(Эл.Значение);
  КонецЕсли;
КонецЦикла;
8 falselight
 
28.05.19
16:41
(6) На форме обработке реквизит типа список значений.
Стоит галка РежимВыбораИзСписка

Я хочу при открытии обработки задать ему значение.

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ДиалогВыбораКаталога = "<<<Путь к каталогу>>>";
    ДиалогВыбораФайла    = "<<<Путь к файлу>>>";
    //
    //ТипВыбора.Добавить("Каталог");
    //ТипВыбора.Добавить("Файл");
    //
    Элементы.ТипВыбора.СписокВыбора.Добавить("Каталог","Каталог");
    Элементы.ТипВыбора.СписокВыбора.Добавить("Файл",   "Файл");
    
    //
    ФорматВыбираемогоФайла.Добавить("Таблицы dbf(*.dbf)|*.dbf|");
    ФорматВыбираемогоФайла.Добавить("Текстовый файл (*.txt)|*.txt|");
    ФорматВыбираемогоФайла.Добавить("Документ Excel (*.xls, *.xlsx)|*.xls;*.xlsx|");
    ФорматВыбираемогоФайла.Добавить("Табличный документ(*.xls);Табличный документ(*.xlsx)|*.xls;*.xlsx");
    //
    ТипВыбора = ТипВыбора[1];
    ТипВыбора = Элементы.ТипВыбора.СписокВыбора[1];
    Элементы.ТипВыбора = Элементы.ТипВыбора.СписокВыбора[1];
КонецПроцедуры
//
9 falselight
 
28.05.19
16:42
Как что бы при открытии в списке ТипВыбора стояло значение ?
10 falselight
 
28.05.19
16:48
так не получается

    ТипВыбора = Элементы.ТипВыбора.СписокВыбора[1].Представление;
КонецПроцедуры
11 falselight
 
28.05.19
16:52
вот так работает!

    ТипВыбора = Элементы.ТипВыбора.СписокВыбора[1].Значение;
12 RomanYS
 
28.05.19
16:52
(8) У тебя реквизит типа СЗ. Соответственно в каждом значении списка выбора должен быть СЗ.

Скорей всего тебе нужно поле ввода с простым значением (не СЗ) и списком выбора.
13 falselight
 
28.05.19
17:00
почему в списках значения по 2 раза?
ТипВыбора
ФорматВыбираемогоФайла


&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ДиалогВыбораКаталога = "<<<Путь к каталогу>>>";
    ДиалогВыбораФайла    = "<<<Путь к файлу>>>";
    //
    Элементы.ТипВыбора.СписокВыбора.Добавить("Каталог","Каталог");
    Элементы.ТипВыбора.СписокВыбора.Добавить("Файл",   "Файл");
    //
    Элементы.ФорматВыбираемогоФайла.СписокВыбора.Добавить("Таблицы dbf(*.dbf)|*.dbf|");
    Элементы.ФорматВыбираемогоФайла.СписокВыбора.Добавить("Текстовый файл (*.txt)|*.txt|");
    Элементы.ФорматВыбираемогоФайла.СписокВыбора.Добавить("Текстовый файл (*.csv)|*.csv|");
    Элементы.ФорматВыбираемогоФайла.СписокВыбора.Добавить("Документ Excel (*.xls, *.xlsx)|*.xls;*.xlsx|");
    Элементы.ФорматВыбираемогоФайла.СписокВыбора.Добавить("Табличный документ(*.xls);Табличный документ(*.xlsx)|*.xls;*.xlsx");
    //
    ТипВыбора                                     = Элементы.ТипВыбора.СписокВыбора[1].Значение;
    ФорматВыбираемогоФайла                        = Элементы.ФорматВыбираемогоФайла.СписокВыбора[1].Значение;
    Элементы.ФорматВыбираемогоФайла.Доступность = Истина;
КонецПроцедуры
//
14 falselight
 
28.05.19
17:01
(12) В каждом значении списка выбора должен быть список значений?
15 RomanYS
 
28.05.19
17:03
(14) Да. Только зачем тебе реквизит-СЗ не понятно совсем.
16 RomanYS
 
28.05.19
17:04
(15)
Реквизит-СЗ и реквизит со списком выбора это две большие разницы
17 falselight
 
28.05.19
17:15
(15) Да просто из списка на форме хочу выбрать значения.
Из выпадающего списка.