Здравствуйте! Обращаюсь со второй темой, есть Печатная Форма для конфигурации ЗУП 3.1 (релиз 3.1.1.103) платформа 8.3.9.1850. Пока только начал делать попытки и программировать но время поджимает. По некоторым причинам пф не работает, хотелось бы пробежаться отладчиком. Но как это реализовать в печатной форме мозгов решить не хватает. Прикрепляю печатную форму и код модуля формы. Подскажите, кто чем может)
P. S. Требуется из документа "Командировка" распечатать "Приказ на Служебную поездку"
Модуль формы:
&НаСервере
Функция ПечатьНаСервере()
МассивОбъектов = Новый Массив;
МассивОбъектов.Добавить(Объект.Ссылка);
КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("ПФ_MXL_Т90");
ПараметрыВывода = УправлениеПечатью.ПодготовитьСтруктуруПараметровВывода();
ОбъектыПечати = Новый СписокЗначений;
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ОбработкаОбъект.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
Возврат КоллекцияПечатныхФорм.ВыгрузитьКолонку("ТабличныйДокумент");
//ОбработкаОбъект= РеквизитФормыВЗначение("Объект");
//Возврат ОбработкаОбъект.ТабличныйДокументПриказОНаправленииСотрудникаВКомандировку(МассивОбъектов);
КонецФункции
&НаКлиенте
Процедура Печать(Команда)
//ПечатьНаСервере().Показать();
МассивТабличныхДокументов = ПечатьНаСервере();
Для Каждого ТабличныйДокумент Из МассивТабличныхДокументов Цикл
Если ТабличныйДокумент <> Неопределено Тогда
ТабличныйДокумент.Показать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
(2) я все делал по этой публикации) но там не сказано как запустить отладку именно самой обработки. В данной публикации не описано как прописывать модуль в форме.
Посмотрите в папке пользователя Windows где-то хранится эта внешняя обработка при запуске 1С (погуглите кэш 1С). Во время отладки открываете этот айл в конфигураторе и вот оно счастье.
(7) сейчас поищу. читал что где-то должен быть временный файл этой обработки. но просто хотел понять где я ошибся чтобы в ближайшее время так не ошибиться.
Чтобы отлаживать внешние печатные формы всегда использую еще одну маленькую обработку (заглушку для отладки), которую подключаю вместо печатной формы, а уже из нее вызываю внешнюю печатную форму. В этой заглушке есть функция Печать() вызывающая нашу внешнюю печатную форму.