Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 14:09

Товарная накладная ТОРГ-12

Автор JeRRimix, 30 мар 2010, 11:19

0 Пользователей и 1 гость просматривают эту тему.

JeRRimix

Здравствуйте!

Столкнулся с интересным моментом по изменению печатной формы ТОРГ-12 в 1С 8.2.

Задача состоит в том, чтобы в Подвале документа в строках:

Отпуск разрешил
Главный (старший) бухгалтер
Отпуск груза произвел

подставлялась фамилия одна и та же - директора!

Зашел в модуль нашел процедуру печати ТОРГ-12, в ней есть строки:

// Выводим подвал документа
Руководители = ОбщегоНазначения.ОтветственныеЛица(Шапка.Руководители, Шапка.ДатаДокумента);

ОбластьМакетаПодвал.Параметры.ФИОРуководителя = Руководители.РуководительПредставление;

Тут меняем на руководителя:
ОбластьМакетаПодвал.Параметры.ФИОГлавБухгалтера = Руководители.РуководительПредставление;

ОбластьМакетаПодвал.Параметры.ДолжностьРуководителя = Руководители.РуководительДолжность;

Все вроде бы хорошо, да вот строка с параметрами Отпуск груза произвел нигде не фигурирует, подскажи как же ее изменить???

JeRRimix

Дело в том что сам Макет на ТОРГ-12 создается кодом а не макетов отдельно.

ТабДокумент = Новый ТабличныйДокумент;
   
   // Зададим параметры макета
   ТабДокумент.ПолеСверху         = 0;
   ТабДокумент.ПолеСлева          = 0;
   ТабДокумент.ПолеСнизу          = 0;
   ТабДокумент.ПолеСправа         = 0;
   ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
   
   ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_ТОРГ12";

   Макет = ПолучитьОбщийМакет("ТОРГ12");
   
   ОбластьМакетаШапка            = Макет.ПолучитьОбласть("Шапка");
   ОбластьМакетаЗаголовокТаблицы = Макет.ПолучитьОбласть("ЗаголовокТаб");
   ОбластьМакетаСтрока           = Макет.ПолучитьОбласть("Строка");
   ОбластьМакетаИтогоПоСтранице  = Макет.ПолучитьОбласть("ИтогоПоСтранице");
   ОбластьМакетаВсего            = Макет.ПолучитьОбласть("Всего");
   ОбластьМакетаПодвал           = Макет.ПолучитьОбласть("Подвал");

Это все хорошо но в Подвале нет этой строки вообще "Отпуск груза произвел" откуда это берется не пойму :(

Myti

Так встань на отладчиг и посмотри необходимые значения

Myti

Смотрел в макете  ТОРГ-12 имя переменной в строке "Отпуск груза произвел"

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск