8.х ХЭЛП! Создание печатной формы Word

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Виктор13245234, 14 сен 2018.

  1. TopicStarter Overlay
    Виктор13245234
    Offline

    Виктор13245234 Опытный в 1С

    Регистрация:
    17 мар 2015
    Сообщения:
    236
    Симпатии:
    6
    Баллы:
    29
    Коллеги, доброе утро! Имеется разработанная печатная форма (в Word) на основе БСП, используя процедуры печати. Используется вызов клиентского метода. Суть в следующем:

    1) Заполняем данные документа в модуле менеджера
    2) на клиенте получаем COM объект шаблона
    3) По областям заполняем печатную форму (также на клиенте)

    Метод хорош, но из - за нестабильной работы COM объектов на тонких клиентах (от Microsoft) печатные формы формируются по 10 минут (если запускать не на тонких клиентах, то выполнение около 30 секунд). Замер производительности показал, что 80 % времени уходит на заполнение областей.


    Вопрос: Как ускорить процесс заполнения печатной формы? Есть ли способ, где можно заполнять шаблон WORDа на сервере?

    Кто сталкивался? Заранее спасибо!
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.332
    Симпатии:
    971
    Баллы:
    204
    Заполнять на сервере точно так же как и на клиенте, только, возможно, придется заполненный файл на сервере передавать на клиента.
  3. TopicStarter Overlay
    Виктор13245234
    Offline

    Виктор13245234 Опытный в 1С

    Регистрация:
    17 мар 2015
    Сообщения:
    236
    Симпатии:
    6
    Баллы:
    29
    А есть пример? И с помощью этого способа можно заполнить динамическую таблицу? Просто через области это так удобно, а через activeDocument хз как это делается.
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.332
    Симпатии:
    971
    Баллы:
    204
    Получайте COM-объект шаблона в процедуре с директивой &НаСервере - вот и весь пример :)

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