|
Печать не проведенного документа
| ☑ |
0
poludennykh
03.02.22
✎
13:37
|
Добрый день!
Возникла необходимость в печати внешней печатной формы не проведенного документа (Возврат товара от клиента).
Пытался сделать через расширение, но не получается. Вернее получается распечатать встроенную форму, а внешняя не хочет печататься.
|
|
1
НЕА123
03.02.22
✎
13:46
|
у меня так
общий модуль ДополнительныеОтчетыИОбработкиКлиентПереопределяемый
Процедура ПередВыполнениемКомандыПечатиВнешнейПечатнойФормы(ПечатаемыеОбъекты, СтандартнаяОбработка) Экспорт
СтандартнаяОбработка = Ложь;
КонецПроцедуры
|
|
2
poludennykh
03.02.22
✎
14:02
|
а как сделать, чтобы только нужная внешняя печатная форма могла распечататься
|
|
3
НЕА123
03.02.22
✎
14:03
|
Процедура ПередВыполнениемКомандыПечатиВнешнейПечатнойФормы(ПечатаемыеОбъекты, СтандартнаяОбработка) Экспорт
Если НужнаяФорма Тогда
СтандартнаяОбработка = Ложь;
КонецЕсли;
КонецПроцедуры
|
|
4
ДенисЧ
03.02.22
✎
14:08
|
В настройке команд в БСП для печати есть отдельное поле в структуре....
|
|
5
poludennykh
03.02.22
✎
14:09
|
спасибо работает, только вот форму не могу пока сообразить как прописать. Как заполнить реквизит Нужная форма?
|
|
6
vicof
03.02.22
✎
14:13
|
(5) Почитать документацию к БСП не?
|
|
7
poludennykh
03.02.22
✎
14:22
|
пробовал через ПроверкаПроведенияПередПечатью, но что то не получилось.
Пока решение (3) позволяет сдвинуться с места. если лучше решения не найду, то попозже вернусь к задаче
|
|
8
poludennykh
03.02.22
✎
14:24
|
Через расширение делал для типовой формы - все ОК, а вот для внешней не получается и не пойму в чем затык.
&После("ДобавитьКомандыПечати")
Процедура сн_ДобавитьКомандыПечати(КомандыПечати)
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Идентификатор", "ЗаказПоставщику");
НайденныеСтроки = КомандыПечати.НайтиСтроки(ПараметрыОтбора);
Для каждого строкаНС из НайденныеСтроки Цикл
строкаНС.ПроверкаПроведенияПередПечатью = Ложь;
КонецЦикла;
КонецПроцедуры
|
|