#0
by V_V_V
1С:Предприятие 8.2 (8.2.15.301), серверная, тонкий клиент, Excel 2010. Пишу обработку, добавляющую несколько листов Экселя в некую заготовку (книга Экселя) листами целиком. Если выполнять на Клиенте - добавляет, сохраняет. При запуске на Сервере - процедура начинает ругаться еще на этапе открытия заготовки: ... Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу "c:Excel1.xls"... Сервер работает под пользователем USR1CV82. Пользователю в DCOM даны права на Эксель (само-собой, без них даже COMОбъект("Excel.Application") не создавался), права локального Пользователя, на папку и файл тоже даны полные права. В чем может быть дело? Кусок кода: Гуглил. Выполнял все что находил - не работает...
#13
by V_V_V
Создастся где-то C:UsersUSR1CV82AppDataLocalTemp Только я открыть не могу, а не создать...
#14
by V_V_V
Может я неправильно сформулировал... Если я выполняю вышеприведенный код &НаКлиенте - отрабатывает без вопросов. Если &НаСервере - валится ошибка.
#15
by V_V_V
Ничего не понимаю. Уже не открываю файл-шаблон, а просто создаю новую книгу и уже в нее пытаюсь добавить листы, только что сформированные и записанные сервером 1C во временную папку - та же ошибка. По-идее все права на временные файлы у сервера 1С в этом случае точно есть: Йоксель = Новый COMОбъект("Excel.Application"); Ошибка: Приложению Microsoft Excel не удается получить доступ к файлу "C:UsersUSR1CV82AppDataLocalTemp
eserve.xls"
#16
by V_V_V
+ Имеется ввиду, что ругается уже на строку ЛистРезервов = Йоксель.Workbooks.Open(ФайлРезервовДляКлиента);
#19
by V_V_V
Все выполняется на моей машине. В последнем варианте из файл C:UsersUSR1CV82AppDataLocalTemp
eserve.xls формируется непосредственно самим сервером 1С аккурат перед добавлением в книгу. Да там кода-то - выборка, заполнение Табличного документа и сохранение этого Табличного документа в формате экселя:
#20
by V_V_V
Повторюсь из - Если я выполняю вышеприведенный код &НаКлиенте - отрабатывает без вопросов. Если &НаСервере - валится ошибка.
#25
by DEVIce
Т.е. перед тем как выполнится: ЛистРезервов = Йоксель.Workbooks.Open(ФайлРезервовДляКлиента); существует ли C:UsersUSR1CV82AppDataLocalTemp
eserve.xls
#27
by V_V_V
Файл существует, данные в нем имеются, корректные. Открывается, редактируется и тд и тп...
#28
by V_V_V
Редактируется. Хотя это мне и не нужно в данном случае. А в темп - так я его сознательно туда загоняю, через КаталогВременныхФайлов
#29
by DEVIce
Да и все-таки запусти хоть раз от имени пользователя 1С Ексель интерактивно. Ибо Ексель при первом запуске требует настройки.
#31
by V_V_V
Спасибо за наводку. Вот пытаюсь. Ругается: выбранный режим входа для данного пользователя на этом компьютере не предусмотрен. Хорошо, что нужно сделать еще с пользователем USR1CV82 чтоб он мог работать с Экселем? В DCOM права на Эксель даны, самому пользователю членство в группах Пользователи и Пользователи DCOM назначены.
#32
by V_V_V
Наверняка заработает - у меня админские права на локальную машину. Но надо запустить в режиме приближенном к боевому, как на сервере. Там я свои права давать не буду...
#33
by pumbaEO
выбранный режим входа для данного пользователя на этом компьютере - т.е. процессу не разрешенно работать с рабочим столом, возможно в этом проблема.
#34
by V_V_V
Пока я пользователя USR1CV82 не добавил в DCOM - вообще ругалось на COMОбъект("Excel.Application"). С рабочим столом работа и не предполагалась. Из того что я начитался, народу было достаточно добавления в DCOM прав пользователю на запуск Экселя.
#35
by V_V_V
Кажется я упустил один момент - у меня 64-х битная Виндовс 7, Эксель 2010 тоже 64-х битный, а вот сервер 1С крутится 32-х битный. Это важно? Может в этом затыка?
#38
by V_V_V
А дай хоть что-то по этой теме. Уже и так читано-перечитано, прежде чем сюда писать, но может новенькое попадется...
#39
by izekia
честно? можно считать это сливом, но поищи в инете не в плане 1с, но просто проблемы вызова через ком, от 32 бита в 64 если хочешь - напиши мне на почту завтра, я постараюсь ответить izekia@gmail.com
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Стив Баллмер говорит, что Microsoft не дают развивать свои продукты
- Microsoft Office Excel: Нельзя установить свойство HorizontalAlignment клас
- Проигрывателю Windows Media не удается получить доступ к файлу.
- Автофильтр для отчет в Excel без установленного Excel на серваке
- Excel - 1C : зависает при программном закрытии файла Excel
- Упал сервер с MS SQL, как получить доступ к mdf файлу?
- Microsoft Excel не удается получить доступ
- приложению microsoft excel не удалось найти данные для печати
- 1c 8.3 , Excel и Microsoft ADODB.Есть ли возможность загрузить картинки из Excel
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016 ч2
В этой группе 1С
- УТ 11. Как отследить движения товара конкретного поставщика.
- Ошибка при обмене данными РИБ Розница 1
- v8 Правила формирования номеров ГТД где посмотреть в типовых
- Сжимается штрихкод при печати
- Обращение к данным СКД при программном выводе
- СКД вывод текста в отчет
- Поделитесь AddInNative.dll !!!
- СКД. Как вывести в отчет Родитель + Элемент
- АвтоПодборТекста таймаут
- JOB: Фришники - есть работа!
- Залипает 1С 8.1 УТ
- Firebird (fbd) и 1С 8.х - строка соединения - не работает....
- Проблема с печатью Zebra 2824 Plus, пробелы между этикетками
- Алкогольная декларация розницы в XML
- v7: wscript.shell проблемы с кодировкой, русским текстом
- УПП 1.3.24.2 РАУЗ: Отрицательные остатки по регистрам учета затрат (стоимость)
- как в коде 1с прописать такую проверку - содержит наименование кавычки или нет
- обмен между УТ11 и весами Штрих принт Ф1
- БП 2.0. ОСВ по счету 62.01 не вижу количество.
- вертикальные группировки в СКД (+)