Имя: Пароль:
1C
1С v8
8.3 СписокЗначений на управляемой форме
0 lvi15
 
18.03.15
15:18
Создаю Упр форму. Добавляю реквизит формы СписокЗначений, переношу его на форму. Он появляется как элемент формы, задаю тип Поле. В свойствах пытаюсь настроить СписокВыбора, но колонка Значение заблокирована напрочь... Формирую список программно на открытие формы:

&НаКлиенте
Процедура ПриОткрытии()
    Реквизит1.Добавить(0,"00000000000");
    Реквизит1.Добавить(1,"11111111111");
..........
Но оно в поле выстраивает значения в строчку: 00000000000, 1111111111 и т.д. вместо привычного выпадающего списка дает для выбора форму из которой опять же ничего не выбирается - можно только "вычистить" предлагаемый список и сохранить...
Что я не так делаю???
1 mikecool
 
18.03.15
15:23
(0) проверь свойство редактирование у списка
также его можно добавить на форму как таблицу
2 lvi15
 
18.03.15
16:34
Там есть два свойства: РедактированиеТекста и РежимВыбораИзСписка - все включал/отключал, + "игрался с кнопками": КнопкаВыбора, КнопкаВыпадающегоСписка. Но список вообще не открывается, Или в поле попадает все та же строчка с перечислением значений списка. + Непонятно, почему заблокирована колонка Значение, если СписокВыбора пытаться заполнить через свойства?
3 Адский плющ
 
18.03.15
16:38
(0) "Что я не так делаю???"

Путаешь поле с выбором из списка значений и поле списка значений.
4 lvi15
 
18.03.15
16:44
То есть  - в управляемой форме поле/реквизит с типом СписокЗначений не отрабатывает, как в обычной форме?
Да, я видел, что в обычном текстовом поле есть свойство "СписокВыбора". Просмотрел почти все текущие обработки конфигурации - не нашел чтобы реквизит с типом СписокЗначений размещали на форме???
5 тарам пам пам
 
18.03.15
16:47
(0) "Добавляю реквизит формы СписокЗначений" - вот здесь уже ошибка. Тип реквизита - не список значений, а тип самого значения.
6 lvi15
 
18.03.15
16:49
Да, более внимательно посмотрел на свойства обычного  текстового поля - там действительно можно "организовать" выбор из списка значений, То есть действительно поле с типом "СписокЗначений" на форме не размещаемо??? Если так, то... от комментариев воздерживаюсь...
7 CerbeRUS
 
18.03.15
16:52
В итоге, что должно хранится в этом реквизите, что должно отображаться на форме?
Одно значение или список?
8 lvi15
 
18.03.15
17:02
Это обычный ПикЛист. В "старых обработках" - поле выбора, а там есть Строки списка выбора. Заполняешь строки (значение + представление) и т.д. Здесь я размещая реквизит указал его тип  - СписокЗначений, что очень близко по смыслу к полю выбора. А хранится/вытаскиваться из БД в реквизите  должно одно число (без мультивыборов), у которого есть некое текстовое представление для понятности, которое и отображается на форме...
9 CerbeRUS
 
18.03.15
17:05
Тогда создаешь реквизит типа Число, выносишь его на форму.
Получится поле. А у него надо установить свойства РежимВыбораИзСписка = Истина и заполнить СписокВыбора нужными числами со строковыми представлениями.
10 lvi15
 
18.03.15
17:19
Спасибо за помощь, да - Ваши комментарии действительно помогли разобраться в этих 1с-"трехсосновых ребусах"!!!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой