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

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

  1. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    Добрый день. прочесала много форумов, в поиске ответа. но так ничего дельного не нашла. может вы сможете помочь?) проблема вот в чём: появилась необходимость, создать печатную форму, для вывода на печать только спецификации, полазив по интернету решила сделать внешнюю обработку. вроде бы сделала всё как надо. зарегистрировала Документ в 1С клиенте. при нажатии печати накладной появился тот отчёт который создавала. однако при выборе его на печать выскакиевает ошибка.

    {ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(238)}: В обработчике печати не был сформирован табличный документ для: МавПечатьСпецификации
    ВызватьИсключение(ТекстСообщенияОбОшибке);

    я не совсем понимаю, что нужно сделать. м.б. функцию или процедуру какую добавить, чтобы формировался табличный документ.

    Вложения:

  2. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    Конфигурация какая?
    --- Объединение сообщений, 9 ноя 2015 ---
    Судя по форме Это не а управляемых форма, а обычных так?
  3. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    Конфигурация: Бухгалтерия предприятия, редакция 3.0 (3.0.42.54) . по поводу форм, я точно не скажу. не нашла, как отличить Управляемую от обычной. но в документах ничего про управляемую форму не сказано, так, что я думаю да, обычная)
  4. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.765
    Симпатии:
    509
    Баллы:
    204
    Вот как раз
    Зачееет :D
    БП 3.0 не может быть на обычных
  5. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    значит у меня управляемая?) прекрасно, рада, что узнала) но что мне делать с проблемкой?)
  6. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.765
    Симпатии:
    509
    Баллы:
    204
    Ну судя по вопросу - обратиться в ближайший франч, за деньги вам быстро помогут :)
    Есть еще один путь - почитать тему на форуме, как создаются ВПФ и написать самостоятельно.
  7. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    да я по видео всё делала) со Счет-фактурой всё получилось. а как обратилась к накладным, то выскочила ошибка эта(
  8. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.765
    Симпатии:
    509
    Баллы:
    204
    Почитайте еще вот эту статью по ВПФ
  9. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    хорошо, спасибо.
  10. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    да я вроде всё так и делала:
    Функция с описанием. для регистрации ВПФ
    Код:
    Функция СведенияОВнешнейОбработке() Экспорт
    
         ПараметрыРегистрации = Новый Структура;
         ПараметрыРегистрации.Вставить("Вид","ПечатнаяФорма");
         ПараметрыРегистрации.Вставить("Назначение", ПолучитьНазначениеОбработки());
         ПараметрыРегистрации.Вставить("Наименование", "***МАВ печать спецификации");
         ПараметрыРегистрации.Вставить("Версия", "1.0");
         ПараметрыРегистрации.Вставить("Информация", "Печать спецификации(внешняя печатная форма)");
         ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
        
            Команды = получитьТаблицуКоманд();
           
            ДобавитьКоманду(Команды,"Печать спецификации(внешняя печатная форма)",
                                    "ПечатьНакладной",
                                    "ВызовСерверногоМетода",
                                    Ложь,
                                    "Печать XML");
         ПараметрыРегистрации.Вставить("Команды", Команды);
        
         Возврат ПараметрыРегистрации;
        
    КонецФункции // СведенияОВнешнейОбработке()
    
    Процедура Печати
    Код:
     Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
        Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ПечатьНакладной") Тогда
            УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ПечатьНакладной", "М-15 (Накладная)",
                ПечатьМ15(МассивОбъектов, ОбъектыПечати),,"ПФ_MXL_М15");
        КонецЕсли;
    
        ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,
            КоллекцияПечатныхФорм,
            ОбъектыПечати,
            ПараметрыВывода);
       
    КонецПроцедуры
    
    ну и другие. я привела пример, которые описываются в той статье) у меня синтаксис проходит без ошибок, регистрируется форма... а не печатается(
  11. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.765
    Симпатии:
    509
    Баллы:
    204
    Но не ругается теперь ?
  12. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    оно и не ругалось. при выборе, в списке, пподключенной печатной формы, выдаёт эту ошибку.
    [​IMG]
  13. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.765
    Симпатии:
    509
    Баллы:
    204
    Вам сформировать табличный документ и передать его в общий модуль.
  14. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    ну думаю да. я использовала функцию "ПодготовитьТаблицуДокументаДляПечати" и "ПечатьМ15". вроде бы стандартные функции. но наверное чего-то не хватает
  15. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    1) В функции "СведенияОВнешнейОбработке" в строке:
    Код:
    ДобавитьКоманду( ... );
    должно быть не "Печать XML", а "ПечатьMXL".

    2) Как называется макет во внешней обработке?
    Вот его имя нужно передавать в процедуры:
    Код:
    УправлениеПечатью.НужноПечататьМакет( ... )
    и
    Код:
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию( ... )
    вместо "ПечатьНакладной".

    3) Не уверен, но, возможно в процедуру
    Код:
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию( ... )
    не нужно в данном случае последним параметром передавать "ПФ_MXL_М15".
    --- Объединение сообщений, 9 ноя 2015 ---
    upd:
    по поводу п.2 тоже не уверен, но обычно делают именно так.

    И еще: причина может быть в самом коде формирования печатной формы. Вы уверены, что он правильный?
    Возможно, его нужно проверить/отладить.
    Последнее редактирование: 9 ноя 2015
  16. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    попробуй (обработка во вложении)

    Вложения:

  17. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    спасибо) но пишет, что "Макет ПФ_MXL_М15" не найден. Операция прервана
    --- Объединение сообщений, 10 ноя 2015 ---
    спасибо, когда я поменяла "Печать XML", на "ПечатьMXL" начало писать, что "Макет ПФ_MXL_M15 " не найден...
  18. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.765
    Симпатии:
    509
    Баллы:
    204
    У вас должен быть этот макет. Создавайте свой, либо ищите чем отличаются имена в макетах.
  19. TopicStarter Overlay
    iLona90
    Offline

    iLona90 Опытный в 1С

    Регистрация:
    9 ноя 2015
    Сообщения:
    131
    Симпатии:
    2
    Баллы:
    29
    да я понимаю, что он должен быть( скопировала макет из списка общих макетов => вставила в пункт макеты в своей обработке => скопировала имя и переименовала во всех местах кода, где он используется( всё равно пишет не найдено...
  20. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.765
    Симпатии:
    509
    Баллы:
    204
    Так посмотрите откуда тянется этот макет, может он из основной конфы пытается тянуть, тогда переписывать код немного нужно.

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