Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Выбор из списка

Выбор из списка
Я
   JuixyJes
 
23.04.19 - 12:08
Доброго времени суток!!! Имеется запрос из которого заполняется список выбора реквизита документа. Список заполняется, но при выборе из списка значение не сохраняется
Помогите, люди добрые, ну что поделать, сама глупенькая, пока не справляюсь!
 
 
   catena
 
1 - 23.04.19 - 12:11
   JuixyJes
 
2 - 23.04.19 - 12:34
Вот сам код


Процедура НарядПриИзменении(Элемент)
    Заявка = Наряд.Заявка;
    
    Наряд = Наряд.Ссылка;
    Работа.Очистить();
    
        Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |    Сотрудники.Наименование КАК Сотрудник
    |ИЗ
    |    Справочник.Сотрудники КАК Сотрудники
    |ГДЕ
    |    Сотрудники.Должность.Наименование = ""Рабочий""";
    
        
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    ЭлементыФормы.Сотрудник.СписокВыбора.Очистить();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
            
            ЭлементыФормы.Сотрудник.СписокВыбора.Добавить(Строка(ВыборкаДетальныеЗаписи.Сотрудник));
        
    КонецЦикла;
    
    
КонецПроцедуры
   НЕА123
 
3 - 23.04.19 - 12:48
а может
    |    Сотрудники.Наименование КАК Сотрудник
заменить
    |    Сотрудники.Ссылка КАК Сотрудник

и непонятно, почему это в НарядПриИзменении().
   JuixyJes
 
4 - 23.04.19 - 12:51
(3) Код работает так как надо, но не заполняется выбранным значением поле ввода
   hhhh
 
5 - 23.04.19 - 12:54
(4) потому что наименования херачите, а надо ссылки.
   |    Сотрудники.Ссылка КАК Сотрудник
   JuixyJes
 
6 - 23.04.19 - 12:55
(5) Заменила Наименование на ссылку, не изменилось ничего
   zehn
 
7 - 23.04.19 - 13:00
(2) > Наряд = Наряд.Ссылка;
Ух ты!
   JuixyJes
 
8 - 23.04.19 - 13:01
(7) Что вас смущает?
   zehn
 
9 - 23.04.19 - 13:01
(2) Возьми отладчик. Поставь точку останова. Посмотри - какие данные у тебя пишутся в список? Сколько, какого типа?
   НЕА123
 
10 - 23.04.19 - 13:01
(7)
ну дык "Код работает так как надо"(4)
   JuixyJes
 
11 - 23.04.19 - 13:02
(10) И правда, работает так, как надо, но при выборе из списка, в поле ввода не заполняется
   zehn
 
12 - 23.04.19 - 13:04
(11) Это какая-то особая, программисткая логика. Работает как надо, но не так. Ой все.
   hhhh
 
13 - 23.04.19 - 13:06
(11) так вы всё равно наименование херачите

         
            ЭлементыФормы.Сотрудник.СписокВыбора.Добавить(Строка(ВыборкаДетальныеЗаписи.Сотрудник));

вот так давайте

         
            ЭлементыФормы.Сотрудник.СписокВыбора.Добавить(ВыборкаДетальныеЗаписи.Сотрудник);


забудьте вы про наименования, на лбу прям вырежьте у себя: я не работаю с Наименованиями, работаю со ссылками.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.