Имя: Пароль:
1C
1С v8
Элементу формы присвоить список значений
0 AnisaL
 
27.04.21
10:18
Добрый день!
Управляемые формы, есть поле ввода "Должность", с типом Справочники.Должности, не могу ему присвоить значение с типом Список значений. Вот такую ошибку выдает:
Поле объекта недоступно для записи (СписокВыбора)
{ВнешняяОбработка.СправкаОСреднемЗаработке.Форма.Форма.Форма(36)}:                ЭтаФорма.Элементы.Должность.СписокВыбора = л_СписокДолжностей;
{ВнешняяОбработка.СправкаОСреднемЗаработке.Форма.Форма.Форма(72)}:    СотрудникПриИзмененииНаСервере();

Как быть?
1 ДенисЧ
 
27.04.21
10:20
ЭтаФорма.Элементы.Должность.СписокВыбора.Загрузить(...
2 AnisaL
 
27.04.21
15:49
(1) Спасибо, помогло, но теперь другая ошибка:
Ошибка отображения типов:
Отсутствует отображение для типа 'ЭлементСпискаЗначений'
{ВнешняяОбработка.СправкаОСреднемЗаработке.Форма.Форма.Форма(80)}:    СотрудникПриИзмененииНаСервере();

по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'valList':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/managed-application/logform}valList
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'value':
    форма: Элемент
    имя: {http://v8.1c.ru/8.1/data/core}value
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ЭлементСпискаЗначений'
3 Asmody
 
27.04.21
16:04
(0) а зачем полю ввода присваивать список значений?
И ещё - у поля ввода не может быть типа "Справочник.Чтототам". Такой тип может быть у реквизита формы, который является источником данных поля ввода.
4 spiller26
 
27.04.21
16:14
(0) Что вы хотите сделать? Обрисуйте задачу.
5 Kassern
 
27.04.21
16:15
(3) скорее всего ТС хочет ограничить выбор элементов для конкретного поля, но вместо передачи параметров для отбора в форму выбора, он решил использовать список выбора. Вангую, что он еще умудрился запихнуть туда данные другого типа...
6 программистище
 
27.04.21
16:19
Вангую, что он сформировал список Объектов, а не ссылок
7 hhhh
 
27.04.21
17:44
(2) наверно внутри списка непонятные значения. Какие там у вас элементы в этом списке?
8 AnisaL
 
28.04.21
09:44
(7) Да, действительно, я массив, который загружала в этот СписокВыбора, не правильно сформировала - надо было Элемент.Значение добавлять
                Для Каждого Элемент Из л_СписокДолжностей Цикл
                    
                    л_СписокДолжностей_Массив.Добавить(Элемент.Значение);
                    
                КонецЦикла;
Спасибо!
Независимо от того, куда вы едете — это в гору и против ветра!