Выгрузка в Excel 2016 по шаблону Active Document #774335


#0 by НоваяВолна
Господа и Дамы! ...Честно не знаю с каким ещё бубном танцевать... Выгружаю из 1С в Excel 2007.  Шаблон загружаю из Excel как Active Document. Выглядит шаблон так: Код из модуля формы документа 1С такой: Попытка
#1 by Dmitry1c
запиши файл на диск и потом работай через COM-объект Excel.Application
#2 by НоваяВолна
В Excel 2007 этот код работает. А вот в Excel 2016 выдает ошибку {Документ.ПротоколВыбораПоставщика.Форма.ФормаДокумента(2269)}: Ошибка при вызове метода контекста (Windows) WBook.Windows.Visible = 1; по причине: Произошла исключительная ситуация (0x8002000b)
#3 by НоваяВолна
#4 by НоваяВолна
Записать на диск не могу... Так ка диска нет. База физически на удаленном сервере. Я конечно доступ имею.. Но не давать же доступ сотне пользователей
#5 by НоваяВолна
+ пользователю должен выводится файл Excel, а он уж себе сам его сохранит на своём терминале
#6 by НоваяВолна
дайте уже ссыль на учебник VBA... Почитаю, просвещюсь )))
#7 by minele
Все очень просто как день: программы 1С работают максимум до Office 2007 (см. выборку), а  на все что выше просто надо написать конвертацию дополнительно.
#8 by ViSo76
Попробуй msExcel.Worksheets.Visible = Истина
#9 by НоваяВолна
какую конвертацию? подскажи, где почитать про это? пробовал открывается пустое окно Excel без файлика....  Именно на строчку Excel 2007 реагирует (выводит всё,как я хочу) а 2016 ... ругается как в
#10 by НоваяВолна
апну потом
#11 by b_ru
не показывает то что нужно? Вроде должен бы.
#12 by НоваяВолна
Разрулил. хоть долго не мог понять причину...Уже учебник VBA купил себе и с "умным" видом изучал... =) Не туда копал! Хочу сделать закрытие ветки. Смысл моей проблемы оказался не в   различии команд MS VBA Excel разных версий. Проблема была в том, что созлавая файл Excel, должен создать временный файл Excel, причем в том месте (по умолчанию), где установлен MS Excel, да и весть МС офис... В моём случае удаленный компьютер  закрыт от записи извне. То есть у него есть разрешения на запись, но только от определенных IP.
#13 by НоваяВолна
+ При этом команда msExcel.Windows.Visible = 1; скрыто (не визуально пока) пытается создать временный файл Книги Эквель
#14 by DES
ищи TMP каталог, 1С - юзает его на запись, вот и ты туда пиши.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С