Вход | Регистрация

1С:Предприятие ::

Метки: 

Выгрузка макета в таблицу значений

Я
   alod
 
30.08.18 - 19:03
Всем привет! Пытаюсь выгрузить макет в тз. В сети есть куча ссылок как это делается, но почему-то не работает. Ут 10.4 стандартный макет ОКЕИ

    Макет = Справочники.КлассификаторЕдиницИзмерения.ПолучитьМакет("КлассификаторЕдиницИзмерения");
    ПостроительЗапроса  = Новый ПостроительЗапроса;                                    
    ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(Макет.Область(1,1,Макет.ВысотаТаблицы,Макет.ШиринаТаблицы));
    ПостроительЗапроса.Выполнить();
    Тз = ПостроительЗапроса.Результат.Выгрузить();  

Пишет "ожидается ключевое слово ВЫБРАТЬ"
 
 
   Сияющий в темноте
 
1 - 30.08.18 - 19:08
хорошо сказано выгрузить макет
но вы из макета берете данные для пстроения запроса,выполняете его и потом получаете результат а тз
а умная система в вашем макете не нашла запроса вообще.
   alod
 
2 - 30.08.18 - 19:13
(1)так его там и нет))), брал код отсюда http://1centerprise8.blogspot.com/2016/08/td-v-tz.html
   koks16v
 
3 - 30.08.18 - 19:23
(0)
тупо не скопипастить даже?
   alod
 
4 - 30.08.18 - 19:26
(3) неа, Если ты про замену "отчета" на "запроса" то разницы нет
   DrShad
 
5 - 30.08.18 - 19:41
(4) есть, макеты читаются построителем отчета
   alod
 
6 - 30.08.18 - 19:44
(5) Хорошо
    Макет = Справочники.КлассификаторЕдиницИзмерения.ПолучитьМакет("КлассификаторЕдиницИзмерения");
    ПостроительОтчета  = Новый ПостроительОтчета;                                    
    ПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(Макет.Область(1,1,Макет.ВысотаТаблицы,Макет.ШиринаТаблицы));
    ПостроительОтчета.Выполнить();
    Тз = ПостроительОтчета.Результат.Выгрузить(); 

тот же результат
   Franchiser
 
7 - 30.08.18 - 19:46
У тебя в первой строке данные есть с названиями колонок?
   Franchiser
 
8 - 30.08.18 - 19:48
Нужен именно построитель запроса, у меня работает
   Franchiser
 
9 - 30.08.18 - 19:48
Читаю так из excel
   alod
 
10 - 30.08.18 - 19:48
(7) в первой строке данных нет
 
 Рекламное место пустует
   Franchiser
 
11 - 30.08.18 - 19:50
Укажи область начиная со строки где данные есть, например со строки 2, и нужны чтобы данные имели заголовки колонок
   alod
 
12 - 30.08.18 - 19:54
(11) "удивлен" ... Так и есть все выгрузилось. Спасибо, где о там прочесть можно?
   Franchiser
 
13 - 30.08.18 - 19:58
   Доминошник
 
14 - 30.08.18 - 20:12
(12) По ссылке в (2) это явно описано:

"Получение области нужно задавать таким образом, что бы в неё входила строка заголовков колонок (см. рисунок 1), особенность работы объекта ПостроительОтчета."


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует