Имя: Пароль:
1C
1С v8
Табличный документ в ТЗ
0 location
 
naïve
04.03.21
12:10
Подскажите в чем может быть ошибка, читаю на табличный документ из Excel файла на сервере и выходит такая ошибка
по причине:
{(1, 1)}: Ожидается выражение "ВЫБРАТЬ"

код процедуры чтения

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

1 Momus
 
04.03.21
12:12
ТЗ = Построитель.Результат..Выгрузить();
2 ZDenis
 
04.03.21
12:12
(0) А что там за 2 точки? вот он и ожидает
ТЗ = Построитель.Результат..Выгрузить();
3 location
 
naïve
04.03.21
12:16
(1) (2) с одной точкой, тоже самое.
4 location
 
naïve
04.03.21
12:16
(3) то опечатка когда копировал процедуру. у меня с одной.
5 RomanYS
 
04.03.21
12:20
(0) Заголовки в первой строке файла есть?

Можно просто ТабличныйДокумент.Область() без указания 1,1..
6 Галахад
 
гуру
04.03.21
12:20
ТабличныйДокумент пустой.
Наверное файл не нашел.
7 Kassern
 
04.03.21
12:22
Вангую, клиент и сервер в разных местах и сервак не имеет доступ к файлу на клиенте
8 RomanYS
 
04.03.21
12:33
(7) тога бы ошибки на Прочитать() были.
Скорее всего файл без заголовков в первой строке
9 location
 
naïve
04.03.21
12:34
(8) да дело было в них, спасибо, просто в файле не было видно первой строки. Досмотрелся что в Excel первая строка под номером 2.