Расширение для печати документов без проведения | ТехКон
Меню
  • Компания
  • Каталог
  • Услуги
  • Проекты
  • Новости
  • Статьи
  • Акции
  • Помощь
  • Контакты
  • Расширение для печати документов без проведения

    | 80 Время чтения:

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

    Для начала необходимо создать новое расширение, далее открываем форму документа, которому мы хотим разрешить печать без проведения и добавляем процедуру "ПриСоздании НаСервере" в расширение, тип вызова выбираем «После».

    Вставляем данный код в нашу процедуру

    ТЗ=ПолучитьИзВременногоХранилища(ЭтотОбъект.ПараметрыПодключаемыхКоманд.АдресТаблицыКоманд);

    Для каждого стр из ТЗ.НайтиСтроки(Новый Структура("Вид,РежимЗаписи","Печать","Проводить")) цикл
    Стр.РежимЗаписи="Записывать";
    Конеццикла;
    ПоместитьВоВременноеХранилище(ТЗ,ЭтотОбъект.ПараметрыПодключаемыхКоманд.АдресТаблицыКоманд);

    МодульФормы.PNG

    ДобавляемПроцедуру в расширение.PNG

    ПослеРасширение.PNG

    КодВПроцедуре.PNG

    Обновляем конфигурацию и тестируем печать документов.
    Надо сразу отметить, что не все печатные формы могут работать нормально, так как некоторые берут данные из регистров.
    А как же быть с внешними печатными формами? Здесь уже вышеописанный метод не даст результата.
    Со внешними печатными формами всё ещё проще.

    Для начала вам необходимо найти общий модуль:
    "ДополнительныеОтчетыИОбработкиКлиентПереопределяемый", после чего точно так же добавить процедуру "ПередВыполнениемКомандыПечатиВнешнейПечатнойФормы" в расширение и прописать в ней:
                                                               Стандартная обработка = Ложь;
      Обновляем и тестируем.

     ОбщийМодуль.PNG

    ОбщийМодульВРасширении.PNG

    Вернуться

    Любые вопросы по 1с!

    Наши специалисты помогут Вам, окажут бесплатную консультацию

    Статьи

    Новости 1 - 20 из 24
    Начало | Пред. | 1 2 | След. | Конец