Имя: Пароль:
1C
 
Вывод "R1C1:R2C2" через ПолучитьОбласть макета ТабличногоДокумента
0 NIGHTHUNTER
 
27.03.21
09:42
Когда я делаю вывод через ПолучитьОбласть(), "R1C1:R2C2", обязательно ли делать параметры????
Я думал если вывод идет посредством "R1C1:R2C2", то и параметров не нужно. Так ли это?
И нужно ли делать перекрестные горизонтальные секции при выводе через "R1C1:R2C2" ? Подбираюсь , но как то все возможности такого вывода пока не ясны.
И пока ничего не вывелось вообще.

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

        // ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    //
    ИндексШапкиТаблицы = 1;
    Для Каждого КолонкаТз Из ТзРез.Колонки Цикл
        ОбластьШапкаСтолбцыДляСтроки = Макет.ПолучитьОбласть("R4C" + ИндексШапкиТаблицы + ":R4C" + ИндексШапкиТаблицы );
        ИндексШапкиТаблицы = ИндексШапкиТаблицы + 1;
        Сообщить(КолонкаТз.Имя);
    КонецЦикла;
    ТДВыводПечатиУТ.Вывести(ОбластьШапкаСтолбцыДляСтроки);
1 NIGHTHUNTER
 
27.03.21
10:02
Создал ветку, подумал может кто поймет о чем я, натолкнет на мысль.

Вообще я хотел делать запросы, например к справочнику контрагенты, разные, с разным составом полей, и выводить в макет динамически.
2 Chameleon1980
 
27.03.21
12:00
открой для себя метод присоединить
и нужно будет тебе пару областей всего, а можно и одной обойтись
3 RomanYS
 
27.03.21
12:07
(1) Построитель чем не устраивает?
Зачем такой велосипед?... у (0) колёса даже не квадратные - гораздо хуже
4 NIGHTHUNTER
 
27.03.21
12:08
(2) Я это понимаю, я хотел понять можно ли без присоединить, этим методом выводить  "R1C1:R2C2" ?
5 NIGHTHUNTER
 
27.03.21
12:08
(3) Да я делаю обработку, и в ней, делаю вывод в макет, примеры вывода
6 RomanYS
 
27.03.21
12:13
(5) "вывод в макет" - это уже что-то странное.
Можно менять сам табличный документ.
Можно конечно динамически макет изменять, только непонятно зачем по крайней мере при указанных целях?
7 Chameleon1980
 
27.03.21
16:38
автор путает назначение макета (задумайся над самим словом)
макета и табличного документа
8 Ёпрст
 
28.03.21
00:19
(0) открой доя себя параметры начальная строка/столбец, конечная строка/столбец. Просто пролистав вниз справку в методах области. И жизнь твоя наладится
9 NIGHTHUNTER
 
29.03.21
06:32
(8) О чем речь?

(7) То есть можно выводить в табличный документ не используя макета????

(6) То есть макет получается не нужен? Как сам табличный документ менять?

Цель тут такая, продемонстрировать динамический вывод в табличный документ. Он расположен на форме.
Если табличный документ не расположен на форме, то он создается програмно,  -

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

И вывод в него осуществляется как в отдельно открывающееся в последствии окно.

Да есть в чем запутаться.

Итак. Можно выводить в табличный документ, не используя макет? Как это делать?
10 rphosts
 
29.03.21
06:42
(9) 2,3 с твоими закидонами макет не нужен, только не забывай шрифтами, границами тоже подруливать
11 Ёпрст
 
29.03.21
09:55
(9) Для получения области, никогда не используй "R1C1:R2C2", это аттавизм
12 Ёпрст
 
29.03.21
09:56
И..твой вопрос в (0) решается через построитель, хотя бы.. оно само всё построит, хоть вниз, хоть вправо. С человечьими именами колонок и т.п.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.