8.х Записать макет в doc-документ

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем AleksP, 22 авг 2012.

  1. TopicStarter Overlay
    AleksP
    Offline

    AleksP

    Регистрация:
    17 июл 2012
    Сообщения:
    44
    Симпатии:
    0
    Баллы:
    1
    Здраствуйте. Впервые столкнулся с такой проблемой, помогите разобраться. Имеется внешняя печатная форма, которая подключается к справочнику. Необходимо сделать так чтобы перед тем как пользователь открывал ее из формы элемента справочника ему было предложено сохранить ее в doc-файле, при утвердительном ответе она должна сохранятся в указанное им место. У меня возникло несколько вопросов:
    1) где конкретно нужно писать код для сохранения (в конфе или обработке)? в каком конкретно месте?
    2) какие необходимы параметры и куда они должны передаваться?
    3) может у кого-нибудь завалялся какой-нибудь примерчик, чтоб было нагляднее?
    Работаю в конфе 8.2. УПП. Заранее спасибо.
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Курите шаблоны.
  3. TopicStarter Overlay
    AleksP
    Offline

    AleksP

    Регистрация:
    17 июл 2012
    Сообщения:
    44
    Симпатии:
    0
    Баллы:
    1
    1) это надо будет создать шаблон в Word и потом записывать туда полученные реквизиты?
    2) а можно без шаблона просто взять сформированный макет и сохранить его в файле?
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    На форуме про шаблоны Word писалось - можете поискать
    1) Код можно писать и в обработчике ВПФ, перед тем как вы результат Табличный документ возвращаете.
    2) Там можете вызвать форму, где пользователь будет заполнять параметы.
    3) Создаете шаблол Word, заполняете его, необходимыми Вам параметрами
  5. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Сохранить вы сможете текстовый документ, но форматировать все-равно вам его придется.
    Говорю, курите шаблоны.
  6. TopicStarter Overlay
    AleksP
    Offline

    AleksP

    Регистрация:
    17 июл 2012
    Сообщения:
    44
    Симпатии:
    0
    Баллы:
    1
    А почему он выдает ошибку:
    Не удалось сформировать внешнюю печатную форму!
    Метод объекта не обнаружен (Получить)
    Для лучшего понимания пишу модуле объекта внешней обработки:
    Код:
    Функция Печать() Экспорт
    Запросы
    .............
    ТабДок = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("Макет");
    Область = Макет.ПолучитьОбласть("Заголовок");
    Область.Параметры.Ном = Выбор.Номер;
    ТабДок.Вывести(Область);
    ...........................
    Ворд = Макет.Получить();
    Попытка
    Ворд.Application.Visible = Истина;
    .........................
    Возврат ТабДок;
    КонецФункции
    

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