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

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

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

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

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