Имя: Пароль:
1C
1С v8
Получить адреса ячеек табличного документа. Табличный документ - Макет.ПолучитьОбласть().
0 realevgenius
 
05.02.20
11:00
Здравствуйте, уважаемые!
Может кто сталкивался, есть знатоки?

Есть макет
Макет = ПолучитьМакет("Макет");

Есть табличный документ
ТД = Новый ТабличныйДокумент;

Есть область
Обл = Макет.ПолучитьОбласть("Обл");

В цикле вывожу
Цикл для й=1 по 10 цикл
Обл.Параметры.Знач1 = й;
Обл.Параметры.Знач2 = 10-й;
ТД.Вывести(Обл);
<!!! Вот здесь как, чем получить адреса ячеек области?>
КонецЦикла;


Собственно, вопрос: В момент вывода области, как-то можно получить или первый адрес ячейки или вообще адреса в формате "R1C1", в какие ячейки вывелась обл?

Спасибо!
1 realevgenius
 
05.02.20
11:44
Никто не сталкивался?
2 realevgenius
 
05.02.20
12:03
Походу - никак...

Выкрутился через
ТД.ВысотаТаблицы

Получаю хотябы номер строки, куда выводится
3 acht
 
05.02.20
12:12
Вывести - это функция, есличо
4 realevgenius
 
05.02.20
14:42
(3) Эта писанина к чему вообще? кол сообщений накручиваете?
5 FIXXXL
 
05.02.20
15:06
(2) в типовых так же реализовано...
6 НЕА123
 
05.02.20
15:06
(4)
в (3) ответ на (0)
7 fisher
 
05.02.20
15:13
(6) И как полученная область поможет определить ее координаты в табличном документе?
8 НЕА123
 
05.02.20
15:15
верх, низ
9 palsergeich
 
05.02.20
15:16
(0) Из коробки никак, поправьте если не так.
Только по вторичным признакам
10 fisher
 
05.02.20
15:16
(8) Логично. Затупил :)
11 Deon
 
05.02.20
15:19
Прикольная реакция в (4). Сразу мотивирует дать разъяснение по пункту (3)
12 Deon
 
05.02.20
15:24
(9)
    для й=1 по 10 цикл
        Обл.Параметры.Пар1 = й;
        Обл.Параметры.пар2 = 10-й;
        ВыведеннаяОбласть = ТД.Вывести(Обл);
        Сообщить("Я вывелась тут: R" + (ВыведеннаяОбласть.Верх) + "C"+(ВыведеннаяОбласть.Лево+1));
    КонецЦикла;
13 realevgenius
 
05.02.20
16:18
(12) Поонял! Спасибо за пояснение!