ТОРГ-12 Бухгалтерия 3.0 подвал переносится частично на второй лист
ТОРГ-12 Бухгалтерия 3.0 подвал переносится частично на второй лист (количество строк номенклатуры 1, подвал стандартный), почитал интернет: шапка может быть большая действительно выбрал контрагента, в котором всего поменьше и вышла на одну страницу. И ещё код номенклатуры почему то переносится 1 символ, хотя конфа типовая код номенклатуры 11 символов. Что может быть и как выйти из ситуации: масштаб или делать внешнюю печатную с меньшим масштабом или ещё какой вариант?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
По первой проблеме. Я всегда правлю код
ПечатьТорговыхДокументов -> Функция ПечатьТОРГ12(СведенияТОРГ12, ОбъектыПечати, ИмяПараметровПечати) Экспорт
// Проверим вывод
СтрокаСПодвалом = Новый Массив;
Если НомерСтроки = 1 Тогда
СтрокаСПодвалом.Добавить(ОбластьМакетаЗаголовокТаблицы); // если первая строка, то должен
КонецЕсли; // помещаться заголовок
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
СтрокаСПодвалом.Добавить(ОбластьМакетаИтогоПоСтранице);
//костыль
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
///костыль конец
ПечатьТорговыхДокументов -> Функция ПечатьТОРГ12(СведенияТОРГ12, ОбъектыПечати, ИмяПараметровПечати) Экспорт
// Проверим вывод
СтрокаСПодвалом = Новый Массив;
Если НомерСтроки = 1 Тогда
СтрокаСПодвалом.Добавить(ОбластьМакетаЗаголовокТаблицы); // если первая строка, то должен
КонецЕсли; // помещаться заголовок
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
СтрокаСПодвалом.Добавить(ОбластьМакетаИтогоПоСтранице);
//костыль
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
///костыль конец
(2) это пишем именно после СтрокаСПодвалом.Добавить(ОбластьМакетаИтогоПоСтранице);
Получается кусок кода:
// Проверим вывод
СтрокаСПодвалом = Новый Массив;
Если НомерСтроки = 1 Тогда
СтрокаСПодвалом.Добавить(ОбластьМакетаЗаголовокТаблицы); // если первая строка, то должен
КонецЕсли; // помещаться заголовок
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
СтрокаСПодвалом.Добавить(ОбластьМакетаИтогоПоСтранице);
//вставка для подвала
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
///конец вставки для подвала
Если НомерСтроки = КоличествоСтрок Тогда // если последняя строка, должен
СтрокаСПодвалом.Добавить(ОбластьМакетаВсего); // помещаться и подвал документа
СтрокаСПодвалом.Добавить(ОбластьМакетаПодвал);
КонецЕсли;
Правильно?
Получается кусок кода:
// Проверим вывод
СтрокаСПодвалом = Новый Массив;
Если НомерСтроки = 1 Тогда
СтрокаСПодвалом.Добавить(ОбластьМакетаЗаголовокТаблицы); // если первая строка, то должен
КонецЕсли; // помещаться заголовок
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
СтрокаСПодвалом.Добавить(ОбластьМакетаИтогоПоСтранице);
//вставка для подвала
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
///конец вставки для подвала
Если НомерСтроки = КоличествоСтрок Тогда // если последняя строка, должен
СтрокаСПодвалом.Добавить(ОбластьМакетаВсего); // помещаться и подвал документа
СтрокаСПодвалом.Добавить(ОбластьМакетаПодвал);
КонецЕсли;
Правильно?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот