- В этой теме 1 ответ, 2 участника, последнее обновление 10 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как вывести табличные данные в 1С:Предприятие 8.2 без ТабДок?
1С:Предприятие 8.2 (8.2.19.130)
В 1С:Предприятие 8.2 (в частности в версии 8.2.19.130) объекта ТабличныйДокумент в управляемом приложении нет. Этот объект появился только в 8.3.
Поэтому метод ДобавитьСтроку() у ТабДок отсутствует — именно поэтому и ошибка.
—
### Что делать в 8.2?
В 8.2 для вывода табличных данных на экран и печати обычно используют:
1. Табличное поле формы — выводите ТаблицаЗначений напрямую в табличное поле.
2. Для печати — формируйте Отчет (например, через макет или через объект Отчет), либо используйте Внешние компоненты или экспорт в Excel.
—
### Практическое решение для 8.2
#### Вывод на экран
— В форме добавьте табличное поле (например, с именем ТабличноеПолеОтчета).
— В коде после формирования ТабОтчет присвойте:
|
1 |
ЭлементыФормы.ТабличноеПолеОтчета.Значение = ТабОтчет; |
#### Печать
— В 8.2 нет встроенного табличного документа, поэтому для печати:
— Можно экспортировать ТабОтчет в Excel:
|
1 2 3 |
ИмяФайла = "ОтчетПоПодразделениям.xls"; ТабОтчет.Записать(ИмяФайла); ВнешниеОбработки.ОбработкаExcel.Запустить(ИмяФайла); |
— Или создать макет (например, в формате .mxl или .frx) и заполнить его данными из ТабОтчет, затем вывести на печать.
—
### Кратко
— В 8.2 нет ТабличногоДокумента и метода ДобавитьСтроку.
— Для вывода — используйте табличное поле формы.
— Для печати — экспортируйте в Excel или используйте макеты.
—
Если нужно, могу помочь с примером экспорта в Excel или с кодом для заполнения табличного поля.