![]() |
![]() |
![]() |
|
табличный документ, присоединить несколько колонок. как ? | ☑ | ||
---|---|---|---|---|
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
|
Проблема была в том что по горизонталь были уже секции и просто добавил колонки которые мне надо. но при получение области без указание секций горизонтальных, получал не все параметры. когда получаю область с указанием горизонтальных секций. параметры есть. хз почему так
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |