|
Название полей регистра сведений | ☑ | ||
---|---|---|---|---|
0
funtik123
12.12.14
✎
17:15
|
Здравствуйте, есть название регистра сведений в переменной.
Как мне добавить название полей данного регистра в кнопку "Поле выбора"? Спасибо заранее. |
|||
1
Крошка Ру
12.12.14
✎
17:18
|
(0) Добавить название регистра в кнопку?
|
|||
2
Крошка Ру
12.12.14
✎
17:19
|
*название полей регистра в кнопку?
|
|||
3
funtik123
12.12.14
✎
17:19
|
Да
В выпадающий список, короче говоря |
|||
4
Крошка Ру
12.12.14
✎
17:21
|
Это называется "список выбора".
Лень почитать СП? |
|||
5
hhhh
12.12.14
✎
17:21
|
а в чем тогда проблема? в цикле перебираешь поля регистра и заносишь в список.
|
|||
6
funtik123
12.12.14
✎
17:21
|
Не лень
Читал Не понимаю, как выбрать названия |
|||
7
funtik123
12.12.14
✎
17:22
|
Не понимаю, как перебрать поля
Циклом понятно, что нужно заносить Не знаю, как обращаться |
|||
8
funtik123
12.12.14
✎
17:23
|
...к названию полей
|
|||
9
anatoly
12.12.14
✎
17:23
|
(6) (7) через МетаДанные ?
|
|||
10
Крошка Ру
12.12.14
✎
17:24
|
СписокВыбора - это список значений
Как ты бы сформировал обычный список значений из полей регистра? |
|||
11
Крошка Ру
12.12.14
✎
17:25
|
ЭлементыФормы.НазваниеПоляВыбора.СпискоВыбора = ТвойСписокЗначений.
|
|||
12
funtik123
12.12.14
✎
17:25
|
Через метаданные
Для каждого ст из Метаданные.РегистрыСведений Цикл ЭлементыФормы.Выбранныйрегистр.СписокВыбора.Добавить(ст.Имя); КонецЦикла; |
|||
13
Крошка Ру
12.12.14
✎
17:27
|
У тебя заранее неизвестны измерения и ресурсы регистра?
|
|||
14
funtik123
12.12.14
✎
17:27
|
Неизвестны
я выбираю регистр, а с него уже выбираю поля |
|||
15
hhhh
12.12.14
✎
17:32
|
надо не вообще из всех регистров сведений, а из твоего конкретного.
Как-то так ст = Метаданные.РегистрыСведений[мойконкретныйрегистр] и не имя регистра добавлять в список, а поля. |
|||
16
mehfk
12.12.14
✎
17:32
|
Используй коллекции
Метаданные.РегистрыСведений.Найти("РегистСведений").Измерения Метаданные.РегистрыСведений.Найти("РегистСведений").Ресурсы Метаданные.РегистрыСведений.Найти("РегистСведений").Реквизиты |
|||
17
funtik123
12.12.14
✎
17:34
|
(15) я это понимаю, но не знаю, как поля добавить. в том-то и дело
а можете конкретнее написать? |
|||
18
funtik123
12.12.14
✎
17:38
|
Процедура Кнопка2Нажатие(Элемент)
РС3 = ЭлементыФормы.Выбранныйрегистр.Значение; ст = Метаданные.РегистрыСведений[РС3]; Для каждого ст из Метаданные.РегистрыСведений Цикл ЭлементыФормы.ВыбранноеПоле.СписокВыбора.Добавить(ст.Поле); КонецЦикла; КонецПроцедуры В чем ошибка? пишет, что Поле не найдено |
|||
19
funtik123
12.12.14
✎
17:39
|
Хотя я вообще тут неправильно написал
|
|||
20
funtik123
12.12.14
✎
17:45
|
Я в верном направлении хоть?
|
|||
21
Крошка Ру
12.12.14
✎
17:46
|
Да возьми и в отладчике посмотри что в твоей "ст" находится. Ну что сложного-то? Унаешь полную структуру того, что ты из метаданных вытаскиваешь, и вопросов задавать не придётся.
|
|||
22
Classic
12.12.14
✎
17:47
|
Для Каждого ст ИЗ Метаданные.РегистрыСведений[РС3] Цикл
ЭлементыФормы.ВыбранноеПоле.СписокВыбора.Добавить(ст.Поле); КонецЦикла; |
|||
23
Classic
12.12.14
✎
17:48
|
Для Каждого ст ИЗ Метаданные.РегистрыСведений[РС3].Измерения Цикл
ЭлементыФормы.ВыбранноеПоле.СписокВыбора.Добавить(ст.Синоним); КонецЦикла; Вроде так |
|||
24
hhhh
12.12.14
✎
17:50
|
(23) не, там похоже как в (16). три цикла: измерения, ресурсы и реквизиты.
|
|||
25
Classic
12.12.14
✎
17:51
|
(24)
Ну да, я написал цикл по измерениям. Дальше пусть сам |
|||
26
funtik123
12.12.14
✎
18:12
|
ну вы красава
мне это особо ничего не дало |
|||
27
mehfk
12.12.14
✎
18:15
|
Так и ты ручку никому не позолотил.
|
|||
28
funtik123
12.12.14
✎
18:16
|
Понятно, что за форум)
|
|||
29
mehfk
12.12.14
✎
18:24
|
Ну а как ты думал. Рыбу можно удочкой (сетью и т.д.) поймать, а можно в магазине купить.
|
|||
30
funtik123
12.12.14
✎
18:25
|
Все, спасибо, написал
|
|||
31
funtik123
12.12.14
✎
18:25
|
Да если все всё будут делать платно, то получиться дерьмо одно в мире
Так что не всегда руководствуйся своей логикой |
|||
32
funtik123
12.12.14
✎
18:26
|
получится*
|
|||
33
anatoly
12.12.14
✎
18:27
|
(28) форум жадных ленивых адинэснегов.
|
|||
34
mehfk
12.12.14
✎
18:27
|
(31) Напиши заявление своему работодателю, что в этом месяце отказываешься от з/п, т.к. у тебя за деньги получается дерьмо.
|
|||
35
funtik123
12.12.14
✎
19:50
|
ты думаешь я на кого-то работаю?
изучаю для себя |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |