Имя: Пароль:
1C
1С v8
табличный документ, присоединить несколько колонок. как ?
0 zladenuw
 
03.06.13
12:18
делаю вот так

   Макет.ПолучитьОбласть("Шапка"+Приставка+?(Контрагент=КонтрагентАТБ,"|Колонки|Сумма",""));

Но выводить ошибку.
Как мне присоединить несколько колонок к одной области ? подскажите
1 Fish
 
гуру
03.06.13
12:20
(0) Нужно угадать текст ошибки?
2 zladenuw
 
03.06.13
12:20
Ошибка при вызове метода контекста (ПолучитьОбласть): Область не найдена: Колонки|Сумма
3 mikecool
 
03.06.13
12:21
(2) низя так
4 Escander
 
03.06.13
12:22
(2)1.проверять в отладчике что там за аргумент у Макет.ПолучитьОбласть(

2.если в 1 - норм, проверять что такая именованная секция в природе существует
5 zladenuw
 
03.06.13
12:24
(4) секция существует.
Получается ситуация какая есть по горизонтали секция шапка, по вертикали основная, в ней же добавил секцию колонки. которые либо надо выводить либо нет. и так же есть еще одна секция по вертикали которую так же нужно выводить допольнительно. может есть пример где глянуть :(
6 mikecool
 
03.06.13
12:25
(5) с каких пор можно писать две вертикали в имени секции?
7 zladenuw
 
03.06.13
12:27
(6) оговорился наоборот :)
вот скрин http://www.ximage.ru/index.php?id=1370248003
нужно колонки вес и цена выводить и не выводить
8 Escander
 
03.06.13
12:28
(6) правду глаголишь!
9 Escander
 
03.06.13
12:28
(5) 2 мин
10 Escander
 
03.06.13
12:32
......................
       ОбластьШапкаФЛ = Макет.ПолучитьОбласть("ШапкаФЛ|Основной");
       ОбластьШапкаФЛ2 = Макет.ПолучитьОбласть("ШапкаФЛ|Первый");
       ОбластьШапкаФЛ3 = Макет.ПолучитьОбласть("ШапкаФЛ|Очередной");

.........................

ТабДок.Вывести(ОбластьШапкаФЛ);
Для ии = и1 По и2 Цикл
СтрПериод = Справочники.РасчетныеПериоды.НайтиПоКоду(ии);
Если ии=и1 Тогда
                       ОбластьШапкаФл2.Параметры.Период1 = СтрПериод;
                       ТабДок.Присоединить(ОбластьШапкаФЛ2);
                   Иначе
                       ОбластьШапкаФл3.Параметры.Период2 = СтрПериод;
                       ТабДок.Присоединить(ОбластьШапкаФЛ3);
КонецЕсли;
КонецЦикла;
11 zladenuw
 
03.06.13
12:35
(10) спасиб. уже так и делаю. но думал что можно проще. указать так "ШапкаФЛ|Основной|доп1|доп2");
12 Escander
 
03.06.13
12:37
согласно СП:

ПолучитьОбласть (GetArea)
Вариант синтаксиса: По имени

Синтаксис:

ПолучитьОбласть(<ИмяОбласти>)
Параметры:

<ИмяОбласти> (обязательный)

Тип: Строка.
Имя области или адрес в формате "R1C1:R2C2", где число после "R" обозначает номер строки, число после "C" - номер колонки, символом ":" (двоеточие) разделены координаты левого верхнего и правого нижнего угла области. В качестве имени также можно передавать пересечение двух областей, записываемое как "<Имя области 1> | <Имя области 2>".
13 Escander
 
03.06.13
12:38
пересечение 2 областей а не N областей.... я-бы хотел иметь в 1С слои, хранимые коменты в запросах, рулить планом выполнения запроса и т.д. и т.п. и пр. но что есть то есть
14 zladenuw
 
03.06.13
12:39
странно делаю так
ОбластьСтрока = Макет.ПолучитьОбласть("Строка"+Приставка+"|Колонки");

Но нет параметров моих. что делаю не так ?
приставка равна 1
15 Escander
 
03.06.13
12:46
см (4).1
16 zladenuw
 
03.06.13
12:49
(15) секция существует. ошибку при получение области не выдает. но нет в ней моих параметров
17 zladenuw
 
03.06.13
12:52
(15) скрин в (7) есть секции Колонки, когда делаю получитьобласть("Строка1|Колонки"). получает без ошибки, но там нет параметров. хотя они есть. почему ?
18 Escander
 
03.06.13
12:54
(17) а теперь главный вопрос: а вы точно из того макета эту область тащите? Имхается у вас есть гдето макет с таким-же пересечением но там если и есть параметры то другие
19 zladenuw
 
03.06.13
12:56
(18) есть они. я проверял так Макет.Области.Колонки
20 Escander
 
03.06.13
13:11
(19) настройте отладчик на остановку по ошибке и посмотрите ещё раз на наличие этих параметров а не колонок
21 zladenuw
 
03.06.13
15:48
походу глюк. получаю область без указания секций по горизонтали. но не получаю все ячейки. как быть ?
22 Escander
 
03.06.13
18:50
(21) это не форум телепатов, кода я так понимаю не будет?
23 Escander
 
03.06.13
18:50
кста как вариант: кэшь почистите
24 zladenuw
 
03.06.13
18:54
(23) да там дело не в коде.
Если просто вызываю секцию по вертикали без указание секции по вертикали. видеть не все ячейки. когда добавил в получение области секцию по горизнтале все заработало. там что фиг с ним. там 8.1 :) возможно и платформа глючит
25 zladenuw
 
03.06.13
18:54
(24) опячатка  по вертикали без указание секции по горизнтале
26 zladenuw
 
03.06.13
18:58
Проблема была в том что по горизонталь были уже секции и просто добавил колонки которые мне надо. но при получение области без указание секций горизонтальных, получал не все параметры. когда получаю область с указанием горизонтальных секций. параметры есть. хз почему так