Версия для печати темы (https://pro1c.org.ua/index.php?s=ec4a1dfbe7b1572fb103efab553339eb&showtopic=30119)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Выбор значение из списка значения у поля выбора

Автор: kosalex 02.06.16, 13:36

Доброго времени суток!
Помогите плиз...
На форме есть поле ввода с режимом выбор из списка.Список заполняется программно при открытии формы из справочника.
Когда пользователь вводит в это поле значение, программа проверят есть ли это значение в справочнике, если нету то создает его и добавляет в список выбора.
В чем проблема, когда пользователь выбирает добавленное в список значение, то поле остается пустым....
Вот код:

Процедура НоменклатураОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ПоискВСписке = Справочники.Номенклатура.НайтиПоНаименованию(Текст,Истина);
    
    Если ПоискВСписке.Пустая() Тогда //Создадим номенклатуру
        обНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
        обНоменклатура.Наименование = Текст;
        обНоменклатура.Записать();
        Элемент.СписокВыбора.Добавить(обНоменклатура.Ссылка,обНоменклатура.Наименование,,);
        ВыбЗначение = ВыбратьИзСписка(Элемент.СписокВыбора,ЭлементыФормы.Номенклатура,ЭлементыФормы.Номенклатура.СписокВыбора.Количество()-1);
        ЭлементыФормы.Номенклатура.Значение = ВыбЗначение.Значение;
        
    КонецЕсли;
    
КонецПроцедуры

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua