Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Получить реквизиты, ресурсы и измерения регистра накопления

Получить реквизиты, ресурсы и измерения регистра накопления
Я
   ac13
 
28.02.18 - 18:28
Подскажите, как, при выборе определенного регистра накопления получить имена и типа данных этого регистра в соответствии с этим добавить колонки в табличную часть.
С добавлением колонок в табличную часть проблем нет.
 
 
   Asmody
 
1 - 28.02.18 - 18:30
Выборе где?
Вообще, через Метаданные всё можно получить.
   Tatitutu
 
2 - 28.02.18 - 18:30
табличное поле на форму
тип значение [...] - выбери нужный регистр
а дальше оно само !
   ac13
 
3 - 28.02.18 - 18:33
У меня есть реквизит ИмяРегистра с типом Строка.
При открытии формы, где расположен этот регистр процедура:

ЭлементыФормы.ИмяРегистра.СписокВыбора = УправлениеОтчетами.ПолучитьСписокРегистровНакопления();

Так же на форме есть пустая табличная часть без колонок.
Мне надо при выборе какого либо регистра добавлять в табличную часть колонки в соответствии с метаданными регистра
Процедура ИмяРегистраПриИзменении(Элемент)
...
???
   RomanYS
 
4 - 28.02.18 - 18:36
(3) тогда смотри Метаданные.РегистрыСведений[ИмяРегистра]
   RomanYS
 
5 - 28.02.18 - 18:37
Иногда делаю так

    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |    *
    |ИЗ
    |    РегистрСведений.ИмяТвоегоРегистра КАК Рег
    |ГДЕ
    |    ЛОЖЬ";
    
    ТЗ = Запрос.Выполнить().Выгрузить();

Но есть нюансы с добавлением в типы NULL

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует