Шаблон регистрации внешней печатной формы, отладка прямо из обработки, авторегистрация.

21.10.19

Учетные задачи - Печатные формы

Готовый шаблон для создания своей печатной формы. Имеется удобная форма отладки прямо из формы обработки, позволяет автоматически регистрировать обработку в справочнике "Дополнительные отчеты и обработки". Сделана на базе БСП 3.0, проверялась на БП 3.0.73, ЗУП 3.1.11, УТ 11.4.9, КА 2.4.9

Скачать исходный код

Наименование Файл Версия Размер
Шаблон регистрации внешней печатной формы:
.epf 18,36Kb
2
.epf 18,36Kb 2 Скачать

Если каждый раз лень делать одно и тоже или не знаешь, как создавать внешнюю печатную форму, то это то, что нужно.

что есть:

  1. Сам шаблон, меняй функцию печати и работай.
  2. Удобно отлаживать прямо в обработке.
  3. Функция авторегистрации.

 

особенности обработки

  • Имя - это уникальное название для справочника.
  • Синоним - наименование обработки с версией
  • Комментарий - объект метаданных для печати. 

к примеру

  • Имя - ВПФ_ЗаказКлиента__ЗаказКлиента
  • Синоним - Заказ клиента v 1.2
  • Комментарий - Документ.ЗаказКлиента

 

обработка имеет набор стандартных функций для регистрации и печати

Функция СведенияОВнешнейОбработке() Экспорт
	
	Имя = Метаданные().Имя;
	Синоним = Метаданные().Синоним;
	Разделитель = Найти(Синоним, "v");
	Если Разделитель = 0 Тогда
		Версия = "1.0";
	Иначе
		Версия = СокрЛП(Сред(Синоним,Разделитель+1));
		Синоним = Лев(Синоним,Разделитель-1);		
	КонецЕсли;
	НаименованиеСправочника = Метаданные().Комментарий + " - " + Синоним;
	ОписаниеОтчетаОбработки = Синоним;	
	
	ВерсияБСП = СтандартныеПодсистемыСервер.ВерсияБиблиотеки();
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(ВерсияБСП);	
	//ПараметрыРегистрации = Новый Структура;
	
	ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
	ПараметрыРегистрации.Вставить("Версия", Версия);	
	ПараметрыРегистрации.Вставить("Назначение", ПолучитьНазначениеОбработки());	
	ПараметрыРегистрации.Вставить("Наименование", НаименованиеСправочника);
	ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
	//РаботаВБезопасномРежиме.Разрешение<ВидРазрешения>(<ПараметрыРазрешения>).
	//ПараметрыРегистрации.Вставить("Разрешения",);
	ПараметрыРегистрации.Вставить("Информация", ОписаниеОтчетаОбработки);
	ПараметрыРегистрации.Вставить("ВерсияБСП",ВерсияБСП);
	//ПараметрыРегистрации.Вставить("ОпределитьНастройкиФормы",);	
	
	
	ТаблицаКоманд = ПолучитьТаблицуКоманд();
	ДобавитьКоманду(ТаблицаКоманд, 
		Синоним,
		Имя,
		"ВызовСерверногоМетода",
		Ложь,
		"",
		Ложь);
	ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
	
	Возврат ПараметрыРегистрации;
	
КонецФункции

для печати нужно переопределить функцию

Функция СформироватьТабличныйДокумент() Экспорт
	
	ТабДокумент = Новый ТабличныйДокумент;
	Макет = ПолучитьМакет("МакетОбъекта");
	ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
	ОбластьЗаголовок.Параметры.Дата = ТекущаяДата();
	ТабДокумент.Вывести(ОбластьЗаголовок);	
	
	Возврат ТабДокумент;
	
КонецФункции

// Процедура выводит табличный документ внешней печатной формы
//
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
	
	Имя = Метаданные().Имя;
	Синоним = Метаданные().Синоним;
	
	УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, 
		Имя, 
		Синоним, 		
		СформироватьТабличныйДокумент());
	
КонецПроцедуры

 

т.к. я не знаю, какая у вас конфигурация, то по умолчанию будет браться первый попавшийся документ. Для корректной работы нужно изменить код в модуле обработки! 

Функция ПолучитьНазначениеОбработки() 
	
	
	//ИмяОбъекта = "Документ.ПриобретениеТоваровУслуг";
	//ИмяОбъекта = "Справочник.Контрагенты";
	//было
	//ИмяОбъекта = "Документ." + Метаданные.Документы[0].Имя;
	//должно стать, ну или укажите, что вам нужно руками
	ИмяОбъекта = Метаданные().Комментарий;

	Массив = Новый Массив;
	Массив.Добавить(ИмяОбъекта);
	
	Возврат Массив;
	
КонецФункции

 

Шаблон регистрации внешней печатной формы шаблон печати печать БСП табличного документа

См. также

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    8284    24    6    

45

Универсальная печать по шаблонам Word (Печать договоров из 1С БП 3, УНФ 1.6, ЗУП 3, УТ 11, КА 2, ERP 2, ДО 3)

Печатные формы Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Научите вашу 1C печатать из 1С в файл Word (Например: трудовые договоры, договоры с контрагентами, спецификации, дополнительные соглашения, приказы, коммерческие предложения, акты, накладные, карточки партнера или любого справочника и многие другие). Универсальная печать предназначена для формирования печатных форм на основе шаблонов в формате Word из любой конфигурации 1С. С помощью данного инструмента можно самостоятельно заполнить шаблон реквизитами справочника или документа 1С и сформировать печатные формы на основании ссылки на любой объект.

5400 руб.

08.10.2019    43258    147    89    

141

УТ 11, КА 2, ERP 2: Настраиваемые под каждую организацию печать и подпись ответственных лиц в печатных формах (ТОРГ-12, Счёт-фактура, УПД, УКД, Заказ клиента, Акт сверки, М-15 и др.)

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Оперативный учет Управляемые формы 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той организации и ответственных лиц, которые указаны в документе.

12000 руб.

13.03.2018    56899    184    76    

116

Печатные формы КС-2 и КС-3 в "1С:Бухгалтерия 3.0"

Печатные формы Производство готовой продукции (работ, услуг) Платформа 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Бухгалтерия 3.0 Строительство Россия Бухгалтерский учет Платные (руб)

Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или "Реализация товаров услуг". Вы можете заполнить дополнительную информацию о материалах из документов "Требование-накладная" и указать сведения, которые не предусмотрены типовой конфигурацией "1С:Бухгалтерия 3.0". Так же доступно множество настроек для формирования КС-2 и КС-3.

3240 руб.

13.02.2019    88746    393    44    

376

Путевой лист грузового автомобиля в 1С:Бухгалтерия 3.0

Печатные формы Учет рабочего времени Платформа 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Бухгалтерия 3.0 Транспорт, автопарки, такси Россия Бухгалтерский учет Платные (руб)

Путевой лист грузового автомобиля в 1С:Бухгалтерия 3.0 - заполнить, распечатать, сохранить. Вы можете не только внести всю информацию и распечатать путевой лист грузового автомобиля в 1С, но и повторно использовать ранее введенные данные спустя любое время - данные путевого листа сохраняются в "1С:Бухгалтерия 3.0" без каких-либо доработок.

4200 руб.

23.08.2019    53857    161    63    

150

Печать актов МХ-1, МХ-3 в 1С:Бухгалтерия 3.0

Печатные формы Логистика, склад и ТМЦ Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработки для "1С:Бухгалтерия 3.0", которые формируют акты МХ-1 и МХ-3 для документов "ПоступлениеТоваровУслуг", "Реализация товаров услуг", "Возврат товаров поставщику", "Передача материалов в эксплуатацию" соответственно. Так же можно сформировать акты с факсимиле, которая загружена в 1С:Бухгалтерия 3.0.

2520 руб.

18.02.2019    61462    170    14    

140
Оставьте свое сообщение