Подскажите, пожалуйста, а лучьше приведите пример программы как вывести в отчёт табличный документ у которого один параметр столбец и соответственно он присоединяется и получается примерно 10 столбцов, а другой параметр строка. Как сделать чтобы тот параметр который строка выводился в нужном столбике?
По теме из базы знаний
- Отчёт "Свод по заработной плате" за любой период с гибкими настройками
- Конструирование аналитической структуры плана счетов в программе «1С:Бухгалтерия 8» с целью обеспечения достоверности финансовой отчетности
- Правила, которые помогают мне выжить в новом коллективе и запустить систему. Начало
- Переход с 1С:УПП на 1C:ERP. Переезд пользователей с сохранением прежних прав
- Дополнительные сведения в типовых конфигурациях 1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
kitt 25.09.2008 15:26:37
Почитай синтаксис-помощник. Там есть готовый пример по табличному документу(и не один, а почти по каждому методу).
Посмотри в чем разница между методом табличного документа Вывести() и Присоединить(). И все встанет на свои места.
Вот пример оттуда (упрощенный, выводит по 10 областей в одной строке):
ТабДок = Новый ТабличныйДокумент;
Секция = ТабДок.ПолучитьОбласть("R1C1");
ТабДок.Вывести(Секция);
Для К=1 По 10 Цикл
Секция = ТабДок.ПолучитьОбласть("R1C1");
ТабДок.Присоединить(Секция);
КонецЦикла;
ТабДок.Вывести(Секция,1,"Группа 2",Ложь);
Цена = 10; Итог = Цена;
Для К=1 По 10 Цикл
ТабДок.Присоединить(Секция,2,"Группа 2",Истина);
Цена = Цена + 10;
Итог = Итог + Цена;
КонецЦикла;
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.Показать("Пример использования группировки");
Почитай синтаксис-помощник. Там есть готовый пример по табличному документу(и не один, а почти по каждому методу).
Посмотри в чем разница между методом табличного документа Вывести() и Присоединить(). И все встанет на свои места.
Вот пример оттуда (упрощенный, выводит по 10 областей в одной строке):
ТабДок = Новый ТабличныйДокумент;
Секция = ТабДок.ПолучитьОбласть("R1C1");
ТабДок.Вывести(Секция);
Для К=1 По 10 Цикл
Секция = ТабДок.ПолучитьОбласть("R1C1");
ТабДок.Присоединить(Секция);
КонецЦикла;
ТабДок.Вывести(Секция,1,"Группа 2",Ложь);
Цена = 10; Итог = Цена;
Для К=1 По 10 Цикл
ТабДок.Присоединить(Секция,2,"Группа 2",Истина);
Цена = Цена + 10;
Итог = Итог + Цена;
КонецЦикла;
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.Показать("Пример использования группировки");
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот