8.х Сохранение табличного документа в формате .xls через COM соединение в 8.1

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Evil Lis, 30 июл 2007.

  1. TopicStarter Overlay
    Evil Lis
    Offline

    Evil Lis

    Регистрация:
    30 июл 2007
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!
    Не получается сохранить табличный документ в формате .xls (да и .html тоже). Вроде как в 8.1 должна быть такая возможность. Но... отлично сохраняет в mxl но это мне не подходит.

    Причем не генирирует никаких ошибок или исключений. Просто проходит функцию и продолжает работать дальше, а заветный файлик с расширением xls не появляется (.

    Может сталкивался кто?

    З.Ы. пытаюсь вывести печатную форму заказа через веб-расширение.
    версия 1с - 8.1.7.37
    Платформа Microsoft .NET Framework, версия:2.0.50727.832; ASP.NET, версия:2.0.50727.832
    Веб-расширение - 1.1
  2. 1010011010
    Offline

    1010011010 [1cworld]

    Регистрация:
    1 авг 2006
    Сообщения:
    582
    Симпатии:
    0
    Баллы:
    26
    исходный текст где )
  3. TopicStarter Overlay
    Evil Lis
    Offline

    Evil Lis

    Регистрация:
    30 июл 2007
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    эм... даже не знаю что отправить. Процедура формирования табличного документа около 500 строк. Вот финальные строки

    ТабДокумент.Записать(ПолноеИмяФайлаПечатнойФормы,ТипФайлаТабличногоДокумента.MXL) - работает, файл сохраняется.

    ТабДокумент.Записать(ПолноеИмяФайлаПечатнойФормы,ТипФайлаТабличногоДокумента.XLS) - метод выполняется, но файл не появляется. Никаких ошибок нигде (... включая системные журналы.

    Полное имя файл генирируется. вот один из вариантов:
    с:\Inetpub\wwwroot\WebBase\print\09072007АУ000000499.xls

    эта обработка прекрастно работает если ее запускать из обычной сессии 1С. А вот через СОМ - полный 0 (.
  4. TopicStarter Overlay
    Evil Lis
    Offline

    Evil Lis

    Регистрация:
    30 июл 2007
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    "... тем кто меня найдет... "

    На другом форуме открыли глаза на проблему. Спасибо msg.

    Параметр ТипФайлаТабличногоДокумента функции Записать() не используется в модуле внешнего соединения. Поэтому при обращении к этой функции через com-соединение все таблицы сохраняются только с типом по умолчанию, которым является mxl.

Поделиться этой страницей