Получить адрес ячеек табличного документа
По теме из базы знаний
- Загрузка данных из файлов Excel, Open Document с использованием Табличного документа
- Размещение текста в ячейке табличного документа
- Почтовый или фактический адрес организации в документах вместо юридического
- Универсальная загрузка данных из табличного документа (ОФ)
- Приемы работы с СКД: выгрузка данных справочников и документов в линейном виде в табличный документ
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)
Верной дорогой думаете)) Я присоединяю область и хочу ее координаты знать. Если пользоваться методом ...R+"МояОбласть.Верх"...., то он считает размеры самой ячейки - 1х1. А мне нужны именно координаты в самом ТД, чтобы я мог потом туда обратиться. Есть какие варианты?
(2) вангую, что требуется адрес в самом ТД, куда была вставлена область.
Верной дорогой думаете)) Я присоединяю область и хочу ее координаты знать. Если пользоваться методом ...R+"МояОбласть.Верх"...., то он считает размеры самой ячейки - 1х1. А мне нужны именно координаты в самом ТД, чтобы я мог потом туда обратиться. Есть какие варианты?
(8)метода так же нет.
У вас есть область, внутри нее номера строк/колонок начинаются с 1.
Ваша задача арифметическим путем вычислять глобальные номера строк/колонок ТабДока при выводе области.
Общее количество строк и колонок области можно получить с помощью Область.ВысотаТаблицы/Область.ШиринаТаблицы
У вас есть область, внутри нее номера строк/колонок начинаются с 1.
Ваша задача арифметическим путем вычислять глобальные номера строк/колонок ТабДока при выводе области.
Общее количество строк и колонок области можно получить с помощью Область.ВысотаТаблицы/Область.ШиринаТаблицы
Решил так: в макете есть область шапки, с которой начинается описанное кодом добавление нужного кол-ва дней. Это область R1C4:R1C5. Эту область жестко внес в массив, разбив при этом на элементы
Затем, в части кода, где добавляю области с необходимой датой к элементам массива, которые содержат номера колонок добавлял необходимое кол-во ячеек смещения
И добавлял в соответствие : ИмяЯчейки/ Дата
Что получилось - на скринах.
АдресЯчейки = Новый Массив;
АдресЯчейки.Добавить("R");
АдресЯчейки.Добавить("1");
АдресЯчейки.Добавить("С");
АдресЯчейки.Добавить("4");
АдресЯчейки.Добавить(":");
АдресЯчейки.Добавить("R");
АдресЯчейки.Добавить("1");
АдресЯчейки.Добавить("С");
АдресЯчейки.Добавить("5");
ПоказатьЗатем, в части кода, где добавляю области с необходимой датой к элементам массива, которые содержат номера колонок добавлял необходимое кол-во ячеек смещения
//Собираем имена присоединенных областей в структуру ДатаИмяЯчейки;
ИмяЯчейкиСтр =""+ МассивИменЯчеекВремени[0]+МассивИменЯчеекВремени[1]+
МассивИменЯчеекВремени[2]+МассивИменЯчеекВремени[3]+
МассивИменЯчеекВремени[4]+МассивИменЯчеекВремени[5]+
МассивИменЯчеекВремени[6]+МассивИменЯчеекВремени[7]+
МассивИменЯчеекВремени[8];
ДатаИмяЯчейки.Вставить(ИмяЯчейкиСтр,Формат(ОбластьВидимостиНачалоМесяц, "ДЛФ=D"));
//Сдвигаем номера колонок на 2, т.к объеденены в макете 2 ячейки
МассивИменЯчеекВремени[3] = Число(МассивИменЯчеекВремени[3])+2;
МассивИменЯчеекВремени[8] = Число(МассивИменЯчеекВремени[8])+2;
ПоказатьИ добавлял в соответствие : ИмяЯчейки/ Дата
Что получилось - на скринах.
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот