Имя: Пароль:
1C
1С v8
Выбрать тип справочника и выбрать элементы
0 Samir
 
15.05.13
09:38
Простите начинающего...
Как на форму добавить объект - тип справочника.
И при нажатии кнопки выбрать элементы..
Т.е необходимо выбрать из списка справочник и проверить на некоторые вещи.
Пытаюсь добавить Объект - СправочникСсылка, он все равно мне предлагает выбрать конкретный  элемент справочника, а не сам справочник.
Проверку написал, а как теперь её применить к разным справочникам не соображу.
1 mikecool
 
15.05.13
09:39
список значений заполнить по данным метаданных
потом создавать запрос и динамически в тексте подменять тип объекта для выборки
2 Samir
 
15.05.13
09:42
(1) буду признателен за пару строк кода
Буквально 5-6 )))
3 Рэйв
 
15.05.13
09:44
спСпр= Новый СписокЗначений;
Для Каждого Менеджер Из Справочники Цикл
   спСпр.Добавить(Менеджер.ПустаяСсылка().Метаданные().Имя);
Конеццикла;    


ЭлементыФормы.РеквизитДляВыбора.СписокВыбора=спСпр;
4 DexterMorgan
 
15.05.13
09:45
(2) Вообще ты можешь у поля указать составной тип и выбрать нужные справочники, тогда при нажатии на кнопку выбора сначала будет выбираться тип справочника. Чем не подходит?
5 Рэйв
 
15.05.13
09:46
+(3)

Можно и так

спСпр.Добавить(Менеджер,Менеджер.ПустаяСсылка().Метаданные().Имя);


Потом сразу менеджер получать
6 DexterMorgan
 
15.05.13
09:51
(5)  Проще же

спСпр= Новый СписокЗначений;
Для Каждого Спр Из Метаданные.Справочники Цикл
   спСпр.Добавить(Спр.Имя);
Конеццикла;
7 Рэйв
 
15.05.13
09:53
(6)Я когда то давно на коленке делал. Все варианты не перебирал:-)
Наверное и так можно
8 Samir
 
15.05.13
10:25
Всем спасибо, но не соображу куда вставлять
Пробовал назначит реквизиту разные типы и вставлял в ОбработкуВыбора() - не выходит.
НачалоВыбора() - не выходит
Есть реквизит на форме - Объект, какой ему тип присвоить?
P.S. Мне не нужно динамически перебирать тип справочника, мне нужно именно выбрать из списка необходимый и уже выбирать элементы только выбранного...
9 Godofsin
 
15.05.13
10:36
(8) Чем вариант (4) то не подходит? Даже кодить ничо не надо
10 Samir
 
15.05.13
10:38
(9) Не допер что такое составной тип данных, в списке не нашел
(6) Получилось Спасибо
11 Godofsin
 
15.05.13
10:42
(10) В конфигураторе, при выборе типа есть галочка "Составной Тип Данных".
Независимо от того, куда вы едете — это в гору и против ветра!