Печать счета-фактуры на основании непроведенного документа

Создание и печать счета-фактуры на основании непроведенного документа реализации.

Внешнаяя печатная форма, позволяет создавать и печатать счет-фактуру на основании не проведенного документа реализации (документ: «РеализацияТоваровУслуг»). 

Для работы печатной формы, необходимо

  1. Добавить новую роль «ПечатьНепроведенныхДокументов»
  2. Дать этой роли полные права на обработку «ПечатьОбщихФорм»
  3. В командах обработки «ПечатьОбщихФорм» написать код обхода стандартных правил. (Описание содержится в тексотовом файле)
  4. Аналогичное правило нужно также прописать в процедуре  » ВыполнитьОткрытиеПечатнойФормы() »  общей формы «ДополнительныеотчетыИОбработки» .

6 Comments

  1. DimanYa

    Можете подсказать как использовать этот механзм для печати внешних форм для документов, которые не проведены, но для БП ред 3.0?

    Reply
  2. motrl

    К сожалению с Бухгалтерией 3.0 не работал, но думаю что такой механизм реализовать можно.

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

    1) Добавить новую роль «ПечатьНепроведенныхДокументов»

    2) Дать этой роли полные права на обработку «ПечатьОбщихФорм» (или команду объекта документ или другую обработку печати)

    3) В командах обработки «ПечатьОбщихФорм» написать код обхода стандартных правил. (Описание содержится в текстовом файле)

    4) Аналогичное правило нужно также прописать в процедуре » ВыполнитьОткрытиеПечатнойФормы() » общей формы «ДополнительныеотчетыИОбработки» .

    Желаю удачи.

    Reply
  3. Estranger78

    А есть нечто подобное для 8.1 УТ 10.3?

    Reply
  4. Поручик

    (1)(2) Методика без изменения конфигурации.

    http://infostart.ru/public/191796/

    Reply
  5. naida.666

    А для печатной формы ТОРГ 12 есть что то подобное?

    Reply
  6. motrl

    (5) naida.666,

    Весь смысл здесь крутится вокруг роли, по-этому, после выполнения инструкций описанных выше, должна заработать и печатная форма ТОРГ-12. В общих модулях УТ 11, перед выводом печатной формы есть проверка на свойство документа (Проведен он или нет). Вам необходимо только добавить проверку на роль:

    Если РольДоступа(ПечатьНепроведенныхДокументов) Тогда

    //Неважно проведен документ или нет

    Иначе

    //проверим на проведен или нет

    // то есть типовой механизм.

    КонецЕсли;

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *