Печать непроведенных документов


Расширение конфигурации разрешает печать непроведенных документов.

Методика отключения контроля — обновление параметров таблицы подключаемых команд после создания формы 

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

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

Кому лень скопипастить процедуру — может скачать файл

В расширении отключается контроль статуса проведения при печати для документа "Заказ клиента".

Вы можете аналогичным способом убрать контроль у любого другого документа конфигурации.

Внимание! Не все печатные формы работают или работают корректно, когда документ не проведен.

Однако распечатать счет без проведения вполне возможно.

Подключение в УТ 11.4

Настройки — Администрирование — Печатные формы, отчеты и обработки — Расширения — Добавить из файла

Протестировано 1С:Предприятие 8.3 (8.3.13.1690), Управление торговлей, редакция 11 (11.4.6.166).

 

 

6 Comments

  1. dsdred

    Уже было не раз.

    https://infostart.ru/public/829577/ <-вот инструкция пошаговая как это сделать, самое смешное как раз на Заказе клиентов продемонстрирована точечное отключение проверки.

    П.С. Мое расширение с 3-мя примерами весит 8,32Kb, Ваше 114,42Kb… Такое ощущение, что Вы туда много лишнего добавили…

    Reply
  2. klaus38

    Торг 12 и счет-фактура. Вот что пользователям нужно. Тут есть решение за 10 Sm и то покупают. Демпенгуйте)

    Reply
  3. andryandry

    (1) Спасибо за внимание к моей скромной публикации не претендующей на уникальность. Меряемся килобайтами? у меня тут расширение конфы, а у вас отчет?

    Reply
  4. andryandry

    (2) доделают кому надо. тут всего лишь пример

    Reply
  5. dsdred

    (3)В том то и дело у меня тоже расширение с использованием Аннотации &После.

    Вот мне и интересно что вы туда накидали столько…

    &После («ДобавитьКомандыПечати»)
    Процедура Расш1_ДобавитьКомандыПечати(КомандыПечати) Экспорт
    ПараметрыОтбора = Новый Структура;
    ПараметрыОтбора.Вставить(«Идентификатор», «ЗаказКлиента»);
    НайденныеСтроки = КомандыПечати.НайтиСтроки(ПараметрыОтбора);
    
    Для каждого строкаНС из НайденныеСтроки Цикл
    строкаНС.ПроверкаПроведенияПередПечатью = Ложь;
    КонецЦикла;
    
    КонецПроцедуры

    Показать

    Reply
  6. andryandry

    (5) только это

    &НаСервере

    Процедура СмартХаб_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)

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

    Для каждого стр из ТЗ.НайтиСтроки(Новый Структура(«Вид,РежимЗаписи»,»Печать»,»Проводить»)) цикл

    Стр.РежимЗаписи=»Записывать»;

    Конеццикла;

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

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

    Reply

Leave a Comment

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