Программное объединение области табличного документа.
Здравствуйте. Есть табличный документ с программно созданной областью. В моем варианте текст записывается в каждую ячейку области. Подскажите, пожалуйста ,как объединить ячейки этой области в одну? Пробовал метод но выдает ошибку "Обращение к процедуре объекта как к функции (Объединить)".
ОбластьТекста = Тдок.Область("R1C1:R1C6").Объединить();
ТДок = Новый ТабличныйДокумент;
ОбластьТекста = Тдок.Область("R1C1:R1C6");
ОбластьТекста.Текст = "Тест"
По теме из базы знаний
Найденные решения
(1)Если нужно по такому принципу как на фото тогда так:
ПоследняяСтрока=100;
ОбъединениеНачало=6;
Для Строка=7 По ПоследняяСтрока Цикл
Если ТабДок.Область("R"+Строка+"C2"+":R"+Строка+"C4").Текст=ТабДок.Область("R"+Строка(Строка-1)+"C2"+":R"+Строка+"C4").Текст ИЛИ ОбъединениеНачало=Строка
Тогда Продолжить;
ИначеЕсли НЕ ТабДок.Область("R"+Строка+"C2"+":R"+Строка+"C4").Текст="Итого:" ИЛИ НЕ ТабДок.Область("R"+Строка(Строка-1)+"C2"+":R"+Строка+"C4").Текст="Итого:"
Тогда
ТабДок.Область("R"+ОбъединениеНачало+"C2"+":"+"R"+Строка(Строка-1)+"C4").Объединить();
ОбъединениеНачало=Строка;
КонецЕсли;
КонецЦикла;
ПоказатьПрикрепленные файлы:
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)Если нужно по такому принципу как на фото тогда так:
ПоследняяСтрока=100;
ОбъединениеНачало=6;
Для Строка=7 По ПоследняяСтрока Цикл
Если ТабДок.Область("R"+Строка+"C2"+":R"+Строка+"C4").Текст=ТабДок.Область("R"+Строка(Строка-1)+"C2"+":R"+Строка+"C4").Текст ИЛИ ОбъединениеНачало=Строка
Тогда Продолжить;
ИначеЕсли НЕ ТабДок.Область("R"+Строка+"C2"+":R"+Строка+"C4").Текст="Итого:" ИЛИ НЕ ТабДок.Область("R"+Строка(Строка-1)+"C2"+":R"+Строка+"C4").Текст="Итого:"
Тогда
ТабДок.Область("R"+ОбъединениеНачало+"C2"+":"+"R"+Строка(Строка-1)+"C4").Объединить();
ОбъединениеНачало=Строка;
КонецЕсли;
КонецЦикла;
ПоказатьПрикрепленные файлы:
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)