"Excel.WorkBooks.Open(Файл)" в файловом и SQL варианте. #575897


#0 by siggoron
Люди, вот такая ситуация: Существует в конфигурации (8.2.13 +управляемое приложение) обработка которая подключается в exсel файлу и читает его. Модуль подключения таков: При работе в файловом варианте подключение проходит без единой ошибки и всё читается как надо, а фот в SQL варианте выдаёт ошибку следующего вида: {Обработка.ПереброскаНакладныхИзТиСИДНК.Форма.Форма}: Ошибка при вызове метода контекста (Open)    Excel.WorkBooks.Open(Файл); по причине: Произошла исключительная ситуация (Microsoft Excel): 'C:asd.xlsx' could not be found. Check the spelling of the file name, and verify that the file location is correct. If you are trying to open the file from your list of most recently used files, make sure that the file has not been renamed, moved, or deleted. Вопрос: В чём может быть проблема и как её решить. p/s SQL 2000
#1 by izekia
а скл локально запущен?
#2 by izekia
в смысле сервер 1С предприятия, блин
#3 by siggoron
(1,2) что?
#4 by siggoron
да запущен, а же в базу захожу
#5 by izekia
повторю вопрос: на каком компьютере запущен сервер 1С предприятия
#6 by izekia
уточню, на том же на котором и файл лежит?
#7 by siggoron
на лакальном
#8 by siggoron
да
#9 by izekia
то есть это абсолютно точно и ты в этом уверен?
#10 by siggoron
на все 100%
#11 by siggoron
с админам проверяем вместе под root правами
#12 by izekia
а причем здесь рут права ... под каким пользователем сервер запущен?
#13 by siggoron
все работает и запущено по админам и только
#14 by izekia
а выполни на сервере что-то вроде т = Новый ТекстовыйДокумент; т.Записать("C: est.txt");
#15 by siggoron
фай создался
#16 by izekia
а вот это? КопироватьФайл(Файл, "test.xlsx");
#17 by siggoron
копирует
#18 by izekia
а попробуй сделать воркбук и записать его и еще, разрядность сервера 1С какая?
#19 by siggoron
32 бита
#20 by izekia
интересно самому попробовать, правда пока не дома ... пишут о подобных проблемах слушай, а ты попробовал новый воркбук записать?
#21 by МихаилМ
как вариант стоит офис 2003 который не понимает xlsx
#22 by izekia
тогда бы и файловый не проходил интересно, а система тоже 32 бита?
#23 by aleks-id
#24 by smaharbA
выполняется на сервере ?
#25 by izekia
если это вопрос к автору, то да
#26 by izekia
знаешь в чем проблема?)
#27 by smaharbA
у сервера нет прав
#28 by izekia
на что?
#29 by siggoron
офис 2010
#30 by siggoron
так есть ли выход?
#31 by siggoron
только в файловый вариант переводить? (ведь на нем всё работает)
#32 by izekia
а попробуй чтобы до конца определиться и если создатся - попробуй именно его открыть?
#33 by siggoron
помоги плиз Выдает ошибку: Метод объекта не обнаружен (Active). Как правильно написать для проверки?
#34 by smaharbA
код фуфельный хоть для сервера, хоть для клиента
#35 by aleks-id
я тебе рабочий код дал в проверено и работает и на клиенте и на сервере.
#36 by izekia
add возвращает созданный воркбук, его и пиши
#37 by izekia
работает, если данные в нормальном виде, в виде таблички точнее
#38 by siggoron
а можно код?
#39 by siggoron
а не фуфельный каков?
#40 by izekia
#41 by siggoron
вот что выдала платформа: {Обработка.ПереброскаНакладныхИзТиСИДНК.Форма.Форма}: Ошибка при вызове метода контекста (SaveAs)    wb.SaveAs("c:1.xlsx"); по причине: Произошла исключительная ситуация (Microsoft Excel): SaveAs method of Workbook class failed
#42 by izekia
интересно, похоже действительно проблема с правами а куда-нибудь в папку пользователя попробуй записать?
#43 by siggoron
не выходит(
#44 by izekia
а попробуй в saveas вторым параметром поставить 56 или 50
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям