#0
by kozhem1990
Привет всем! Пожалуйста, подскажите, как определить высоту строки, если установлено свойство АвтоВысотаСтроки = Истина? Есть ли другой способ определить, в пунктах или в миллиметрах...
#2
by azernot
Ждём следующей темы сводящейся к "Почему ТабДок.Область(1,1).Примечание.Высота выдаёт не высоту строки, а высоту примечания" :) Высоту строки с автовысотой определить нельзя. Да и не нужно это как правило.
#5
by kozhem1990
мне нужно, чтобы знать, в какой момент делать горизонтальный разрыв страницы, т.к. я вывожу данные в две колонки таким образом примерно:
#9
by kozhem1990
в проверить вывод надо передавать массив содержащий или таблицы ТабДока либо сам ТабДок, передать область ячеек табличного документа нельзя. Т.е. мне их сначала надо выводить, скажем, ТабДок.Вывести(Колонка1), но тогда не смогу заполнить область Колонка2...
#10
by kozhem1990
+ мне еще надо вывести в две колонки так, чтобы было разное количество строк, потомучто слева строка будет растягивать из-за переноса текста, а справа текст всех элементов колонки помещается с ячейку.
#11
by kozhem1990
вот я и придумал, если высота строки больше эталона какого-то, то объеденять со следующей, чтобы в правой колонке, напротив этой ячейки были две строки, к примеру, или три, не важно
#15
by kozhem1990
но в две колонки я потом не выведу данные, ни Область.присоединить, ни как, да? я пробовал, но ничего не вышло
#17
by mistеr
В платформе не предусмотрено механизмов, облегчающих вывод в несколько колонок. Поэтому как ни делай, будет тяжко и через ж. Это ты (или заказчик) уже загнул чересчур.
#19
by kozhem1990
сначала заполняется на листе первая колонка, потом вторая, я заполнял две, циклом, но забыл про то, что высота строки меняться может, вот я и парюсь по поводу высоты, как проверять ее, от этого же зависит наполнение и первой колонки и колонок на других листах. заказчик. а это как?
#20
by kozhem1990
решение как выводить я нашел, но оно реал конченное, для этого надо определить количество строк на каждом листе, то бишь вывести весь документ в одну строку, потом отчистить, и исходя из того, сколько умещается минимум строк на листе, я и заполняю сразу построчно две колонки из такого разряда: Для Страница = 1 По КоличествоСтраниц Цикл
#21
by kozhem1990
описка: решение как выводить я нашел, но оно реал конченное, для этого надо определить количество строк на каждом листе, то бишь вывести весь документ в одну КОЛОНКУ
#22
by kozhem1990
когда лист заканчивается, я беру и обновляю значения КоличествоСтрокНаЛисте для второго листа
#25
by kozhem1990
туплю, в смысле создать область определенной высоты, и заполнять типа ТабДок.область(счетчикцикла,1).текст = "блаблабла", или как? просто не знаю, что за Надпись такая...
#26
by kozhem1990
а потом всю заполненную область выводить? так мне все равно надо знать высоту ячеек, или хотя бы проверять, помещается ли текст в ячейку
#27
by DrShad
формируй двумя таб доками с расчетом предельной высоты и потом в результирующий их выводи первый, а второй присоединяй
#28
by kittystark
для 2х колонок на СКД применял следующий способ, на огромных данных будет чуть тормознутым, но тем не менее: - через тета-соединение "нумеруешь" строки запроса - для нечетных номеров - номер колонки = 1 - для четных номеров - номер колонки = 2 - производный номер строки = номер / 2 - в настройках строки группируешь по производному номеру, колонки группируешь по номеру колонки
#29
by kozhem1990
вот это норм, я понимаю!!!))) можно и проверять на вместимость в результирующий табдок, и присоеденить аккурат справа!!! Мужик!!! я бы еще долго парился с этим))))
#33
by kozhem1990
можно вот так найти высоту строки и потом в коде объеденять с нижними ячейками в зависимости от высоты: какая высота, столько ячеек берется. тестовая ячейка - пустая строка макета с той же высотой и стилем текста что и в таблице
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как в 1С 7.7 определить количество рабочих дней между заданными датами?
- ТЗ. Удаление строки сдвигает строки?
- Как определить что за НАСП ключ?
- Как програмно определить Роль и Интерфейс пользователя?
- Возможно ли определить количество пользователей работающих с ИБ в настоя...
- Как определить номер(индекс) текущей строки при редактировании ячейки табли
- Как определить высоту строки при печати таблицы?
- Можно ли в 7.7 программно определить высоту печатной таблицы в мм
- Как определить программно определить в какой точке завершился бизнес процесс?
- Динамический список - выделенные строки - суммирование содержимого строки..
- как программно задать высоту строки табличного документа
- Программно определить высоту строки выводимой в ТабДок
В этой группе 1С
- УТ11 Вызов процедуры из модуля объекта внешней обработки
- Из табличной части в строку.
- УТ 10.3 Как посмотреть дисконтные карты по которым не было продаж?
- Транзакция не завершена
- v7: Получить последний документ по контрагенту
- Конвертация данных, проверка перед загрузкой
- Автозаполнение формы Приложение №4 (ТН). УНФ
- УПП 1.3 Продажи в валюте через комиссионера
- Выгрузка через обработку Загрузка отменена! Загружено объектов: 228
- Дельта процента % в строке или серии на СКД
- Обмен данными ERP-УПП
- Конвертация данных. Не переносятся банковские счета.
- СКД. Параметр на форме не влияет на запрос
- v7: ЗиК 7.7 - сверхурочные часы при суммированном учете рабочего времени, тройная оплата
- запрос к регистру бухгалтерии
- БП 3.0. Снова предоплаты и онлайн кассы.
- галочка "отразить вычет ндс в книге покупок датой получения"
- БП3, Основной договор контрагента
- Пробитие чека: в xml TaxVariant="1", а в чеке выходит СНО: ЕНВД
- ЗУП 3.1. Форма Т-61 при увольнении