Как вывести список значений в Поле ввода "список выбора" УФ?

1. CYCTAHOH 22.08.22 02:11 Сейчас в теме
&НаКлиенте
Процедура Команда1(Команда)
	
    Элементы.ПараметрЦены.СписокВыбора = Истина;
	Список = Новый СписокЗначений();
	Список.Добавить("Розничная");
	Список.Добавить("Оптовая");

	Элементы.ПараметрЦены.СписокВыбора = Список; 
	
КонецПроцедуры
Показать


Добрый вечер, тип "ПараметрЦены=СТрока" при попытке вывести в поле ввода (ПараметрЦены) на форме выдает ошибку что "Поле Объекта Недоступно для записи", подскажите если не сложно как исправить сей момент. И еще маленький вопросик, как в поле ввода выбрать ссылку на справочник, а не на его элементы, а то в данный момент при типе поля ввода СправочникСсылка после выбора справочника необходимо выбрать его элемент?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. DBV 22.08.22 09:11 Сейчас в теме
(1) Установить свойство РежимВыбораИзСписка в Истина

Элементы.ПараметрЦены.СписокВыбора только для чтения, его нельзя инициализировать другим значением

Можно воспользоваться его методами (там список значений)
Воспользуйтесь контекстной подсказкой или СП

СписокВыбора (ChoiceList)
Использование:
Только чтение.
Описание:
Тип: СписокЗначений.
5. CYCTAHOH 22.08.22 14:19 Сейчас в теме
&НаКлиенте
Процедура ПриОткрытии(Отказ)
	
	Значение = 0;
    ЗаполнитьСписокЗначенийСервер(Значение);
       Элементы.ПараметрЦены.СписокВыбора.ЗагрузитьЗначения(Значение); 
	
КонецПроцедуры

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


В принципе сделал так. Теперь, в строке выбора я могу выбрать любой из справочников в базе. Но теперь не открывает сам справочник, а просто выводит его имя, а хотелось бы открыть справочник.
(1)
2. Alexei_Siva 205 22.08.22 07:30 Сейчас в теме
Как вариант, добавлять нужные значения сразу в Элементы.ПараметрЦены.СписокВыбора, а не в промежуточную переменную
Ну или так
Элементы.ПараметрЦены.СписокВыбора.ЗагрузитьЗначения(Список.выгрузитьЗначения());


Ну и непонятно почему одно и то же свойство у вас и к истине приравнивается и к списку
    Элементы.ПараметрЦены.СписокВыбора = Истина;

    Элементы.ПараметрЦены.СписокВыбора = Список; 
4. CYCTAHOH 22.08.22 10:49 Сейчас в теме
Я просто взял пример с сайта, а как я понимаю он слегка не рабочий оказался.
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот