Обновление УПД в старой УТ 11.4

Взял макет ПФ_MXL_УниверсальныйПередаточныйДокумент1096_ru из типовой УТ 11.5.

Посмотрел различия, их много:

В модуле УправлениеПечатью подменяю 981 макет на 1096:

&Вместо("НайтиМакет")
Функция дор_НайтиМакет(ПутьКМакету)
	//Осипов 26.03.13 временно - новая форма счета-фактуры, 1096 вместо 981
	Если ПутьКМакету = "Обработка.ПечатьОбщихФорм.ПФ_MXL_УниверсальныйПередаточныйДокумент981_ru" Тогда
		Возврат Обработки.ПечатьОбщихФорм.ПолучитьМакет("ПФ_MXL_УниверсальныйПередаточныйДокумент1096_ru");
	КонецЕсли;
	
	Результат = ПродолжитьВызов(ПутьКМакету);
	Возврат Результат;
КонецФункции

Код печати написан странно, там 1С получает все макеты, а затем подставляет нужный, вот вам и хваленая производительность, которая теряется из-за сложного кода, модуль менеджера обработки ПечатьОбщихФорм:

Странно, но УПД заполнилась с первого раза. Насколько корректно, не знаю, попросил бухгалтера проверить.

Среда: УТ 11.4.13.46 Объем: 1 час.

image_pdfimage_print

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Вам может также понравиться...

Добавить комментарий

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