Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Табличный документ в таблицу значений.

Табличный документ в таблицу значений.
Я
   NordMad
 
08.10.20 - 12:41
Добрый всем. Вопрос уже тут был по поводу преобразования, был предложен вариант через построительЗапроса :
"Построитель = Новый ПостроительЗапроса;
    ТабДок = ЭлементыФормы.ТабДокумент;
    
    ТабДок = Новый ТабличныйДокумент;
    ТабДок.Прочитать("C:\ххх\Увеличенные ставки 2014.mxl");
    
    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабДок.Область(1, 1, ТабДок.ВысотаТаблицы, 7));
    Построитель.Выполнить();
    ТЗ = Построитель.Результат.Выгрузить();"
Вот так не работает! ошибка: ожидается выражение "ВЫБРАТЬ"
Я предполагал что если текст запроса в построителе не указан, как и отбор - должно выводиться всё подряд. видимо это не так. Подскажите чего допилить, текст запроса?
платформа 8.3.15.1565
   МимохожийОднако
 
1 - 08.10.20 - 12:54
Буковку Я жмякни справа от сабжа
   NordMad
 
2 - 08.10.20 - 13:09
(1) и попадаем на кипу скопипасченных примеров кода что я привел в посте. И доходим снова до моего вопроса: что в этом коде может быть не так?
   Галахад
 
3 - 08.10.20 - 13:13
ТабДок заполнен?
   NordMad
 
4 - 08.10.20 - 14:22
(3) да, заполнен. Тут скорее вопрос: правильно ли я понимаю что заполнение Текста и Отбора в объекте: ПостроительЗапроса - не обязательны, и в таком случае после Выполнить - в Результате должна содержаться таблица значений со всеми ячейками области ячеек из ИсточникаДанных?
   Жан Пердежон
 
5 - 08.10.20 - 14:30
вот так работает:

Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабДок.Область(1, 1, ТабДок.ВысотаТаблицы, 7));
Построитель.Выполнить();
Результат = Построитель.Результат.Выгрузить();
   NordMad
 
6 - 08.10.20 - 14:48
(5) http://prntscr.com/uvf6rn
http://prntscr.com/uvf8y6
первый скрин - ошибка которую я получаю, второй - в отладчике на момент выгрузки в ТЗ что вижу

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