|
Получить текущую область при клике на ТабДокумент | ☑ | ||
|---|---|---|---|---|
|
0
Slon747
04.12.18
✎
12:56
|
Нужно определить, по какой области был клик.
В ячейке задал Имя "Остаток", но когда кликаю по ней, то получаю имя "R5C6". Как тогда узнать, куда кликнул? |
|||
|
1
Slon747
05.12.18
✎
09:24
|
up
|
|||
|
2
youalex
05.12.18
✎
09:43
|
Как вариант:
ТабличныйДокумент (SpreadsheetDocument) Вывести (Put) Синтаксис: Вывести(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>) Возвращаемое значение: Тип: ОбластьЯчеекТабличногоДокумента. Область, в которую был осуществлен вывод. |
|||
|
3
Slon747
05.12.18
✎
09:45
|
(2) Не вот уже табдокумент на экране. Как узнать по какой области кликнул?
"Элемент.ТекущаяОбласть.Имя" вместо заданного имени возвращает "R5C6" |
|||
|
4
ZDenis
05.12.18
✎
09:54
|
(3) Область.Имя
|
|||
|
5
ZDenis
05.12.18
✎
09:54
|
В процедуре
Процедура ТабличныйДокументВыбор(Элемент, Область, СтандартнаяОбработка) |
|||
|
6
Slon747
05.12.18
✎
10:06
|
(5) То же самое.
Область.Имя возвращает "R24C8", как будет не задавал имя в конфигураторе. |
|||
|
7
ZDenis
05.12.18
✎
10:08
|
(6) ТабДокумент у тебя висит на форме? Как ты его выводишь изначально?
|
|||
|
8
youalex
05.12.18
✎
10:09
|
(6) ты в макете задавал? А в результирующем табдоке эта ячейка из макета несколько раз выводится? Так то не может быть две ячейки с одним именем.
|
|||
|
9
Slon747
05.12.18
✎
10:19
|
(7) Да. Макет на форме.
(8) Похоже, что так. Приходится извращаться: ОбластьМакета.Параметры.РасшифровкаОстаток = Магазин.Код + "|" + Остаток; А потом при клике по ячейке расшифровывать |
|||
|
10
youalex
05.12.18
✎
10:26
|
(9) >>= Магазин.Код + "|" + Остаток;
В параметр расшифровки можно и структуру пихать (не забывая каждый раз создавать новую) |
|||
|
11
Slon747
05.12.18
✎
10:32
|
(10) Думаю, сильно затормозит формирование
|
| Форум | Правила | Описание | Секции | Поиск |