Имя: Пароль:
1C
1С v8
Табличный документ из Excel не содержит значения
0 Chai Nic
 
13.08.25
14:51
Есть экселевский документ, в котором присутствуют даты, строки, числа - в общем, значения. Но если я загружаю его в табличный документ 1с, то при обращении к области (к конкретной ячейке), через .Область(<Адрес>).Значение вылетает ошибка "Поле объекта недоступно для чтения". Обратиться через .Текст можно, но там оно искорежено в человекочитаемый локальный формат, и слабо пригодно для обработки (например дата в локальном формате).

Пробовал предварительно устанавливать признак для области .СодержитЗначение=Истина, выдается ошибка "Поле объекта недоступно для записи".

Что посоветуете? С загрузкой через вызов COM-объекта Excel чтобы не связываться..
1 Fish
 
гуру
13.08.25
14:55
Можно через XML читать, если XLSX.

Погугли, где-то есть примеры загрузки экселя через XML.
Заодно и примеры преобразования дат из экселя тоже наверняка найдёшь.
2 Fish
 
гуру
13.08.25
14:56
3 Chai Nic
 
13.08.25
15:07
Всё просто оказалось. Надо было указать второй параметр в методе

ТабДок.Прочитать(ИмяФайла,СпособЧтенияЗначенийТабличногоДокумента.Значение);

После этого обращение к значениям стало успешным.