|
Получить реквизиты, ресурсы и измерения регистра накопления |
☑ |
0
ac13
28.02.18
✎
18:28
|
Подскажите, как, при выборе определенного регистра накопления получить имена и типа данных этого регистра в соответствии с этим добавить колонки в табличную часть.
С добавлением колонок в табличную часть проблем нет.
|
|
1
Asmody
28.02.18
✎
18:30
|
Выборе где?
Вообще, через Метаданные всё можно получить.
|
|
2
Tatitutu
28.02.18
✎
18:30
|
табличное поле на форму
тип значение [...] - выбери нужный регистр
а дальше оно само !
|
|
3
ac13
28.02.18
✎
18:33
|
У меня есть реквизит ИмяРегистра с типом Строка.
При открытии формы, где расположен этот регистр процедура:
ЭлементыФормы.ИмяРегистра.СписокВыбора = УправлениеОтчетами.ПолучитьСписокРегистровНакопления();
Так же на форме есть пустая табличная часть без колонок.
Мне надо при выборе какого либо регистра добавлять в табличную часть колонки в соответствии с метаданными регистра
Процедура ИмяРегистраПриИзменении(Элемент)
...
???
|
|
4
RomanYS
28.02.18
✎
18:36
|
(3) тогда смотри Метаданные.РегистрыСведений[ИмяРегистра]
|
|
5
RomanYS
28.02.18
✎
18:37
|
Иногда делаю так
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| *
|ИЗ
| РегистрСведений.ИмяТвоегоРегистра КАК Рег
|ГДЕ
| ЛОЖЬ";
ТЗ = Запрос.Выполнить().Выгрузить();
Но есть нюансы с добавлением в типы NULL
|
|