0
Vladislava-smile
15.12.16
✎
08:46
|
// Проверим возможность вывода табличного документа
СтрокаСПодвалом = Новый Массив;
СтрокаСПодвалом.Добавить(ОбластьМакета);
Если НомерСтроки = КоличествоСтрок Тогда
СтрокаСПодвалом.Добавить(ОбластьМакетаИтого);
СтрокаСПодвалом.Добавить(ОбластьМакетаПодвал);
Если ЭтоПечатьУПД Тогда
СтрокаСПодвалом.Добавить(ОбластьМакетаПодвалНакладной);
КонецЕсли;
КонецЕсли;
Если НЕ ТабДокумент.ПроверитьВывод(СтрокаСПодвалом) Тогда
Если КоличествоСтрок > 0 Тогда
ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
ТабДокумент.Вывести(ОбластьМакетаЗаголовокТаблицы);
КоличествоСтраниц = КоличествоСтраниц + 1;
КонецЕсли;
КонецЕсли;
ТабДокумент.Вывести(ОбластьМакета);
Алгоритм работает как надо если строка товара не переносится на следующую, в противном случае
функция ТабДокумент.ПроверитьВывод(СтрокаСПодвалом) показывает истину, НО после кода ТабДокумент.Вывести(ОбластьМакета); в отладчике рез. функции = ложь.
Как проверять перенос на след строку???
|
|