#0
by Birmingem
Имеется: Windows Server 2012 х64 На нем Office 2013 x64 На нем 1С Сервер х64 Пытаюсь выгружать в файл Ексель. Excel = Новый COMОбъект("Excel.Application"); И вот на этой строке вылезает сообщение: Ошибка при вызове метода контекста (Add) по причине: Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается открыть или сохранить документы из-за нехватки памяти или места на диске. • Чтобы освободить память, закройте ненужные книги или программы. • Чтобы освободить место на диске, удалите с этого диска ненужные файлы. Для эксперимента попробовал открыть существующий файл: Открывает... Подозреваю что при попытке создания нового файла, Excel обращается куда то, куда доступа у юзера USR1CV8 (под которым работает 1С) нет. Подскажите что делать?
#2
by Fedor-1971
на msdn - проверь есть ли параметры у Workbooks.Add, может нужен параметр, что создаём?
#3
by Birmingem
В файловой базе этот код полностью работает. Так что проблема именно с доступами из 1С:Сервер в Ексель.
#4
by Fedor-1971
скорее в TEMP, проверь права доступа на ту папку, которая прописана в общей системной переменной
#6
by Birmingem
В "Настройка DCOM" в свойствах Excel прописал "Разрешения на запуск и активацию" пользователя USR1CV8. А вот на вкладке "Удостоверение" прописать этого пользователя не дает. Ругается "код ошибки 80070569 выбранный режим входа для для данного пользователя не предусмотрен". Какие еще права надо дать USR1CV8? В какую группу его засунуть?
#7
by Birmingem
Пробовал. Дал ему "Пользователи удаленного рабочего стола" и зашел удаленно под USR1CV8. Вручную запустил Ексель, создал книгу, нормально создалось. Запустил 1С, попробовал выгрузить в Ексель, результат тот же.
#11
by Birmingem
Попробовал так. Дал USR1CV8 еще и права Администратор. Зашел под ним. В "Настройка DCOM" в свойствах Excel на вкладке "Удостоверение" поставил "Текущий пользователь". И заработало ... Получается, надо в "Удостоверение" прописать USR1CV8.
#12
by Birmingem
Забрал у USR1CV8 права Администратор. Зашел в "Локальная политика безопасности - Локальные политики - Назначение прав пользователя". Правильно? В списке нашел "Запретить локальный вход" и там был USR1CV8. Убрал. Все равно не дает прописать его в "Удостоверение". Что еще нехватает?
#15
by VS-1976
Под пользователем USR1CV8 создай новую книгу в excel руками, скорее всего тебе предложит какой нибудь диалог типа создавать конкретно под этим пользователем.
#17
by Birmingem
Пробовал. Зашел под USR1CV8, создал книгу, сохранил. Закрыл Ексель. Снова открыл. Никаких вопросов не задает. Открыл книгу, изменил, сохранил. Все нормально. Спасибо! Я уже нарыл в инете эту информацию, только по частям. Теперь заново, пошагово все проделал. В результате COMОбъект("Excel.Application") создается. Но потом, при создании книги Книга = Excel.WorkBooks.Add; выдает: Ошибка при вызове метода контекста (Add) Книга=Excel.WorkBooks.Add; по причине: Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается открыть или сохранить документы из-за нехватки памяти или места на диске. • Чтобы освободить память, закройте ненужные книги или программы. • Чтобы освободить место на диске, удалите с этого диска ненужные файлы.
#18
by VS-1976
Попробуй создать каталоги, может поможет, но не факт Папки C:WindowsSysWOW64configsystemprofileDesktop C:WindowsSystem32configsystemprofileDesktop
#21
by Birmingem
В общем, так и не победил эту проблему. Отказался от формирования Ексель файла на сервере (по рекомендации микрософта :) ). Теперь на сервере собираю данные, складываю в несколько массивов и передаю на клиента. И файл Ексель создаю на клиенте.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ошибка при: Excel = Новый COMОбъект("Excel.Application");
- Сохранить как... как Сохранить (Excel)
- Программно скопировать область из Excel книги 1 в Excel книгу 2
- Ошибка при создании начального образа узла распределенной базы (1С: 8.1.5.1
- Автоматическое формирование книги покупок и книги продаж в типовой бухии
- Excel и 1С7.7 Как задать имя книги при создании методом Excel.WorkBooks.Add
- Можно ли отредактировать файл Excel из 1С без установленного Excel?
- Как в Excel открыть нужный лист
- Content-Transfer-Encoding: base64 Подскажите чем его открыть... или сохранить в excel
- Ошибка при создании dbf (Перед выполнением операции нужно открыть базу)
- Выгрузка в xml книги покупок и книги продаж
- Выгрузка книги покупок и книги продаж из УТ 11.1 для загрузки в Налогоплательщик
В этой группе 1С
- Конвертация 7.7->8.3. Как перенести из 7.7 только договоры с остатками?
- Записать ТабличныйДокумент в новый лист существующего файла Excel
- v7: Перенос подвала печатной формы на следующую страницу
- Заявление о ввозе товаров и уплате косвенных налогов в 1С 8.3
- УТ 11: Закупка через посредника
- Расширение конфигурации и РИБ
- отформатировать текст письма с помощью 1С 8
- Отчет о розничных продажах делает сторно по регистру НДС По приобритенным ценностям
- ERP 2.2 (ЗУП 3.1) Жесткий контроль штатного расписания
- СКД: Вычисляемые поля и итоги
- Отбор в динамическом списке - на что накладывается, если запрос пакетный?
- Полнотекстовый поиск тормозит.
- УПП 1.3 Документ.Начисление по больничному листу, стаж ставится по тек.организации
- Поделитесь обработкой для исправления соответствий объектов для обмена
- Как запретить в базе WS и Com-соединения
- Простая регулировка яркости монитора с клавиатуры
- Как узнать, на какую кнопку нажал пользователь (Управляемые формы)
- 8.3 УФ. В обработке подвязать данные расшифровки к табличному документу
- Конфликт блокировок при выполнении транзакции
- 1с:предприятие 8.3 - чтение xml