Имя: Пароль:
1C
1С v8
Текущая позиция в поле табличного документа
,
0 DasTPID
 
11.09.13
16:40
Добрый день!

8.2
На форме лежит ПолеТабличногоДокумента, в него выведен отчёт, по структуре примерно такой:

СКЛАД1
и тут десять тысяч элементов номенклатуры на этом складе

СКЛАД2
и тут ещё тысячи три

и складов штук 15.

Понятное дело, что найдя нужную номенклатуру через ctrl-F в этом отчёте не видно на каком складе она лежит, документ приходится прокручивать вверх, ища строку со складом, что неудобно.

Возможно ли сделать так, чтобы при изменении выведенных на экран строк в этом поле срабатывало бы событие, которое выводило бы текущий склад в например надпись, чтобы пользователь его постоянно видел?
1 Rovan
 
гуру
11.09.13
16:42
(0) не знаешь как перехватить выбор ячейки ПТД ?
2 Xatori
 
11.09.13
16:44
ПриАктивизацииОбласти (OnActivateArea)
Синтаксис:

ПриАктивизацииОбласти()
Описание:

Событие, возникающее при смене текущей области поля табличного документа.
3 DasTPID
 
11.09.13
16:48
(1)Не знаю
(2) ПриАктивизацииОбласти, как ни странно, срабатывает при активизации - щелчке мышкой то есть. Я документ колесиком могу хоть сверху донизу прокрутить - и событие не сработает.
4 Defender aka LINN
 
11.09.13
16:50
(0) Открой для себя фиксацию
5 DasTPID
 
11.09.13
16:53
(4) Перечитай внимательно вопрос. Мне не нужно фиксировать шапку таблицы
6 Defender aka LINN
 
11.09.13
16:53
(5) Перечитал. Из каждой строчки сквозит прямо противоположное.
7 Xatori
 
11.09.13
16:53
(3) Могу предложить тогда всегда отслеживать Текущую область и выводить куда нибудь в сторонке пользователю.
8 hhhh
 
11.09.13
16:53
(3) поменяйте группировки местами: сначала Номенклатура, потом Склад. Два нажатия мышкой всего.
9 DasTPID
 
11.09.13
16:58
(6) И тем не менее фиксировать шапку мне не нужно. Ещё раз повторяю - в одном документе 15 складов. Их все фиксировать?

(7) Текущая область - это то что синим цветом подсвечено. Я могу щелкнуть мышкой, нажать PgDown и синяя область уйдёт с экрана. Мне не она нужна, а то что видно пользователю

(8) Если бы мне нужно было поменять группировки, я бы так и сделал, а так задача стоит по-другому
10 DasTPID
 
11.09.13
16:59
+(9) PgDown плохой пример, он текущую область меняет. Однако прокручивание таблицы колесиком мыши - нет
11 DasTPID
 
11.09.13
17:02
Даже можно событие прокрутки не отслеживать, а подключить обработчик ожидания, который бы получал первую среди видимых в данный момент строк, и искал бы вверх по таблице склад. Но как это сделать - не знаю
12 Бледно Золотистый
 
11.09.13
17:04
Зачем такие сложности? Просто колонку со складом рядом вывести нельзя?
13 DasTPID
 
11.09.13
19:10
(12) Можно, но условия задачи, описанные в (0), этого не предполагают
14 France
 
11.09.13
19:16
глянут в "ПриАктивизацииОбласти"?
15 DasTPID
 
13.09.13
15:13
Сделал временно параметр расшифровки, при двойном щелчке по номенклатуре сообщается склад. Но это неудобно. Всё-таки - возможно ли как-нибудь сделать (0)?