8.х Получение табличного документа из сформированной печатной формы.

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем midavp, 9 фев 2014.

  1. TopicStarter Overlay
    midavp
    Offline

    midavp Опытный в 1С

    Регистрация:
    1 авг 2012
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Добрый день! Мне необходимо с помощью внешней обработки получить заполненный макет печатной формы. Например ТОРГ12. Т.е. у меня на внешней обработке есть ссылка на документ "Поступление товаров и услуг" и по нажатию кнопки вмоей обработке я могу вывести печатную форму "ТОРГ12" но вот мне необходимо получить табличный документ данного макета. Как это сделать?
  2. nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    398
    Баллы:
    104
    Вопрос не понятен. Еще раз и другими словами, что нужно сделать?
  3. La Navidad
    Offline

    La Navidad Опытный в 1С

    Регистрация:
    25 дек 2012
    Сообщения:
    203
    Симпатии:
    1
    Баллы:
    26
    В модуле объекта "Поступление товаров и услуг" ищи функцию, что-то типа "ПечатьТорг12" или Печать. Она наверняка Экспортная, если нет, тогда можно сделать её такой. Посмотри как она работает, она, наверно, возвращается табличный документ это можно использовать, если получить объект из твоей ссылки на документ поступления.
  4. TopicStarter Overlay
    midavp
    Offline

    midavp Опытный в 1С

    Регистрация:
    1 авг 2012
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Есть у приходной накладной печатная форма "Торг12". Я создал обработку получаю ссылку на документ и могу вывести эту печатнуюформу на экран, потому что есть экспортная процедура "Печать", в которой есть вызов функции получения табличного документа:
    ТабДокумент = ПечатьТОРГ12ЗаПоставщика();

    Как мне в своей обработке получить заполненный табличный документ?
    Если бы данная функция была экспортной то вопросов не возникло бы.

    Она не экспортная, а конфу менять незя.
  5. nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    398
    Баллы:
    104
    Ну Вы же что-то на печать в своей обработке выводите, вот это и есть заполненный табличный документ.
  6. TopicStarter Overlay
    midavp
    Offline

    midavp Опытный в 1С

    Регистрация:
    1 авг 2012
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Я вывожу с помощью экспортной процедуры печать на экран. А сам табличный документ я не получаю.
  7. nbIpKuH_BaH9I
    Online

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    398
    Баллы:
    104
    Ты не выводишь ничего. Ты возвращаешь табличный документ. Так вот свойства его посмотри. Кинь ка лучше свою обработку сюда. И скажи какая конфа?
  8. TopicStarter Overlay
    midavp
    Offline

    midavp Опытный в 1С

    Регистрация:
    1 авг 2012
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Любая конфа платформы 8.2.
    Процедура вот, в ней я печатаю форму ОС14:
    Процедура ДокПриИзменении(Элемент)

    Док.ПолучитьОбъект().Печать("ОС14");

    КонецПроцедуры

    А в модуле объекта документа "ПоступлениеТоваровИУслуг" есть функция


    Функция формирует табличный документ унифицированной формы ОС-14
    Функция ПечатьОС14(ПечатьПоДаннымУпрУчета = Истина)
    вот она возвращает табличный документ, но она не экспортная.
  9. La Navidad
    Offline

    La Navidad Опытный в 1С

    Регистрация:
    25 дек 2012
    Сообщения:
    203
    Симпатии:
    1
    Баллы:
    26
    Пилять, но раз не экспортная и нельзя менять конфу - ЗНАЧИТ ФИГУ!!!! По человечески не получится. Тогда можно такую же процедуру (ПечатьОС14) в твою обработку добавить.

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