9 ответов

24 просмотра

в табличный документ ограничений нет, ни кто не мешает объединять ячейки .Объединить()

Александр-Апухтин Автор вопроса
Андрей reborn
в табличный документ ограничений нет, ни кто не ме...

типа сначала подготовить обе(несколько) эти строчки в отдельном табдоке, там объединить и потом вывести?

Александр-Апухтин Автор вопроса
Андрей reborn
выводим а потом объединяем

ну то понятно. я о другом спрашивал. ты как делаешь в отдельный табдок выводишь?

Александр-Апухтин Автор вопроса

тогда надо помнить с какой строки надо эту область ловить

Александр-Апухтин Автор вопроса
Андрей reborn
я ее в массив помещаю временный

скинь код если не очень далеко, плз

Александр Апухтин
скинь код если не очень далеко, плз

Функция ОбработатьЗаголовки(ТабДок) ВысотаФ = ТабДок.ФиксацияСверху; ШиринаФ = ТабДок.ФиксацияСлева; ШиринаТаблицы = ТабДок.ШиринаТаблицы; МассивМассивовОбъединяемыхОбластей = Новый Массив; МассивОбъединяемыхОбластей = Новый Массив; НачальнаяКолонка = ШиринаФ + 1; КонечнаяКолонка = ШиринаТаблицы; МассивОбъединяемыхОбластей.Добавить(Новый Структура("НачальнаяКолонка, КонечнаяКолонка", НачальнаяКолонка, КонечнаяКолонка)); МассивМассивовОбъединяемыхОбластей.Добавить(МассивОбъединяемыхОбластей); Строка = 1; Пока Строка <= ВысотаФ Цикл Если Строка = МассивМассивовОбъединяемыхОбластей.Количество() Тогда Для Каждого ОбъединяемаяОбласть Из МассивМассивовОбъединяемыхОбластей[Строка-1] Цикл НачальнаяКолонка = ОбъединяемаяОбласть.НачальнаяКолонка; КонечнаяКолонка = ОбъединяемаяОбласть.КонечнаяКолонка; Колонка = НачальнаяКолонка; Пока Колонка <= КонечнаяКолонка Цикл Если НЕ ОбъединятьЯчейки(ТабДок, Строка, Колонка) ИЛИ Колонка = КонечнаяКолонка Тогда Если Колонка <> НачальнаяКолонка Тогда МассивОбъединяемыхОбластей.Добавить(Новый Структура("НачальнаяКолонка, КонечнаяКолонка", НачальнаяКолонка, Колонка)); КонецЕсли; НачальнаяКолонка = Колонка + 1; КонецЕсли; Колонка = Колонка + 1; КонецЦикла; КонецЦикла; Если МассивОбъединяемыхОбластей.Количество() = 0 И ОбъединяемаяОбласть.НачальнаяКолонка = ШиринаФ + 1 И ОбъединяемаяОбласть.КонечнаяКолонка = ШиринаТаблицы Тогда МассивОбъединяемыхОбластей.Добавить(Новый Структура("НачальнаяКолонка, КонечнаяКолонка", ОбъединяемаяОбласть.НачальнаяКолонка, ОбъединяемаяОбласть.КонечнаяКолонка)); КонецЕсли; МассивМассивовОбъединяемыхОбластей.Добавить(МассивОбъединяемыхОбластей); МассивОбъединяемыхОбластей = Новый Массив; КонецЕсли; Строка = Строка + 1; КонецЦикла; Строка = 1; Пока Строка < МассивМассивовОбъединяемыхОбластей.Количество() Цикл Для Каждого ОбъединяемаяОбласть Из МассивМассивовОбъединяемыхОбластей[Строка] Цикл ТекстЗаголовка = ТабДок.Область(Строка, ОбъединяемаяОбласть.НачальнаяКолонка).Текст; ОбъединяемаяОбласть = ТабДок.Область(Строка, ОбъединяемаяОбласть.НачальнаяКолонка, Строка, ОбъединяемаяОбласть.КонечнаяКолонка); ОбъединяемаяОбласть.Объединить(); ОбъединяемаяОбласть.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр; ОбъединяемаяОбласть.Текст = ТекстЗаголовка; КонецЦикла; Строка = Строка + 1; КонецЦикла; Возврат ТабДок; КонецФункции Функция ОбъединятьЯчейки(ТабДок, Строка, НачальнаяКолонка) Ячейка = ТабДок.Область(Строка, НачальнаяКолонка); ЯчейкаСлед = ТабДок.Область(Строка, НачальнаяКолонка+1); Если ПустаяСтрока(Ячейка.Текст) Тогда Возврат ложь ИначеЕсли Ячейка.Текст = ЯчейкаСлед.Текст И Ячейка.Верх = Ячейка.Низ И ЯчейкаСлед.Верх = ЯчейкаСлед.Низ Тогда Возврат Истина; Иначе Возврат ложь; КонецЕсли; КонецФункции

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта