Получить доступ к реквизитам отчета из другого отчета (v8) #269467


#0 by Lime
Подскажите, пожалуйста, как получить все реквизиты отчета из другого отчета?
#1 by zalexey
а как они друг с другом связаны?
#2 by Lime
табличка одного открывается в форме другого, нужно получить реквизиты для редактирования
#3 by Lime
т.е. я заранее не знаю, какие реквизиты могут быть у того отчета, реквизиты которого надо получить
#4 by selenat
Реквизиты отчета или реквизиты формы? Передавай параметром...
#5 by Lime
Реквизиты отчета, нужно получить их имена, чтобы иметь возможность их редактировать
#6 by selenat
имена через метаданные.
#7 by Lime
да, но не получается
#8 by Lime
В форме общего отчета пользователь выбирает название отчета Вот это не работает на цикле Для реквизитов текущего отчета это работает
#9 by zalexey
для текущего, это значит у тебя получилось для "Отчет1" получить реквизиты так? Дальше что тебе нужно не совсем понятно - передать в другой отчеты, те реквизиты которые получила?
#10 by Lime
не, я не понимаю, почему меня не понимают, наверное не могу правильно объяснить =) итак, Отчет1 - это не текущий отчет, это отчет, реквизиты которого нужно получить. Текущий отчет - это открытый отчет, в котором пишется код В текущем отчете пользователь выбирает из перечисления отчет, который ему хотелось бы сформировать. Имя и синоним значений перечисления совпадает с именами и синонимами отчетов. В СтруктураРеквизитов нужно записать имена реквизитов Отчет1
#11 by Lime
Если написать ОтчетОбъект.Метаданные.Реквизиты вместо МетаданныеОтчет.Реквизиты, то цикл работает, только я получаю структуру реквизитов текущего отчета, (мне они не нужны, это я для проверки). Подскажите, в чем дело, ведь тип значения и того и другого "ОтчетОбъект"
#12 by Lime
в смысле тип значения и Отчет1 и ОтчетОбъект одинаков
#13 by Lime
Всем спасибо, вопрос снимается, сильно тупила
#14 by Mort
У тебя есть список имен отчетов я так понял. В отчете заведи переменную текщий отчет (это будет объект отчета выбранного). При выборе значения : ТекущийОтчет = Отчеты[ИмяОтчета].Создать; через ТекущийОтчет.Метаданные обходишь реквизиты и заполняешь как я понял таблицу с колонками "рекизит","Значение".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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