Имя: Пароль:
1C
 
Загрузить значения в список выбора элемента поле ввода
0 Королевский Тигр
 
11.01.24
16:08
Добрый день у меня на форме есть элемент с видом Поле ввода. Путь к данным у этого элемента  Объект.Показатели.Менеджер.
Я хочу что бы был определенный список выбора. Делаю так:

&НаСервере
Процедура ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    СписокМенеджеров = ПолучитьСписокМенеджеров();  
    Элементы.ПоказателиМенеджер.СписокВыбора.ЗагрузитьЗначения(СписокМенеджеров) ;
КонецПроцедуры

&НаСервере
Функция ПолучитьСписокМенеджеров()
    Запрос = новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    Пользователи.Ссылка КАК Ссылка
                   |ИЗ
                   |    Справочник.Пользователи КАК Пользователи
                   |ГДЕ
                   |    Пользователи.Наименование ПОДОБНО ""П%""" ;
    
    МассивМенеджеров = новый Массив;
    МассивМенеджеров = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("ССылка");    
    Возврат   МассивМенеджеров;
КонецФункции

И вот в моем поле ввода должны быть все менеджеры начинающиеся на букву П. Но там по чему то Вообще все менеджеры которые есть. Как реализовать данный отбор
1 Kigo_Kigo
 
11.01.24
16:14
А вы посмотрели что у вас в МассивМенеджеров?
2 AlexeyKh
 
11.01.24
16:16
Элементы.ПоказателиМенеджер - в свойствах стоит галка ВыбиратьИзСписка?
3 Волшебник
 
11.01.24
16:19
(0) улётный отбор
4 Лефмихалыч
 
11.01.24
16:21
либо выбор из списка не включен, либо ты забыл f7 нажать (или как там, чтоб сохранить изменения в конфе - не помню)
5 Королевский Тигр
 
11.01.24
17:34
Я ошибся, мой код работает. Но отображаются данные которые были выбраны ранее. То есть список из моего запроса+ история выбора. Как убрать историю выбора?
6 Королевский Тигр
 
11.01.24
17:39
Я разобрался. Прастите, что зря создал тему((
7 Волшебник
 
11.01.24
18:40
(6) да ладно, пусть будет