|
v8: Как присвоить переменной вид справочника? | ☑ | ||
---|---|---|---|---|
0
Balabass
06.03.12
✎
08:19
|
Тема может быть не совсем коррекстная, но:
Хочу обработку более менее универсальную сделать. Что нужно: На поле формы выбрать справочник с которым будет работать запрос. Не соображу как указать на нужный мне справочник через выбор? |
|||
1
Balabass
06.03.12
✎
08:19
|
т.е. переменная = ВидСправочник.
Вот этот ВидСправочника на форме я должен выбрать. |
|||
2
Error pro
06.03.12
✎
08:20
|
Составной тип данных?
|
|||
3
NcSteel
06.03.12
✎
08:20
|
дай полю тип "СправочникСсылка" Когда пользователь выберет нужный тип запомнить его и использовать в запросе.
|
|||
4
Cube
06.03.12
✎
08:22
|
(3) Не кошерно, ибо поле останется пустым... Может по метаданным пробежаться и составить список справочников, а потом его уже и обрабатывать?
|
|||
5
Стальная Крыса
06.03.12
✎
08:22
|
переменная = Тип("СправочникСсылка.МойСправочник")
я делаю при необходимости так: в список значений "запихиваю" нужные мне Типы, а потом это интерактивно можно выбрать |
|||
6
NcSteel
06.03.12
✎
08:22
|
(4) Не останется оно пустым если правильно представление заполнить .
|
|||
7
NcSteel
06.03.12
✎
08:23
|
(5) Мда видимо я уже так ленив , что не задачи решаю с меньшим трудом.
|
|||
8
Стальная Крыса
06.03.12
✎
08:26
|
(7) это ж для примера :)
|
|||
9
mkanaev
06.03.12
✎
08:41
|
(1) "ВидСправочник" - непонятная штуковина, короче если отбора по справочникам делать не надо и хочешь получить все тогда можно создать переменную с типом "Описание типа", она в реквизите "ТипЗначения" будет храниить тип справичника который выбрал пользователь... далее если ты с этим справочником будешь работать можно получить Объект метаданных по типу....
|
|||
10
Balabass
06.03.12
✎
08:49
|
(5) Так а МойСправочник как указать?
|
|||
11
Balabass
06.03.12
✎
08:49
|
Можно сделать так
СпрМенеджер = Справочники[ВидСправочника]; Справочник = СпрМенеджер; Но это если от руки писать имя справочника |
|||
12
Ненавижу 1С
гуру
06.03.12
✎
08:51
|
(11) зачем от руки, можно подготовить список значений заранее
|
|||
13
Rie
06.03.12
✎
08:51
|
Поле выбора. Его список заполнишь как
Для каждого метаСправочник из Метаданные.Справочники Цикл Список.Добавить(метаСправочник.Имя); КонецЦикла; И пусть пользователь выбирает. Не оно? |
|||
14
МойКодУныл
06.03.12
✎
08:52
|
можно глянуть в документе "корректировка записей регистров" как сделан выбор регистров для исправления.
|
|||
15
Balabass
06.03.12
✎
09:03
|
(13) Вроде оно...щас попробую. Спасибо
|
|||
16
Balabass
06.03.12
✎
09:23
|
Получилось. Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |