Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Получить текущую область при клике на ТабДокумент

Получить текущую область при клике на ТабДокумент
Я
   Slon747
 
04.12.18 - 12:56
Нужно определить, по какой области был клик.
В ячейке задал Имя "Остаток", но когда кликаю по ней, то получаю имя "R5C6".
Как тогда узнать, куда кликнул?
 
 
   Slon747
 
1 - 05.12.18 - 09:24
up
   youalex
 
2 - 05.12.18 - 09:43
Как вариант:

ТабличныйДокумент (SpreadsheetDocument)
Вывести (Put)
Синтаксис:

Вывести(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>) 


Возвращаемое значение:

Тип: ОбластьЯчеекТабличногоДокумента.
Область, в которую был осуществлен вывод.
   Slon747
 
3 - 05.12.18 - 09:45
(2) Не вот уже табдокумент на экране. Как узнать по какой области кликнул?
"Элемент.ТекущаяОбласть.Имя" вместо заданного имени возвращает "R5C6"
   ZDenis
 
4 - 05.12.18 - 09:54
(3) Область.Имя
   ZDenis
 
5 - 05.12.18 - 09:54
В процедуре 
Процедура ТабличныйДокументВыбор(Элемент, Область, СтандартнаяОбработка)
   Slon747
 
6 - 05.12.18 - 10:06
(5) То же самое.
Область.Имя возвращает "R24C8", как будет не задавал имя в конфигураторе.
   ZDenis
 
7 - 05.12.18 - 10:08
(6) ТабДокумент у тебя висит на форме? Как ты его выводишь изначально?
   youalex
 
8 - 05.12.18 - 10:09
(6) ты в макете задавал? А в результирующем табдоке эта ячейка из макета несколько раз выводится?  Так то не может быть две ячейки с одним именем.
   Slon747
 
9 - 05.12.18 - 10:19
(7) Да. Макет на форме.
(8) Похоже, что так.

Приходится извращаться:
ОбластьМакета.Параметры.РасшифровкаОстаток = Магазин.Код + "|" + Остаток;

А потом при клике по ячейке расшифровывать
   youalex
 
10 - 05.12.18 - 10:26
(9) >>= Магазин.Код + "|" + Остаток;
В параметр расшифровки можно и структуру пихать (не забывая  каждый раз создавать новую)
 
 Рекламное место пустует
   Slon747
 
11 - 05.12.18 - 10:32
(10) Думаю, сильно затормозит формирование

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует