Мы добавим на форму выбор периода, получим значения итогов. Переберем субконто и заполним таблицу значений.
Процедура Сформировать() Результат = СоздатьОбъект("ТаблицаЗначений"); Результат.НоваяКолонка("ГруппыОС","Перечисление.ГруппыОС"); Результат.НоваяКолонка("начБаланс"); Т = СоздатьОбъект("Таблица"); БИ = СоздатьОбъект("БухгалтерскиеИтоги"); БИ.ИспользоватьСубконто(ВидыСубконто.ОсновныеСредства); БИ.ВыполнитьЗапрос(ДатаНач,ДатаКон,"01.1"); БИ.ВыбратьСубконто(1,0,0,0,0,"Группа",0); Пока БИ.ПолучитьСубконто() = 1 Цикл Результат.НоваяСтрока(); Результат.ГруппыОС = БИ.Субконто().Группа; Результат.начБаланс=БИ.СНД(); КонецЦикла; Т.ТолькоПросмотр(1); Т.Показать(); КонецПроцедуры
Здесь все должно быть знакомо кроме НоваяСтрока. Она создает новую строку в таблице значений, а заполнить ее можно сославшись на имена колонок. Смотрим описание.
НоваяСтрока
Добавляет новую строку в таблицу значений.
Синтаксис:
НоваяСтрока(<НомерСтроки>)
Англоязычный синоним:
NewLine
Параметры:
<НомерСтроки> - Необязательный параметр. Числовое выражение, содержащее позицию, в которую следует вставить новую строку.
Возвращаемое значение:
Номер новой строки.
Описание:
Метод НоваяСтрока вставляет новую строку в таблицу значений в указанную позицию.