Имя: Пароль:
1C
1С v8
Поиск и фокусирование в Табличном документе
0 LexaDF
 
11.08.14
10:05
Доброго времени суток.
Во общем решил сделать пару удобностей в отчете, но все оказалось не так просто как хотелось.
1. Есть таб.док в него я присоединяю около 10 отчетов. Что бы навигация по такому отчету была удобной решил сделать кнопочки,которые соответствуют блоку отчетов (например блок состоит из 3-4 отчетов). Кнопочка делает поиск по определенному тексту, находит, и делает эту область текущей (передает фокус). Тут вроде бы все работает, но есть недостаток. Если искомый текст находится ниже курсора тогда позиционирование происходит по нижней границе таб.дока, если же выше тогда по верхней - хочу сделать что бы всегда по верхней, но как не могу придумать.
2. Если я захочу вывести так скажем за 2 дня этот отчет, тогда он сформирует 20 отчетов. Получается огромный список, но проблема не  в его масштабе, а в том что при нажатии кнопки которая позиционируется на определенном блоке отчетов дальше первой найденной строки не работает, но оно и логично. Как можно найти следующий блок который расположен ниже.
Спасибо!
1 butterbean
 
11.08.14
10:08
Отборы перед формированием отчета — вот это удобство, а не поиск среди километров разноформатных таблиц
2 LexaDF
 
11.08.14
11:22
Не совсем понятно, зачем мне делать отборы? Хотя правильно возможно я суть отчета я не точно изложил. Если  нужно переключатся между отчетами, отчеты между собой косвенно связанны. Проще провернуть колесико 2 раза и попасть на нужный отчет, прочитать из за чего произошли какие то события которые повлияли на отчет другого блока. Во общем сложно объяснить. Отборы тут не требуются, поскольку при смене блока придется переформировывать либо таблицу, или установить свертку по группам что тоже не очень удобно в данном случае. Самое оптимальное это поиск по километровой таблице.
3 Cube
 
11.08.14
11:25
(0) Гиблое дело... почему бы тебе не разнести отчеты по закладкам? Как сделано в регламентированной отчетности, например...
4 Галахад
 
гуру
11.08.14
11:26
(0) Непанятна написана.
5 LexaDF
 
11.08.14
11:34
(3)Юзеры не хотят.
(4) Я старался :(
6 Cube
 
11.08.14
11:38
(5) "Юзеры не хотят."
Ну пусть тогда жрут кактус и не плачут :)
7 LexaDF
 
11.08.14
12:16
(6) Согласен, но я не люблю так. Я понимаю что можно реализовать просьбу, просто надо подумать как это сделать :) Я вот пока не придумал ничего не дельного.
8 Cube
 
11.08.14
12:18
(7) Ну спозиционируйся в конец таблицы, а лучше, ещё ниже на 1000 строк. А потом на нужной ячейке - и она будет сверху...