Образец печатной формы:
Описание:
При использовании внешней печатной формы, когда пользователь печатает “не проведенный” или “помеченный на удаление” документ, может появится сообщение – “Для того чтобы распечатать документ, его нужно предварительно провести”. Чтобы обойти данное ограничение, можно внести в обработку следующие изменения:
1. В процедуре СведенияОВнешнейОбработке модуля объекта – изменить использование команды на “ВызовКлиентскогоМетода”
1 |
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода(); |
2. Добавить 4-и ключевых параметра формы
3. В модуле формы добавить процедуру Печать()
1 2 3 4 5 6 7 8 9 10 11 12 |
&НаКлиенте Процедура Печать(ИмяКоманды, МассивОбъектов, ПараметрыПечати = неопределено, КоллекцияПечатныхФорм = неопределено, ОбъектыПечати = неопределено, ПараметрыВывода = неопределено) Экспорт ВыполняемаяКоманда = Параметры; ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника"); ПараметрыОткрытия.ИсточникДанных = ВыполняемаяКоманда.ДополнительнаяОбработкаСсылка; ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения"); ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = ВыполняемаяКоманда.ИдентификаторКоманды; ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ВыполняемаяКоманда.ОбъектыНазначения; ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия); КонецПроцедуры |
Образец печатной формы для скачивания в начале описания.
Перестало работать в Зарплата и управление персоналом, редакция 3.1 (3.1.27…)
Здравствуйте. напишите версию платформы 1с, если 23 платформа. то там есть ошибки открытия форм с параметрами