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

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