45 / 30 / 11
Регистрация: 31.10.2009
Сообщений: 200
1

1с 8.3 Программное определение координат области в табличном документе

20.01.2015, 04:14. Показов 10082. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Возможно ли программно определить координаты левого верхнего угла области, отображенной на табличный документ? У табличного документа есть метод - ТекущаяОбласть(), но там координаты Лево и Верх равны (1, 1) соответственно. Судя по всему этот метод указывает выделенную область. В общем мне нужно объединить строки в одной колонке. Хочу сделать так:
Область = ТабДок.Область(2,2,3,3);
Область.Объединить();
Но я не знаю точных координат левого верхнего угла области (число строк в таблице известно).
Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2015, 04:14
Ответы с готовыми решениями:

Сворачивание записей в табличном документе
Всем доброго времени суток. :) Совсем недавно начала изучать Предприятие 1с 7.7, столкнулась с...

Не печатает нули в табличном документе
В обработке куча строк, но интересующий фрагмент кода ВыводОтчета = Ложь; Если...

Присоединить область в табличном документе
Пытаюсь вывести колонками в ТД через присоединение областей и при выводе выводит после каждой...

Очистка строк в табличном документе
Событие Команды &НаКлиенте Процедура Команда1(Команда) НаСервере(); КонецПроцедуры ...

2
2954 / 1766 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
20.01.2015, 09:18 2
нет, конечно, область это таб.док, начинающийся с 0,0,0,0.
А как область-то получаешь и выводишь? Если это Присоединить - то фиксируешь перед этим ширину/высоту таблицы. Ну, а если много областей - лепишь структуру или тз, но принцип тот же: фиксировать координаты при выводе области.
Больше никак.

Добавлено через 3 минуты
Можно в макете маячков наставить: завести служебные области с координатами и по ним выводить, а потом обрабатывать.
Хотя, честно говоря, мне каатца, что объединение всегда производится перед выводом области.
1
45 / 30 / 11
Регистрация: 31.10.2009
Сообщений: 200
20.01.2015, 09:21  [ТС] 3
Спс, ясно. Я уже решил по-другому. В таблице записываю в "объединяемый" столбец только в первую строку. У ячейки данного столбца установил границу только слева(столбец в таблице первый), ну и в конце таблицы вывожу область с ячейками, у которых установлена только верхняя граница. (Перемудрил, но работает)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2015, 09:21
Помогаю со студенческими работами здесь

Проблемы с кодировкой в табличном документе 1С
Здравствуйте Уважаемые формучане На основании макета формируется табличный документ,куда выводятся...

В табличном документе таблица не умещается по ширине
Добрый день, делаю внешнюю печатную форму, как мне сделать, если таблица не помещается в ширину,...

Удалить область в табличном документе программно
Ребята, подскажите кто знает, делаю условие на вывод строк только с отрицательным итогом. Вот...

Эксель по русски или даешь расчет в табличном документе
Постановка задачи возможно кривая, буду рад уточняющим вопросам. Итак, есть набор формул (штук...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru