Имя: Пароль:
1C
1С v8
УТ11 После перевода базы на SQL не работает загрузка из XLS
0 dimm7310
 
04.02.13
17:34
Есть несколько самописных обработок для загрузки данных из XLS файлов.
Пока база была в файловом режиме все работало нормально, как только перевели в SQL стала вываливаться ошибка "Ошибка при вызове метода контекста (Open)НашФайл = обЭксел.Workbooks.Open(ИмяФайла); "

вот фрагмент кода:

&НаКлиенте
Процедура ПрочитатьЗаголовок(Команда)
   Если ЗначениеЗаполнено(ВидНоменклатуры) Тогда
       
     ПрочитатьЗаголовокНаСервере();
   Иначе
     Сообщить("Необходимо выбрать вид номенклатуры");
   КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ПрочитатьЗаголовокНаСервере()
   ТЗОписание.Очистить();
   обЭксел  = Новый ComОбъект("excel.application");
   ОбЭксел.WorkBooks.close(); // закрываем файл- экселя
   
   НашФайл = обЭксел.Workbooks.Open(ИмяФайла);
   
   НашЛист = НашФайл.Sheets(1);
   
   LastRow = обЭксел.Cells(1,1).SpecialCells(11).Row;



ИмяФайла - это строковый реквизит формы



Подскажите, что подправить, что бы работало . Или киньте ссылку на пример
1 Maxus43
 
04.02.13
17:36
а файл где физически? на сервере лежит?
2 Maxus43
 
04.02.13
17:37
всмысле сейчас ты его пытаешся открыть на сервере, а не на своём компе
3 ДенисЧ
 
04.02.13
17:40
файл локально, выполняется НаСервере...
А там наверняка екселя нет... Да и файла там тоже нет...
4 dimm7310
 
04.02.13
17:45
(1) да файл лежит на сервере.    подключение к серверу через RDP (с ярлыка на рабочем столе ), SQL на этом же сервере.  

Короче все на одном сервере происходит, и файл лежит , на этом же сервере
5 Maxus43
 
04.02.13
17:45
(4) у юзера Сервера1с значит нет прав на него
6 dimm7310
 
04.02.13
17:46
Excel , на нем так же присутствует
7 dimm7310
 
04.02.13
17:46
(5) проверю
8 МихаилМ
 
04.02.13
17:51
скорее всего нужно зарегестировать ecxel(32 бита)
для доступа по оле из 64-битного приложения.
9 dimm7310
 
04.02.13
18:52
(5) Пользователей сервера 1С пока проверить нет возможности.
Если из 1С через "Выбрать файл" найти XLS  файл и переименовать его в проводнике - то ошибок не выдает.
10 dimm7310
 
04.02.13
18:59
доп. инфа  Сервер 2008 X64 , SQL 2012
11 Жан Пердежон
 
04.02.13
19:02
(9) пфф, попробуй любой файл из кода туда сохранить
12 dimm7310
 
04.02.13
20:51
я попробовал создать текстовый файл и сохранить в том же каталоге (где XLS файл) - сохраняется без ошибки
13 hhhh
 
04.02.13
22:14
(12) а точно-точно ты зашел под пользователем USR1c-трамтарам?
14 shuhard
 
04.02.13
22:32
(13) конечно нет
15 dimm7310
 
05.02.13
03:25
Ошибка? Это не ошибка, это системная функция.