В документе, например, "Перемещение товаров" есть макет Торг-13, в макете есть шапка, подвал, и строки табличной части документа. Как посчитать сколько строк на странице занимает шапка и подвал, и сколько всего строк выводиться на страницу.
Я делаю внешнюю печатную форму Торг-13 и нужно посчитать выводимое количество строк.
Используется для доступа к свойствам и методам табличного документа в целом. При помощи этого объекта возможно управление общими характеристиками табличного документа, получение его областей, а также присоединение к табличному документу других табличных документов, группировка строк и колонок табличного документа.
Для табличного документа системой устанавливается язык по умолчанию.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Сериализуется. Может использоваться в реквизитах управляемой формы. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.2/data/spreadsheet}. Имя типа XDTO: SpreadsheetDocument
(4) NatalyaVP, видел алгоритм, когда каждой секции присваивалос опредленное количество строк, потом с учетом этого программно из считали и делали расчет умещения на страницу исходя из визуального представления.
(4) NatalyaVP,
ВысотаТаблицы (TableHeight) содержит количество строк табличного документа
Когда вы читаете область из макета вы так же получаете табличный документ
20.
user630355_iriver2009
02.10.23 08:16 Сейчас в теме
(2) вы либо подскажите свойство, которое у вас спрашивают, либо идите дальше. Зачем здесь эта портянка? Её и без вас посмотреть могут. Человек мог заработаться и не увидеть свойство синтаксис помощнике! Поэтому он и пришел сюда.
22.
user630355_iriver2009
05.10.23 14:26 Сейчас в теме
Бро, не в обиду, но тебе надо подналечь на ребусы. Ответ сам напрашивается: "Я не посмотрел на дату". Да и такие отвечальщики как "Восьмой" почти в каждой ветке пакостят, для них мой ответ и через 20 лет лишним не будет. Пол инфостарта и мисты в агресивной агресии "чо в гугле забанили", "эту тему уже освещали на форуме (естественно без указания ссылки на ту самую тему)" или безтолковые копипасты и помощника.
Если нужно имено подсичитать строки в процессе формаирования документа - то <ТабличныйДокумент>.ВысотаТаблицы
Если нужно проверить помещаются ли строки на лист (т.е. не возникает ли перевод страницы) -
<ТабличныйДокумент>.ПроверитьПрисоединение (посмотрите в синтекс помощнике)
Но если нужно что-то иное, то не знаю :)
ЗЫ, кстати, особо не доверяйте ПроверитьПрисоединение - как-то не очень стабильно работает, по крайней мере у меня :)
ЗЫЗЫ. Виноват ошибся, конечно "ПроверитьВывод". "ПроверитьПрисоединение" - это проверка по ширине. Но проверитьВывод я тоже не доверяю :)
(1) NatalyaVP, То что вы хотите - я срмневаюсь..
Количество строк товара под шапкой в области Строка(так чаще всего зовется), по той области реально посчитать, но чтобы и шапку и подвал вместе - я в сомнении)))
Подсчитать количество строк не получилось. Воспользовалась функцией "ПроверитьВывод()".
Сделала так как было в типовой конфигурации. В цикле по табличной части документа.
Если НЕ ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ТабДокумент, МассивВыводимыхОбластей) Тогда
ТабДокумент.Вывести(ОбластьИтоговПоСтранице);
НомерСтраницы = НомерСтраницы + 1;
ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
ЗаголовокТаблицы.Параметры.НомерСтраницы = "Страница " + НомерСтраницы;
ТабДокумент.Вывести(ЗаголовокТаблицы);
КонецЕсли;