|
Табличный документ в таблицу значений. |
☑ |
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)
первый скрин - ошибка которую я получаю, второй - в отладчике на момент выгрузки в ТЗ что вижу
|
|
7
Terl
26.11.20
✎
15:52
|
(6) Столкнулся с такой же проблемой. Оказалось первые три строки таблицы были пустыми. Убрал - все заработало
|
|