Изменение печатной формы в зависимости от наличия галочки

Версия для печатиPDF-версия

Платформа:

Доброе время суток. Подскажите как в 1С на 8.3 в зависимости от наличия галочки-выплачивать дополнительную премию выводить в макет печати приказа на отпуск дополнительную строку с надписью Выплатить дополнительную премию (так-то есть еще вариант-сделать второй макет с уже готовой надписью и в зависимости от галочки печатать тот или иной) Я ни разу не 1Сник, эникею по организациям. С 1С знаком на начальном уровне-завести пользователя, добавить прав, базу прописать, бэкапы и т.п. Так-то нашел где документ, где макеты, а чего дальше делать-хз

В макет нужно добавить строку с нужным текстом. Далее нужно выделить эту строку и задать имя области, например, "Премия". В процедуре формирования печатной формы в нужное место нужно добавить такой блок кода:

Если ВыплачиватьДополнительнуюПремию Тогда 
    ОбластьМакета = Макет.ПолучитьОбласть("Премия"); 
    ТабДокумент.Вывести(ОбластьМакета); 
КонецЕсли;

Как-то так.

В обработку печати кадровых документов, в модуль менеджера, в процедуру печати формы Т-6, в Функцию Функция ТабличныйДокументПриказаТ6 добавил строки: Если ПредоставитьЕдиновременнуюВыплатуКОтпуску Тогда

ОбластьМакета = Макет.ПолучитьОбласть("Выплата");
ТабДокумент.Вывести(ОбластьМакета);
КонецЕсли;
 
В макет добавил строку и обозвал Выплата.
Выдает ошибку:
{Обработка.ПечатьКадровыхПриказов.МодульМенеджера(443,8)}: Переменная не определена (ПредоставитьЕдиновременнуюВыплатуКОтпуску)
Если <<?>>ПредоставитьЕдиновременнуюВыплатуКОтпуску Тогда (Проверка: Сервер)
{Обработка.ПечатьКадровыхПриказов.МодульМенеджера(445,1)}: Переменная не определена (ТабДокумент)
<<?>>ТабДокумент.Вывести(ОбластьМакета); (Проверка: Сервер)
 

 

Нужно полностью процедуру смотреть, а может и весь модуль. Сохраните модуль как текстовый файл и загрузите на сайт.

Вот весь модуль

Прикреплённые файлы: 

Тут немного сложнее.

Нужно посмотреть запрос, который формируется в функции СформироватьЗапросДляТ6() общего модуля КадровыйУчет.

Во-первых, у Вас не ТабДокумент, а ДокументРезультат

(Функция ТабличныйДокументПриказаТ6(Макет, МассивОбъектов, ОбъектыПечати)

	
	ДокументРезультат = Новый ТабличныйДокумент;)

Во-вторых, проверьте как в документе называется Ваша "галочка" в модуле это "ПредоставитьЕдиновременнуюВыплатуКОтпуску", может в документе как то по другому называется.