Вход | Регистрация
 
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) Думаю, сильно затормозит формирование

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