Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 - проблема программного формирования excel-файла

Ответить
Настройки темы
2008 - проблема программного формирования excel-файла

Новый участник


Сообщения: 4
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый день. Занимаюсь автоматизацией рассылки прайс-листов в формате Excel из среды 1с.
Работали на платформе Windows Server 2003, недавно перешли на Server 2008 и появились проблемы.
В процессе подготовки прайс-листа в 1с создается com-object Excel 2007, заполняются данные по ценам
и добавляются из внешних файлов модули на VBA с помощью конструкции:
excel.VBE.VBProjects(1).VBComponents(2).CodeModule.AddFromFile(файл)

Когда запускаю всю эту процедуру в обычном сеансе 1с, все работает, как часы, никаких сообщений об ошибках не возникает, создаются рабочие книги с модулями.
Если же запускаю ту же самую процедуру в режиме регламентного задания 1с, то есть, когда с com-объектом работает служба агента 1с,
то на строке ....CodeModule.AddFromFile(файл) пишется сообщение, что метод AddFromFile не найден.

Есть три гипотезы, почему так:
1) какие-то ограничения на работу с файлами для службы (вопрос с правами доступа отпадает, так как пробовали запускать службу агента 1с под разными учетками с макс. правами - результат тот же);
2) в Server 2008 какие-то особенности работы с com-объектом Excel в режиме службы,
3) проблема с настройкой безопасности Excel при добавлении модулей на VBA

Пожалуйста, подскажите, в чем может быть причина?

Отправлено: 14:29, 31-10-2013

 

Аватара для anderson-7

Забанен


Сообщения: 1003
Благодарности: 77

Профиль | Цитировать


Цитата ae23:
проблема с настройкой безопасности Excel »
Проверьте в настройках безопасности Excel

Отправлено: 15:32, 31-10-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я бы проверил, если бы знать, что . Раньше была проблема с установкой разрешения к объектной модели Visual Basic Object Model. Это решается прописыванием в реестре Windows флага AccessVBOM=1. Сделал, чтобы с помощью VBScript этот флаг создавался для того пользователя, от имени которого происходит формирование excel-файла. Может где-то отслеживается в системных логах информация о подобных ошибках?

Отправлено: 15:50, 31-10-2013 | #3


Аватара для anderson-7

Забанен


Сообщения: 1003
Благодарности: 77

Профиль | Цитировать


В самом экселе может в безопасности параметры макросов и актив х блокируются.
А ошибки в журнале системы- ошибки приложений или office

Отправлено: 16:05, 31-10-2013 | #4


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Возможно, но, если что-то блокируется, это бы не работало в любом случае, а у меня работает, когда запускается из приложения 1с, запущенного от моего имени. А когда запускается из фонового задания - не работает. Думаю, что как-то влияет сам факт запуска из службы, а не из обычного приложения

Отправлено: 16:12, 31-10-2013 | #5



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата ae23:
как-то влияет сам факт запуска из службы, а не из обычного приложения
Службы выполняются в изолированной сессии 0.
Попробуйте в свойствах включить флажок "Разрешить взаимодействие с рабочим столом".

Отправлено: 17:21, 31-10-2013 | #6



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 - проблема программного формирования excel-файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - Excel 2010 зависает при открытии файла Excel 2003 dinzhevatov Microsoft Office (Word, Excel, Outlook и т.д.) 9 18-06-2013 21:45
Система формирования спецификаций 4.0 Demo OSZone Software Новости программного обеспечения 0 21-07-2011 10:30
CMD/BAT - [решено] ввести в пакетный файл процедуру формирования гибкого диска csusha Скриптовые языки администрирования Windows 4 22-09-2010 16:27
VBA - Перенос Excel файла с макросами SergOst Программирование и базы данных 7 05-02-2009 08:28
Отображение файла EXCEL на странице. Moon Mag Вебмастеру 8 04-07-2007 18:27




 
Переход