Переключение на Главную Страницу Страницы: 1 ... 5 6 [7] 8 9 ... 20 ОтправитьПечать
Очень популярная тема (более 25 ответов) Начну пожалуй потихоньку постить баги 1cpp-tf (число прочтений - 86937 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #90 - 24. Января 2008 :: 19:28
Печать  
Цитата:
Фигня вот в чем.

Предположим, у меня есть разные квазипохожие элементы:
- Лом железный
- Лом цветной
- Лом золотой
- Лом кривой

Я хочу набрать "Лом", нажать "Enter" и далее спозиционироваться стрелками.

Однако, если мы примем твое предложение, после набирания слова "Лом" и нажатия "Enter" я буду получать выбранный первый попавшийся лом.
Это не то, что мне нужно.

Понимаешь, в чем смысл пестни?

Смысл пестни отлично понимаю. Продолжу мысль.
Отличие окончания быстрого поиска в ТП от штатного всего одно.
Непривычно обрабатывается только "Enter". У курсорных клавиш обработчик обычный (я о ломах с разными свойствами Улыбка).
Поэтому решение заключается только в особой обработке "Enter" при быстром поиске.

Посади девочку оператора перед справочником с ТП вместо "MultyColumn" и сразу увидишь разницу.
И услышишь Очень довольный

ЗЫ.
Не верю в огромную сложность предлагаемого решения. А польза - сохранение наработанной годами моторики юзеров.

Страна замерла в ожидании Улыбка
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #91 - 24. Января 2008 :: 20:04
Печать  
Сложности вообще никакой.
Просто я попытался обяснить, что делать выбор сразу по нажатию "Enter" в БП мне ни разу не удобно.

Для мне функция позиционирования и выбора различна, ибо много однотипных похожих элементов.
И в-основном поиск идет не по таймауту, а по нажатию "Enter".

Плюс, по моему убеждению, нажатие "Enter" после позиционирования по таймауту и до позиционирования должно проходить одинаково.
Т.е. либо выполнять автоматический выбор (что логично для позиционирования по таймауту, и неудобно для позиционирования по "Enter"), либо не выполнять его (как сделано сейчас).

Короче, компромиссный вариант - действительно событие "После...", выполняемое после нажатия "Enter" в окне БП.
Согласен?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #92 - 24. Января 2008 :: 20:14
Печать  
kms писал(а) 24. Января 2008 :: 20:04:
Короче, компромиссный вариант - действительно событие "После...", выполняемое после нажатия "Enter" в окне БП.

Ентого он и добивается Улыбка

Цитата:
квазипохожие

у каждого прилагательного обычно есть антоним. я даже подумать боюсь какой он у этого слова Улыбка
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #93 - 24. Января 2008 :: 20:38
Печать  
Цитата:
Короче, компромиссный вариант - действительно событие "После...", выполняемое после нажатия "Enter" в окне БП.
Согласен?

Согласен. Потому что появляется лишняя степень свободы. Три строчки кода для приведения события к штатному варианту при необходимости уж как-нибудь осилю Улыбка

Жду с нетерпением. Как соловей лета.
А вдруг сегодня7
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #94 - 24. Января 2008 :: 23:26
Печать  
vip писал(а) 24. Января 2008 :: 20:38:
А вдруг сегодня7


Ну сегодня, так сегодня, но это только сегодня Улыбка

Цитата:
[+] Событие ПриОкончанииБыстрогоПоиска / OnQuickSearchEnd


- Без доп. параметров
- Возникает только при закрытии окна БП по нажатию "Enter"

Погляди, если это позволит записать те самые "три строчки", то оставим и задокументируем.

Arta писал(а) 24. Января 2008 :: 20:14:
Цитата:
квазипохожие

у каждого прилагательного обычно есть антоним. я даже подумать боюсь какой он у этого слова Улыбка


Воот. Мудрый человек лишний раз думать не будет. Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #95 - 25. Января 2008 :: 05:48
Печать  
Цитата:
Цитата:

[+] Событие ПриОкончанииБыстрогоПоиска / OnQuickSearchEnd


- Без доп. параметров
- Возникает только при закрытии окна БП по нажатию "Enter"

Погляди, если это позволит записать те самые "три строчки", то оставим и задокументируем.

Обошелся одной строчкой. Улыбка
Код
Выбрать все
Процедура ТабПолеПриОкончанииБыстрогоПоиска()
	ТабПолеВыбор();
КонецПроцедуры
 


Спасибо.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #96 - 04. Февраля 2008 :: 13:10
Печать  
Цитата:
А может текущую строку не добавлять в список выделенных?

Ну, в общем, так и сделано.

Цитата:
[ * ] текущая строка попадает в список выделенных только в случае, если других выделенных строк нет

Так действительно сильно логичнее.
Спасибо за проявленное терпение и дальнейшее понимание. Улыбка
« Последняя редакция: 04. Февраля 2008 :: 20:49 - kms »  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #97 - 04. Февраля 2008 :: 21:05
Печать  
К сожалению, убил предыдущий пост, вместо того, чтобы ответить на него.
Там было что-то типа этого:

Arta писал(а) 20. Января 2008 :: 13:43:
А вот такое поведение жутко непривычно Печаль

Вспомнил, с чем это дело связано.
В win нет мультидиапазонности - поэтому чтобы вызвать меню для одной строки - просто вызываем меню для одной строки.
Чтобы вызвать меню для одной строки - нужен просто rclick или кнопка меню.
Если тащить shift-вниз или shift-вверх, выделяется сразу две строки или больше.

А мне, к примеру, нужно быстро выделить 1, 3, 5-8, 10 строки.
Т.е. есть одиночные строки (которые нужно выделять по одной) и диапазоны.

Поэтому логика win не подходит.
Конечно, можно сделать стандартную логику работы shift и одиночные строки выделять как ctrl+space.
Но, братцы, это ж  уже не 2 кнопки, а 4 - для быстрой работы нужна сложная моторика и вторая рука.

А если "в руке банка колы, в кармане - пакетик с киивии"? Улыбка

Поэтому родилось такое изменение логики, описанно в предыдущем посте.
Логика не стала стандартной, но стала более логичной Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #98 - 04. Февраля 2008 :: 21:18
Печать  
Заодно

Цитата:
[+] добавлена поддержка комбинации клавиш CTRL+SPACE


не помешает, я думаю.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #99 - 06. Февраля 2008 :: 07:19
Печать  
Миш, только не заставляй делать тест Улыбка

Выделяем 1000 строк и например через контекстное меню выполняем долгую обработку этих строк.
Пока идет выполнение этого кода мы случайно жмякаем мышкой в любую выделенную строку, и уупс... <неверный индекс строки>.

Миш, ты по что многозадачность в ТП реализовал? Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #100 - 06. Февраля 2008 :: 13:30
Печать  
Да не знаю, как-то это так само получилось Улыбка

Скорее всего, связано с тем, что делается в этой обработке.
Если там простой длинный цикл поставить (т.е. упростить максимально) - многозадачность пропадает?

P.S.
Ах, тест бы не помешал  Смех
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #101 - 15. Февраля 2008 :: 07:33
Печать  
В ТП активная колонка выделяется (становится "нажатой"). Можно как-то убрать такое поведение, т.е. чтобы текущая колонка не отличалась от остальных?
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #102 - 15. Февраля 2008 :: 08:09
Печать  
Chieftain писал(а) 15. Февраля 2008 :: 07:33:
В ТП активная колонка выделяется (становится "нажатой"). Можно как-то убрать такое поведение, т.е. чтобы текущая колонка не отличалась от остальных?

ТабПоле.РежимВыделенияСтроки=1;

А если ты про заголовок, то ТабПоле.СтильЗаголовков=1.
  
Наверх
ICQ  
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #103 - 15. Февраля 2008 :: 08:18
Печать  
vip писал(а) 15. Февраля 2008 :: 08:09:
ТабПоле.РежимВыделенияСтроки=1;

Мне нужно, чтобы выделялись именно ячейки

vip писал(а) 15. Февраля 2008 :: 08:09:
А если ты про заголовок, то ТабПоле.СтильЗаголовков=1.

И заголовки должны быть 3D

Вопрос именно про заголовок. На картинке выделена колонка "Расположение" и она вдавлена, а я хочу чтобы она была такой же, как и все остальные
  

img.JPG ( 7 KB | Загрузки )
img.JPG
Наверх
ICQ  
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Начну пожалуй потихоньку постить баги 1cpp-tf
Ответ #104 - 15. Февраля 2008 :: 08:36
Печать  
И еще одно: нет в планах разработки аналога 1С-ных "Новая колонка", "На следующей строке" и "В той же колонке" для колонок?
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 5 6 [7] 8 9 ... 20
ОтправитьПечать