Внешние печатные формы Т-1, Т-1а, Т-5, Т-5а, Т-6, Т-6а, Т-8, Т-8а, Т-9, Т-9а, Т-10 и Т-10а для ЗУП 3.1.8.ххх / ERP 2.4.6.ххх под БСП 3.0.1.ххх




Внешние печатные формы Т-1, Т-1а, Т-5, Т-5а, Т-6, Т-6а, Т-8, Т-8а, Т-9, Т-9а, Т-10 и Т-10а для ЗУП 3.1.8.ххх / ERP 2.4.6.ххх с учетом изменений БСП 3.0.1.ххх

Выкладываю внешние печатные формы Т-1, Т-1а, Т-5, Т-5а, Т-6, Т-6а, Т-, Т-8а, Т-9, Т-9а, Т-10 и Т-10а, как пример реализации с учетом изменений в БСП версии 3.0.1.ххх. Реализован вывод как типовых (в наименовании файла обработки указано — типовой макет), так и своих макетов (в наименовании файла обработки указано — "свой" макет).

Печатные формы с возможностью отладки.

Платформа 1С: Предприятие 8.3 (8.3.12.хххх) и выше
Конфигурация: 1С:ERP Управление предприятием 2 (2.4.6.ххх) / 1С:Зарплата и Управление Персоналом 3.1 (3.1.8.ххх).

============================================================================================

UPDATE от 13.01.2024:

  • исправил отладку форм;
  • для каждого вида печатных форм добавил варианты с типовым и "своим" макетом;
  • добавил новые печатные формы Т-5 и Т-5а

============================================================================================

UPDATE от 14.01.2024:

  • добавил новые печатные формы Т-8, Т-8а, Т-9, Т-9а, Т-10 и Т-10а

6 Comments

  1. le_andr

    В Т-1 макет берет общий, а не тот что внутри.

    Reply
  2. Lightsource

    (1)да, забыл убрать из Т-1. А вот в Т-6 берёт как раз тот, что внутри

    Reply
  3. kauksi

    а как быть, если надо свой СКД подсунуть? или не получиться так?

    Reply
  4. kauksi

    и почему внешние печформы представлены в виде внешних обработок, а не отчетов,

    ну Функцию Сведения о внешней обработке уже не комильфо так писать…

    Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());
    
    ПараметрыРегистрации.Вставить(«Наименование», «Ваше название печатной формы»);
    ПараметрыРегистрации.Вставить(«БезопасныйРежим», Истина);
    ПараметрыРегистрации.Вставить(«Версия», «1.01»);
    ПараметрыРегистрации.Вставить(«Вид»,ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ПараметрыРегистрации.Вставить(«Информация», Метаданные().Синоним + » » + ПараметрыРегистрации.Версия );
    
    НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    НоваяКоманда.Представление = Метаданные().Синоним;
    НоваяКоманда.Идентификатор = Метаданные().Имя;
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
    НоваяКоманда.ПоказыватьОповещение = Истина;
    
    ПараметрыРегистрации.Назначение.Добавить(«Документ.ОтпускаСотрудников»;
    
    Возврат ПараметрыРегистрации;
    
    КонецФункции

    Показать

    Reply
  5. podelis

    В Т-5А берёт внешний макет, можете поправить?

    Reply
  6. powar

    Вообще плохо понимаю новый БСП. Что за Адов принцип использовать СКД для получения простейших данных, потом через Добротный объем кода обрабатывать эти данные.

    P.S. Автору благодарность за упрощение переноса половины общего модуля во внешнюю обработку.(Т-6)

    Reply

Leave a Comment

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