8.3 СписокЗначений на управляемой форме #737183


#0 by lvi15
Создаю Упр форму. Добавляю реквизит формы СписокЗначений, переношу его на форму. Он появляется как элемент формы, задаю тип Поле. В свойствах пытаюсь настроить СписокВыбора, но колонка Значение заблокирована напрочь... Формирую список программно на открытие формы: &НаКлиенте .......... Но оно в поле выстраивает значения в строчку: 00000000000, 1111111111 и т.д. вместо привычного выпадающего списка дает для выбора форму из которой опять же ничего не выбирается - можно только "вычистить" предлагаемый список и сохранить... Что я не так делаю???
#1 by mikecool
проверь свойство редактирование у списка также его можно добавить на форму как таблицу
#2 by lvi15
Там есть два свойства: РедактированиеТекста и РежимВыбораИзСписка - все включал/отключал, + "игрался с кнопками": КнопкаВыбора, КнопкаВыпадающегоСписка. Но список вообще не открывается, Или в поле попадает все та же строчка с перечислением значений списка. + Непонятно, почему заблокирована колонка Значение, если СписокВыбора пытаться заполнить через свойства?
#3 by Адский плющ
"Что я не так делаю???" Путаешь поле с выбором из списка значений и поле списка значений.
#4 by lvi15
То есть  - в управляемой форме поле/реквизит с типом СписокЗначений не отрабатывает, как в обычной форме? Да, я видел, что в обычном текстовом поле есть свойство "СписокВыбора". Просмотрел почти все текущие обработки конфигурации - не нашел чтобы реквизит с типом СписокЗначений размещали на форме???
#5 by тарам пам пам
"Добавляю реквизит формы СписокЗначений" - вот здесь уже ошибка. Тип реквизита - не список значений, а тип самого значения.
#6 by lvi15
Да, более внимательно посмотрел на свойства обычного  текстового поля - там действительно можно "организовать" выбор из списка значений, То есть действительно поле с типом "СписокЗначений" на форме не размещаемо??? Если так, то... от комментариев воздерживаюсь...
#7 by CerbeRUS
В итоге, что должно хранится в этом реквизите, что должно отображаться на форме? Одно значение или список?
#8 by lvi15
Это обычный ПикЛист. В "старых обработках" - поле выбора, а там есть Строки списка выбора. Заполняешь строки (значение + представление) и т.д. Здесь я размещая реквизит указал его тип  - СписокЗначений, что очень близко по смыслу к полю выбора. А хранится/вытаскиваться из БД в реквизите  должно одно число (без мультивыборов), у которого есть некое текстовое представление для понятности, которое и отображается на форме...
#9 by CerbeRUS
Тогда создаешь реквизит типа Число, выносишь его на форму. Получится поле. А у него надо установить свойства РежимВыбораИзСписка = Истина и заполнить СписокВыбора нужными числами со строковыми представлениями.
#10 by lvi15
Спасибо за помощь, да - Ваши комментарии действительно помогли разобраться в этих 1с-"трехсосновых ребусах"!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С