В Бухгалтерии есть отчет ОборотнаяВедомостьОСвОперУчете, в ОсновнойСхемеКомпоновкиДанных на закладке “Наборы данных” поле “ОС”, есть выражение, по которому вычисляется представление этого поля “пОС+” “+ОСкод”.
я хотел бы менять это представление в зависимости от вида оформления ( “Зеленый”, “Море” и т.д.)
в модуле формы я завел переменную:
ЗначениеПараметра = НастройкиКомпоновщика.ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(“МакетОформления”));
ЭлементыФормы.ПолеВыбораОформление.Значение = ЗначениеПараметра.Значение;
ЦветОформления = ЗначениеПараметра.Значение; //юл
но в СКД ее не видно. как сделать, чтобы ее там было видно, или может другой способ какой есть осуществить такое.
Чего конкретно не видно?
я вставил в поле по которому вычисляется представление этого поля вместо “пОС+” “+ОСкод” этот код
ВЫБОР КОГДА ЦветОформления=”Green” Тогда пОС+” “+ОС.ИнвентарныйНомер ИНАЧЕ пОС+” “+ОСкод КОНЕЦ
но выдается ошибка: Поле не найдено “ЦветОформления”
Нарисуй что хочешь и как надо
Передавай в запрос параметр в зависимости от выбранного макета оформления. А в самом запросе уже, опираясь на этот параметр, формируй представление поля.
Это конечно в том случае, если код приведенный выше получает текущий макет оформления.