По теме из базы знаний
- Расширение возможностей печати: Вывод произвольного нижнего и верхнего колонтитула
- Произвольные колонтитулы и повтор шапки таблицы в табличном документе (функция)
- Автозаполнение шаблонов файлов MXL в "1С:Документообороте"
- Быстрая выгрузка в Excel с оформлением (числа, даты, колонтитулы, гиперссылки) через OpenXML
- Акт выполненных работ с нижним колонтитулом
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Дело в том, что на предварительном просмотре колонтитулы видны, но они не печатаются из 1С, если печатать без предварительного просмотра.
Если с предварительным просмотром, что все печатается.
Настройка полей приведена на скриншоте.
Если с предварительным просмотром, что все печатается.
Настройка полей приведена на скриншоте.
Прикрепленные файлы:
Функция ТабличныйДокументТрудовойДоговор(Макет, МассивОбъектов, ОбъектыПечати, Отладка)
ДокументРезультат = Новый ТабличныйДокумент;
НомерСтрокиНачало = ДокументРезультат.ВысотаТаблицы + 1;
ДокументРезультат.КлючПараметровПечати = "ПараметрыПечати_ТрудовойДоговор";
МассивДанныхЗаполнения = ДанныеДляПечатиТрудовогоДоговора(МассивОбъектов);
ПервыйПриказ = Истина;
Для каждого ПараметрыМакета Из МассивДанныхЗаполнения Цикл
Если Не ПервыйПриказ Тогда
ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц();
Иначе
ПервыйПриказ = Ложь;
КонецЕсли;
НомерСтрокиНачало = ДокументРезультат.ВысотаТаблицы + 1;
ОбластьЧасть10 = Макет.ПолучитьОбласть("Часть10");
ОбластьЧасть10.Параметры.Заполнить(ПараметрыМакета);
ДокументРезультат.Вывести(ОбластьЧасть10);
Если ПараметрыМакета.ВидЗастрахованногоЛица <> Перечисления.ВидыЗастрахованныхЛицОбязательногоСтрахования.ГражданеРФ Тогда
ОбластьСведенияИностранцев = Макет.ПолучитьОбласть("СведенияИностранцев");
ОбластьСведенияИностранцев.Параметры.Заполнить(ПараметрыМакета);
ДокументРезультат.Вывести(ОбластьСведенияИностранцев);
КонецЕсли;
ОбластьЧасть20 = Макет.ПолучитьОбласть("Часть20");
ОбластьЧасть20.Параметры.Заполнить(ПараметрыМакета);
ДокументРезультат.Вывести(ОбластьЧасть20);
УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ДокументРезультат, НомерСтрокиНачало, ОбъектыПечати, ПараметрыМакета.Ссылка);
КонецЦикла;
ДокументРезультат.ПолеСнизу = 20;
ДокументРезультат.РазмерКолонтитулаСнизу = 10;
ДокументРезультат.НижнийКолонтитул.НачальнаяСтраница = 1;
ДокументРезультат.НижнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Низ;
ДокументРезультат.НижнийКолонтитул.ТекстСлева="Работник:_________________";
ДокументРезультат.НижнийКолонтитул.ТекстСправа="Работодатель:______________";
ДокументРезультат.НижнийКолонтитул.Выводить = Истина;
Возврат ДокументРезультат;
КонецФункции
ПоказатьФункция Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыПечати, Отладка = Ложь) Экспорт
ИмяМакета = "ТрудовойДоговорОфис";
Представление = НСтр("ru='Трудовой договор'");
Макет = ПолучитьМакет(ИмяМакета);
Если Отладка = Истина Тогда
ДокументРезультат = ТабличныйДокументТрудовойДоговор(Макет, МассивОбъектов, ОбъектыПечати, Отладка);
Возврат ДокументРезультат;
КонецЕсли;
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
ИмяМакета, Представление,
ТабличныйДокументТрудовойДоговор(Макет,
МассивОбъектов,
ОбъектыПечати, Отладка),
,
//"Обработка.ПечатьКадровыхПриказовРасширенная." + ИмяМакета);
ИмяМакета);
КонецФункции
Показать
Проблема решена. Помогло это:
&НаКлиенте
Процедура СбросНастроек(Команда)
#если ТолстыйКлиентУправляемоеПриложение тогда
ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь());
#конецесли
КонецПроцедуры
(12) Довелось долго возиться с колонтитулами, нижний выводился, а верхний нет, в итоге создал новый файл шаблона word и перенес туда все содержимое исходного шаблона копированием, но только не через комбинацию ctrl+А, а выделением мышкой. После этого верхний колонтитул стал выводится нормально с заполненным параметром, но не на весь файл шаблона а на его часть. Покопался еще и выяснил, дело было также еще и в том, что в исходном шаблоне имелся разрыв раздела, его тоже надо было удалить, т.к. он не давал нормально работать колонтитулам. Вместо разрыва раздела поставил разрыв страницы.
Заполнение верхнего колонтитула (тип области "ВерхнийКолонтитул", имя области "ВерхнийКолонтитул" - должно быть строго таким) у меня стоит перед заполнением основной области документа (тип области "Общая").
Заполнение верхнего колонтитула (тип области "ВерхнийКолонтитул", имя области "ВерхнийКолонтитул" - должно быть строго таким) у меня стоит перед заполнением основной области документа (тип области "Общая").
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот