Программно изменить текст в ячейке таблицы #516803


#0 by Adolf88
Итак, есть печатная форма "Таблица", в ней есть секция горизонтальная секция "Строка", пробую программно установить текст во вторую её ячейку, вот так: Таб.ПолучитьСекцию("Строка<").Область("R2C1:R2C1").Текст="Запрос.Товар"; В ответ на что 1с отвечает {Отчет.МинимальныеОстатки.Форма.Модуль}: Значение не представляет агрегатный объект (Область). Подскажите, что я сделал не так?
#1 by vS
Область... сначала нужно создать... а уже ПОТОМ по ней лазать :) ну и... это не эксэль :)
#2 by Adolf88
Получилось вот так:  Таб.Область(3,2).Текст ="Запрос.Товар"; Теперь проблема в том, что в таблицу выводится текст "Запрос.Товар", а не сам товар из запроса, хотя тип ячейки в шаблоне стоит "выражение".
#3 by Попытка1С
Таб.Область(3,2).Текст =Запрос.Товар.Наименование
#4 by vS
убей себя ап стену... потом читай руководство программиста...
#5 by Попытка1С
+ Таб.Область(3,2).Расшифровка = Запрос.Товар
#6 by Табуретко
из ковычек запрос непробовал вынести? Таб.Область(3,2).Текст =Запрос.Товар;
#7 by Adolf88
Спасибо, господа ))
#8 by Adolf88
Ребята, ещё один маленький вопрос. Подскажите, можно как-нибудь преобразовать из строки в переменную? Т.е. есть переменная СтрокаСИменемПоля, в ней лежит имя того, что нужно вывести, например "Запрос.Товар.Наименование", или "Запрос.Товар.Производитель". Нужно, чтобы соответствующая инфа (Наименование товара, производитель, или ещё что-нибудь) выводилась в отчёте.
#9 by Cthulhu
Шаблон
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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