Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1C 8.2 УПП получит табличную часть из табличного документа
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
alexandr_f
Надо получить табличную часть из стандарного отчета.
 ТабДокумент= Новый ТабличныйДокумент;
      ТекстОшибки="";
     Отчет = Отчеты.ТиповаяФормаП5.Создать();
     Отчет.ДатаНач = Дата("20141101010101");
    Отчет.Организация =Справочники.Организации.НайтиПоКоду("000000001");
    Отчет.СформироватьОтчет(ТабДокумент, "Табель", ТекстОшибки, Истина);

Теперь подскажите нубу как получить только Таблицу значений - список сотрудников по дням с часами и видами времени
без вывода формы


 ! 

Правила, п.4,5
 
Petre
Если стандартный отчет имеет функционал возврата списка сотрудников, то необходимо воспользоваться его соответствующим методом.
alexandr_f
А так понимаю это функции с аттрбутом Экспорт


// Процедура Формирует отчет П-5 по данным регистров
// и заполняет табличный документ - ДокументРезильтат
Процедура СформироватьОтчет(ДокументРезультат, Режим, ВозвращаемоеСообщениеОбОшибке = Неопределено, ИзДокумента = Ложь) Экспорт

Наверно надо получить данные из ДокументРезультат
но я не понимаю как
Petre
Да, надо смотреть на экспортные функции.

"ДокументРезультат" - это табличный документ, но никак не коллекция. Можно, конечно, обойти ТД и, если там в расшифровке есть ссылки на сотрудников, собрать их и дополнительные данные...
ignsv
может есть смысл выполнить те же запросы что в процедуре "СформироватьОтчет"? и результат вывести в ТЗ
alexandr_f
Весь смысл был в том чтобы получать ТЗ из стандарных отчетов и не заморачиваться
logist
Цитата(alexandr_f @ 16.01.15, 14:05) необходимо зарегистрироваться для просмотра ссылки
Весь смысл был в том чтобы получать ТЗ из стандарных отчетов и не заморачиваться

Так это и есть заморочка, проще перенести в необходимое место запрос который возвращает нужную таблицу, чем вытаскивать из уже сформированного отчета только необходимую таблицу.
А еще проще написать свой запрос который получает только необходимые данные.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.