ОбластьП10000 = Макет.ПолучитьОбласть("МногострочнаяЧастьП10000");
Пока Выборка.Следующий Цикл
ОбластьП10000.Области.П1000001_1.Значение = Ном;
ТабДок.Вывести(ОбластьП10000);
КонецЦикла
Код работает правильно, все выводит красиво. Но.... при добавлении строк в ТабДок. Ячейкам присваиваются произвольные номер типа R6С7... Вопрос как мне в цикле задавать не только значения ячеек но и имена....?
ТабличныйДокумент (SpreadsheetDocument)
Вывести (Put)
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которую был осуществлен вывод.
Ячейкам присваиваются произвольные номер типа R6С7...
Совсем не произвольный...
Синтаксис:
Область(<ИмяОбласти>)
Параметры:
<ИмяОбласти> (обязательный)
Тип: Строка.
Имя области или адрес в формате "R1C1:R2C2", где число после "R" обозначает номер строки, число после "C" - номер колонки, символом ":" (двоеточие) разделяются координаты левого верхнего и правого нижнего угла области. В качестве имени также можно передавать пересечение двух областей, записываемое как "<Имя области 1> | <Имя области 2>".
Ок тогда по порядку. Есть регл форма отчета. Править ее не желательно (Макет). Я в нее вывожу данные. Но у формы есть обработчик: ТабличныйДокументВыбор(). В обработчике обращение к ячейки происходит по имени ячейки. После того, как отрабатывает вывод в табдок:
ТабличныйДокумент (SpreadsheetDocument)
Вывести (Put)
Возвращаемое значение:
Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которую был осуществлен вывод.
мОбласть - это вся область. Ячейки в этой области все равно R...C... А в регл отчете расшифровка работает через Имя ячейки. Пока выкрутился добавлением в макет Параметр Расшифровки и перепилил код обработчик ячейки.
Скорее всего копать надо в районе ВставитьОбласть().... слету не прокатило. Там цела копэлла с этой вставкой.....
(9) Смоделировал ситуацию. Сделал область в области. Вывел в ТабДок. Обе области вижу в результирующем ТабДок через отладчик.
Что то здесь не то.
Полную картину в студию