чтение файлов EXEL 1c киент-сервер

1. user878885 27.03.19 01:29 Сейчас в теме
Есть обработка в файловом режиме работает на ура без всяким проблем.
При работе в режиме клент-сервер в том числе веб-клиент не видит файл.
папки "рабочий стол" и для х86 и для х64 создал доступы поставил для пользователя серверного клиента, в дерикотрию виндос включил ехель доступ поставил, все равно не видит файла ексель.
что еще можно сделать?
Найденные решения
6. mcgoblin 3 27.03.19 11:21 Сейчас в теме
КонецПроцедуры

!!!ТУТ Должна быть деректива "НаКлиенте"
Процедура ПрочитатьТабличныйДокументИзExcelДанные

Из за того что ее нет, процедура выполняется на сервере, а серервер может быть где угодно и в каталоге по указаноому пути тоже может быть что угодно

В общем &НаКлиенте решение вашей беды
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user878885 27.03.19 01:39 Сейчас в теме
3. user878885 27.03.19 01:40 Сейчас в теме
текст процедуры
клиент
сервер
7. stvorl 1048 27.03.19 12:21 Сейчас в теме
(1)
1. Вы пытаетесь передать на сервер имя локальное файла, выбранное на клиенте. Но физические компьютеры могут быть разные, и сервер не увидит файл, который физически на другом компьютере.
Вам надо, выбрав файл на клиенте, поместить его во временное хранилище (НачатьПомещениеФайла / ПоместитьФайл), передав на сервер адрес в хранилище. На сервере сохранить файл во временную папку, использовать как надо, и потом прибить.

2. Даже если клиент и сервер находятся на одном компьютере, то не факт, что у системного пользователя USR1CV8,
под которым запущен сервер, есть право на чтение файла, который вы выбираете на клиенте (запущенном под вашим личным пользователем), и скорее всего даже со своего рабочего стола (куда у не-администраторов нет доступа). Выполните п. 1, и эта проблема тоже решится.

3. Зачем вам Excel.Application? Есть вероятность, что следующий ваш вопрос будет - почему под сервером не создается этот объект, да и Excel на сервере надо держать.
Для большинства случаев проще создать ТабличныйДокумент, открыть с помощью его xls, и перебрать ячейки. Это по-моему, можно сделать даже прямо на клиенте, раз вы сразу пихаете данные в таб. часть, и вам не нужна отдельная таблица значений.
4. Туки Туки 52 27.03.19 03:00 Сейчас в теме
Обработка случайно не сохраняет табличный документ в эксель? В синтакс помошнике есть описание ограничения на это:

Синтаксис:

Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
......

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:

При работе на сервере, веб-клиенте или через внешнее соединение нет возможности сохранять в формате XLS95.
Не поддерживается сохранение в PDF картинок типа Метафайл.
При работе на веб-клиенте вызов метода выполняет обращение к серверу.
.....
Пример:

ТабДок.Записать("C:\My Documents\Таблица2.mxl");

Показать
5. leobrn 692 27.03.19 05:25 Сейчас в теме
а сервер, где база и где работают пользователи разные машины? Если да то скорее всего в обработке пытаетесь выбрать файла на сервере, а не у пользователя
6. mcgoblin 3 27.03.19 11:21 Сейчас в теме
КонецПроцедуры

!!!ТУТ Должна быть деректива "НаКлиенте"
Процедура ПрочитатьТабличныйДокументИзExcelДанные

Из за того что ее нет, процедура выполняется на сервере, а серервер может быть где угодно и в каталоге по указаноому пути тоже может быть что угодно

В общем &НаКлиенте решение вашей беды
8. user878885 27.03.19 12:27 Сейчас в теме
Да, точно, провтыкал!!!!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот