Имя: Пароль:
1C
1С v8
Реквизит типа "Список значений"
0 Saval1986
 
03.08.17
17:52
Всем доброго времени суток.

Исходные данные: 1С 8.3, УФ.

Что хочу: разместить на форме список значений и подбирать в него элементы типа "Справочник.Должности".

Что делаю: в реквизиты объекта (не формы) добавляю реквизит типа "СписокЗначений".

В чем вопрос: как для этого списка указать тип значения, чтобы в дальнейшем выполнять подбор в форме?

P.S. если добавить реквизит не в объект, а в форму - все ок, тип назначить можно. но логика системы мне не понятно. знающие люди, подскажите плиз. Заранее спасибо.
1 Mankubus
 
03.08.17
17:55
(0) в форме и указывай какой тип будет внутри списка. больше никак
2 mistеr
 
03.08.17
19:38
(0) Логика в том, что тип СписокЗначений не может быть  сохранен в ИБ. Поэтому для реквизита объекта его назначить нельзя.
3 runoff_runoff
 
03.08.17
19:40
(2) реквизит отчета или обработки можно..
4 runoff_runoff
 
03.08.17
19:41
(0)

&НаКлиенте
Процедура СписокОрганизацийНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    Объект.СписокОрганизаций.ТипЗначения = Новый ОписаниеТипов("СправочникСсылка.Организации");
    
КонецПроцедуры
5 Saval1986
 
04.08.17
08:48
Всем спасибо за пояснения
6 Cyberhawk
 
04.08.17
09:24
Не делай как в (4), делай в ПриСОзданииНаСервере тип значений элемента управления, что отображает список значений
7 runoff_runoff
 
04.08.17
15:25
(6) я тоже так сделаю.. надо же я так тупанул ;-)
8 runoff_runoff
 
04.08.17
15:59
(6) я только что проверил.. работает.. если выбирать по кнопке Добавить.. но кнопка Подбор работает только, если перехватывать событие НачалоВыбора..
9 runoff_runoff
 
04.08.17
16:02
(6) (8) хотя нет.. работает Подбор.. не работает он только у тех справочников, для которых по умолчанию ставится Быстрый выбор..
для организаций не работает.. а для номенклатуры запросто..
10 Cyberhawk
 
04.08.17
21:12
Не понял, так все получилось или что-то не получилось?
11 HaeMHuK
 
04.08.17
21:24
Я бы сделал так:
Добавляешь реквизит формы, устанавливаешь тип - СписокЗначений. С свойствах реквизита формы, в самом низу, Объект - Тип значения - устанавливаешь нужный тип.
В объект добавляешь таб. часть и перед записью ее заполняешь из СпискаЗначений.
При открытии из таб.части заполняешь Список значений.
12 runoff_runoff
 
04.08.17
21:59
(10) всё работает.. супер..