#0
by shushik
Здравствуйте. У меня возникла проблема с COM объектом "Excel.Application". В момент сохранения файла Excel из 1С с помощью метода SaveAs возникает ошибка. База 1С серверная. Ошибка возникает только при работе с клиента запущенного на другой машине (не на сервере, где крутится 1С). Если запускать клиент на сервере, где крутится 1С, то все отрабатывает отлично. Выполняю следующий код: ДиалогСохраненияФайла.Заголовок = "Сохранение файл Microsoft Excell"; Ошибка возникает на строке Книга.SaveAs(ПолноеИмяФайла) . Текст ошибки следующий: {Форма.Форма.Форма}: Ошибка при вызове метода контекста (SaveAs): Произошла исключительная ситуация (Microsoft Office Excel): Microsoft Office Excel cannot access the file 'C:Выгрузка в Excel995D4090'. There are several possible reasons: • The file name or path does not exist. • The file is being used by another program. • The workbook you are trying to save has the same name as a currently open workbook. Больше всего мне не понятно, то, что в качестве входного параметра метода SaveAs передается путь «C:Выгрузка в ExcelНовыйЛист.xls», а система ругается на путь «C:Выгрузка в Excel995D4090». Почему к указанному во входном параметре пути приписывается какая-то ерунда? Естественно такого каталога не существует и система не может получить к нему доступ. Откуда этот путь взялся не понятно. Подскажите, пожалуйста, куда копать.
#2
by shushik
Да к файлу C:Выгрузка в Excel995D4090 доступ получить не может, но ведь к нему и не нужно. Переменная ПолноеИмяФайла в момент вызова метода Книга.SaveAs(ПолноеИмяФайла) равна C:Выгрузка в ExcelНовыйЛист.xls
#5
by shushik
Кажется понятно в чем проблема. Путь куда сохранять я выбираю на клиенте, а Excel открывается и сохраняется на сервере, и соответственно путь который был передан система ищет на сервере, а его там нет(. Но тогда не пойму как сохранить этот файл на клиенте и возможно ли это в случае если все действия с Excel делаются на сервере.
#8
by shushik
))) На клиенте делать это очень ресурсоемко, я привела в примере сильно упрощенный код. Хотелось бы все-таки делать запись в Excel на сервере. Может быть, есть возможность каким-то образом сохранить файл на сервере, а потом перетащить его на клиент?
#9
by f_vadim
Ресурсоёмко, это много сохранять в эксель? Или много обрабатывать данных? Можно обработку сделать на сервере, а данные для записи вернуть на клиента, скажем, в массиве или массиве структур. Ну или как-то так:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ошибка при создании объекта "Excel.Application"
- Excel -> 1C ("Excel.Application")
- Ошибка при: Excel = Новый COMОбъект("Excel.Application");
- COM соединение и ПолучитьОбъект() обошли ли проблему?
- Ошибка: Неудачная попытка создания объекта (Excel.Application)
- Можно ли как-то использовать Excel.Application без установки Excel
- Программно скопировать область из Excel книги 1 в Excel книгу 2
- Ошибка при работе с COMОбъект Excel.Application
- Как создать Новый COMОбъект("Excel.Application") без установленного Excel?
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- Можно ли отредактировать файл Excel из 1С без установленного Excel?
- Excel - ошибка при закрытия Excel
В этой группе 1С
- Терминальное подключение и папка кэширования (Win 2008 serwer)
- Подзапрос в запросе к внешнему источнику данных PostgreSQL
- v8: Пользователь с ограниченными правами
- Ошибка XML-протокола при работе с удаленным хранилищем конфигурации
- Как настроить выборочную регистрацию объектов в плане обмена? УТ 10.3
- v7: Выгрузка из ТиС
- УПП привязать доп расходы к выпуску конкретной продукции
- v8: где в УТ 11 групповая обработка справочников и документов?
- УПП. Розничная продажа по пластиковой карте
- Открыть форму нового элемента и получить на него ссылку после закрытия.
- Период оценки истек. MS SQL managament studio
- БГУ, учет списанных ОС на забалансовом 29 до утилизации ?
- ЗУП. После начисления отпуска, в начислении зарплаты не рассчитываются 2р.д!!!
- Отчет через СКД в обработке. Нет параметра запроса.
- Правила нумерации документов 1с
- Себестоимость товара списывает вместе с НДС
- Отладка модуля внешней печатной формы
- 1C 8 Обмен: как правильно разорвать связь между объектами участвующими в обмене
- установить блокировку соединений программно
- v8: За сколько времени Можно выучить 1с 8.2/8.3 чтобы работать?