v8: Как присвоить переменной вид справочника? #599128


#0 by Balabass
Тема может быть не совсем коррекстная, но: Хочу обработку более менее универсальную сделать. Что нужно: На поле формы выбрать справочник с которым будет работать запрос. Не соображу как указать на нужный мне справочник через выбор?
#1 by Balabass
т.е. переменная = ВидСправочник. Вот этот ВидСправочника на форме я должен выбрать.
#2 by Error pro
Составной тип данных?
#3 by NcSteel
дай полю тип "СправочникСсылка" Когда пользователь выберет нужный тип запомнить его и использовать в запросе.
#4 by Cube
Не кошерно, ибо поле останется пустым... Может по метаданным пробежаться и составить список справочников, а потом его уже и обрабатывать?
#5 by Стальная Крыса
я делаю при необходимости так: в список значений "запихиваю" нужные мне Типы, а потом это интерактивно можно выбрать
#6 by NcSteel
Не останется оно пустым если правильно представление заполнить .
#7 by NcSteel
Мда видимо я уже так ленив , что не задачи решаю с меньшим трудом.
#8 by Стальная Крыса
это ж для примера  :)
#9 by mkanaev
"ВидСправочник" - непонятная штуковина, короче если отбора по справочникам делать не надо и хочешь получить все тогда можно создать переменную с типом "Описание типа", она в реквизите "ТипЗначения" будет храниить тип справичника который выбрал пользователь... далее если ты с этим справочником будешь работать можно получить Объект метаданных по типу....
#10 by Balabass
Так а МойСправочник как указать?
#11 by Balabass
Можно сделать так    Справочник = СпрМенеджер; Но это если от руки писать имя справочника
#12 by Ненавижу 1С
зачем от руки, можно подготовить список значений заранее
#13 by Rie
Поле выбора. Его список заполнишь как Для каждого метаСправочник из Метаданные.Справочники Цикл    Список.Добавить(метаСправочник.Имя); КонецЦикла; И пусть пользователь выбирает. Не оно?
#14 by МойКодУныл
можно глянуть в документе "корректировка записей регистров" как сделан выбор регистров для исправления.
#15 by Balabass
Вроде оно...щас попробую. Спасибо
#16 by Balabass
Получилось. Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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