|
v7: Получить адрес Области Таблицы | ☑ | ||
---|---|---|---|---|
0
AntiBuh
02.08.11
✎
08:19
|
Имеется именованная область таблицы
Есть ли возможность получить адрес этой области в стиле строка-колонка? Если есть, подскажите как сделать |
|||
1
zak555
02.08.11
✎
08:22
|
> Имеется именованная область
секция ? |
|||
2
Ёпрст
02.08.11
✎
08:23
|
текущаяОбласть
|
|||
3
Ёпрст
02.08.11
✎
08:23
|
точнее,АктивнаяОбласть
|
|||
4
andrewks
02.08.11
✎
08:25
|
если ты про секцию в _макете_ - то подумай сам - а откуда ты знаешь, в каком именно месте она будет выведена, и что их не будет несколько
|
|||
5
andrewks
02.08.11
✎
08:26
|
(0) у тебя РВД, что-ли?
|
|||
6
AntiBuh
02.08.11
✎
08:30
|
(1) ну в конфигураторе обозвана, например несколько ячеек
|
|||
7
AntiBuh
02.08.11
✎
08:32
|
Секция = Табл.ПолучитьСекцию("Секция");
ТекОбл = Секция.Область("Область1"); вот надо получить адрес ТекОбл в стиле RC (5) таблица обычная |
|||
8
andrewks
02.08.11
✎
08:37
|
очень странного хочется... ©
|
|||
9
AntiBuh
02.08.11
✎
08:37
|
(8) согласен
но хочется |
|||
10
AntiBuh
02.08.11
✎
08:39
|
собственно цель
брать область(может из нескольких ячеек состоять) и обращаться к конкретным ячейкам внутри этой области |
|||
11
1Сергей
02.08.11
✎
08:41
|
(10) пробовал (3)?
|
|||
12
andrewks
02.08.11
✎
08:41
|
(11) это для РВД
|
|||
13
AntiBuh
02.08.11
✎
08:45
|
(11) у меня простая таблица
|
|||
14
AntiBuh
02.08.11
✎
08:48
|
да уж
похоже я какую-то хитрую хитрость задумал :( наверное придется идти другим путем |
|||
15
Shaman100M
02.08.11
✎
09:40
|
если именованную область поместить в секцию ("гор|вер"), то можно найти размеры секции, - ШиринаСекции() и ВысотаСекции()
|
|||
16
AntiBuh
02.08.11
✎
09:49
|
(15) не, так не пойдет
|
|||
17
Shaman100M
02.08.11
✎
10:05
|
)) ну, тогда сложно и долго:
сохранить таблицу в файл имя файл передать в внешний отчет с встроенной таблицей в РВД для таблицы РВД использовать это файл - открыть. выполнить методы АктивнаяОбласть(), Выгрузить(), Загрузить() по необходимости. передать адрес или еще что-то там из внешнего отчета |
|||
18
AntiBuh
02.08.11
✎
10:51
|
(17) это ваще аццкое колдунство :)
|
|||
19
Песец
02.08.11
✎
11:00
|
(10) Запомнить высоту и ширину результирующей таблицы, вывести, снова померить высоту и ширину.
? |
|||
20
Ёпрст
02.08.11
✎
11:06
|
В полученной секции высота области не изменяется, нафига эти извраты, когда всё и так есть в явном виде - не ясно.
|
|||
21
Ёпрст
02.08.11
✎
11:07
|
+20 чего, по 100 раз на дню макет меняешь, что в коде 2 строчки поправить не можешь ?
|
|||
22
AntiBuh
02.08.11
✎
11:25
|
(19) мне не нужно менять высоту, ширину
мне требуется заполнять конкретные ячейки в выбранной области (21) поправить могу, но это надо все заполняемые ячейки явно прописать |
|||
23
andrewks
02.08.11
✎
11:56
|
(22) признайся уже, что извращенец
|
|||
24
IvaneS
02.08.11
✎
11:58
|
(22) Так и не понял что хочешь?
|
|||
25
Rie
02.08.11
✎
12:02
|
(22) Так ну и заполни. Тебе же известно, куда ты выводишь область в результирующей таблице? Вот и рассчитай координаты, и будет счастье?
|
|||
26
Ёпрст
02.08.11
✎
12:04
|
(22) И чего ?
|
|||
27
Ёпрст
02.08.11
✎
12:06
|
Да хоть всем имена поназадавай. это же шаблон, он неизменный по определению.
Или в явном виде пиши: Секция = Табл.ПолучитьСекцию("Секция"); Секция.Область(1,1,1,1).Текст = "Вася"; Таб.ВывестиСекцию(Секция); |
|||
28
smaharbA
02.08.11
✎
12:06
|
адреса/номера ячеек внутри области вполне так как и абсолютны так и относительны
|
|||
29
AntiBuh
02.08.11
✎
12:25
|
думал проще будет
берешь имя секции, тебе раз ее координаты и уже танцуя от них делаешь что хочешь (27) так и делаю |
|||
30
Ёпрст
02.08.11
✎
12:57
|
(29) берешь имя области и раз:
Секция = Табл.ПолучитьСекцию("Секция"); Секция.Область("Вася").Текст = "Вася"; |
|||
31
AntiBuh
02.08.11
✎
14:00
|
(30) вася сделан из нескольких ячеек,
в один момент надо заполнять одни, в другой другие |
|||
32
Ёпрст
02.08.11
✎
14:04
|
(31) и что мешает задать имена всем ???
|
|||
33
Ёпрст
02.08.11
✎
14:04
|
+32 и чем это будет отличаться от адреса ?
|
|||
34
smaharbA
02.08.11
✎
14:05
|
пробежаться по результирующей таблице и позырить чо где и почем ?
|
|||
35
AntiBuh
02.08.11
✎
14:12
|
(32) ну какбы чтоб вычислялось например куда что писать
а имена больно долго создавать |
|||
36
Shaman100M
02.08.11
✎
14:24
|
(35) не легче ли все же воспользоваться таблицей РВД? Ее методом:
Загрузить(<?>); Синтаксис: Загрузить(<СписокЗначений>) Назначение: Загружает значения и имена для всех предназначенных для ввода ячеек таблицы из объекта типа ''Список значений'', причем представление списка значений становится именем ячейки, а значение записи становится значением ячейки. Параметры: <СписокЗначений> - идентификатор объекта типа ''Список значений'', откуда загружаются парами значения и имена для всех предназначенных для ввода ячеек. |
|||
37
AntiBuh
02.08.11
✎
15:06
|
(35) х/з
чет мозги уже не варят лучше буду делать врукопашную и долго |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |