Имя: Пароль:
1C
1С v8
УФ. Глючит выбор из списка.
0 megabax
 
27.03.15
11:46
Добрый день. При начале выбора из списка в управлямой форме делаю так:

Процедура ДокументацияТипДокументаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    Элемент.СписокВыбора.Очистить();
    Список=ПолучитьСписокВидовДокументов();
    для каждого стр из Список цикл
        Элемент.СписокВыбора.Добавить(стр);
    конеццикла;
КонецПроцедуры
1 megabax
 
27.03.15
11:47
При обработке выбора делаю так:
Процедура ДокументацияТипДокументаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    Элементы.Документация.ТекущиеДанные.ТипДокумента=ВыбранноеЗначение.Значение;
КонецПроцедуры

И почему то когда выбираю, то ничего не выбрается. Подскажите пожалуйста, как лечить?
2 megabax
 
27.03.15
11:48
Формирвоанеи списка выглядит так:
&НаСервере
функция ПолучитьСписокВидовДокументов()
    Список=Новый СписокЗначений();
    Список.Добавить("Документ1С");
    Для ъ=0 По Перечисления.битТипыФайлов.Количество()-1 Цикл
        Список.Добавить(Перечисления.битТипыФайлов.Получить(ъ));
    КонецЦикла;
    возврат Список;
конецфункции
3 Жан Пердежон
 
27.03.15
11:50
(2) массив возващай, а не список, либо исправь   Элемент.СписокВыбора.Добавить(стр);
4 megabax
 
27.03.15
11:53
(3) Спасибо, теперь заработало. Сделал так:
&НаСервере
функция ПолучитьСписокВидовДокументов()
    Список=Новый Массив();
    Список.Добавить("Документ1С");
    Для ъ=0 По Перечисления.битТипыФайлов.Количество()-1 Цикл
        Список.Добавить(Перечисления.битТипыФайлов.Получить(ъ));
    КонецЦикла;
    возврат Список;
конецфункции

А тут закомментил:
&НаКлиенте
Процедура ДокументацияТипДокументаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    //Элементы.Документация.ТекущиеДанные.ТипДокумента=ВыбранноеЗначение.Значение;
КонецПроцедуры