Прочитать табличный документ из excel-файла, хранящегося в файловом томе (1С:ДО)
Добрый день!
Помогите, пожалуйста, с проблемой:
В 1С:Документооборот необходимо прочитать в табличный документ excel-файл, "физически" находящийся в файловом томе.
Использовала конструкцию:
Выдает ошибку, что "Доступ к файлу не может быть получен":
{(60)}: Ошибка при вызове метода контекста (Прочитать)
ТабДок.Прочитать(ПутьКФайлуНаДиске);
по причине:
Ошибка при выполнении файловой операции '\\192.***.1.***\1cdata\tom\2019\20190726\документ_73ba5b6c-883b-40f7-9472-ef6fb0e162d9.1.xls'. Доступ к файлу не может быть получен..
Идентификатор записи: ****
Или можно как-то по-другому получить файл из объекта БД?
Код выполняется на сервере (в дополнительном обработчике, подписанном на "Создание файла").
Заранее прошу сильно не ругаться, я только постигаю премудрости 1с))
Помогите, пожалуйста, с проблемой:
В 1С:Документооборот необходимо прочитать в табличный документ excel-файл, "физически" находящийся в файловом томе.
Использовала конструкцию:
ПутьКФайлуНаДиске = "\\192.***.1.***\1cdata\tom\2019\" + Файл.ТекущаяВерсияПутьКФайлу;
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(ПутьКФайлуНаДиске);
// После этого с помощью функции получаю из ТабДока ТЗ.
Выдает ошибку, что "Доступ к файлу не может быть получен":
{(60)}: Ошибка при вызове метода контекста (Прочитать)
ТабДок.Прочитать(ПутьКФайлуНаДиске);
по причине:
Ошибка при выполнении файловой операции '\\192.***.1.***\1cdata\tom\2019\20190726\документ_73ba5b6c-883b-40f7-9472-ef6fb0e162d9.1.xls'. Доступ к файлу не может быть получен..
Идентификатор записи: ****
Или можно как-то по-другому получить файл из объекта БД?
Код выполняется на сервере (в дополнительном обработчике, подписанном на "Создание файла").
Заранее прошу сильно не ругаться, я только постигаю премудрости 1с))
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Вам необходимо проверить есть ли доступ к этой папке у пользователя под которым запускается служба 1С - очень похоже на проблемы с доступом.
Плюс 2й вариант - путь который Вы пишите IP адрес заменить на имя компа, то есть не "\\192.***.1.***\ ", а "\\FileServ\...."
Плюс 2й вариант - путь который Вы пишите IP адрес заменить на имя компа, то есть не "\\192.***.1.***\ ", а "\\FileServ\...."
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот