|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 - проблема программного формирования excel-файла |
|
2008 - проблема программного формирования excel-файла
|
Новый участник Сообщения: 4 |
Добрый день. Занимаюсь автоматизацией рассылки прайс-листов в формате 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 |
![]() Забанен Сообщения: 1003
|
Цитата ae23:
|
|
Отправлено: 15:32, 31-10-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Я бы проверил, если бы знать, что
![]() |
Отправлено: 15:50, 31-10-2013 | #3 |
![]() Забанен Сообщения: 1003
|
В самом экселе может в безопасности параметры макросов и актив х блокируются.
А ошибки в журнале системы- ошибки приложений или office |
Отправлено: 16:05, 31-10-2013 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Возможно, но, если что-то блокируется, это бы не работало в любом случае, а у меня работает, когда запускается из приложения 1с, запущенного от моего имени. А когда запускается из фонового задания - не работает. Думаю, что как-то влияет сам факт запуска из службы, а не из обычного приложения
|
|
Отправлено: 16:12, 31-10-2013 | #5 |
Сообщения: 53488
|
Профиль | Отправить PM | Цитировать Цитата ae23:
Попробуйте в свойствах включить флажок "Разрешить взаимодействие с рабочим столом". |
|
Отправлено: 17:21, 31-10-2013 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|