Снегопат

Обсуждение Снегопата
Текущее время: 15 апр 2025, 13:59

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 195 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 20  След.
Автор Сообщение
СообщениеДобавлено: 12 дек 2011, 15:27 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Сработает конечно. Но это требует настроек от юзера.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 дек 2011, 09:54 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Пару пожеланий.
1. При вызове окна поиска сразу позиционировать курсор на самой строке, где надо заносить искомую строку
2. После того как нажали на "Ентер", то сразу позиционироваться на первой найденной строке как в самом текстовом окне, так и в списке найденного

Хотел максимально перейти на данный поиск, отказавшись от встроенного. Повесил вызов окна на Ctrl+F, на F3 - перейти к следующему показанию, Ctrl+F3 - перейти к предыдущему показанию.
Ничего не вышло. Есть идеи/советы?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 дек 2011, 16:04 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
JohnyDeath писал(а):
Пару пожеланий.
1. При вызове окна поиска сразу позиционировать курсор на самой строке, где надо заносить искомую строку


А разве изначально окно не так себя ведет? У меня курсор позиционируется сразу в поле ввода поисковой строки.

JohnyDeath писал(а):
2. После того как нажали на "Ентер", то сразу позиционироваться на первой найденной строке как в самом текстовом окне, так и в списке найденного

Хотел максимально перейти на данный поиск, отказавшись от встроенного. Повесил вызов окна на Ctrl+F, на F3 - перейти к следующему показанию, Ctrl+F3 - перейти к предыдущему показанию.
Ничего не вышло. Есть идеи/советы?


Исправил ошибку, теперь должно работать, в том числе позиционирование сразу после поиска.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 дек 2011, 16:08 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
И еще вопрос всем пользователям скрипта.
Как вы знаете, скрипт ищет исключительно в пределах активного окна модуля.

Как с вашей точки зрения правильно себя должен вести скрипт, когда активное окно меняется:

1. При переключении окна текстового редактора (при переходе в другое окно) закрывать окно результатов поиска с очисткой результатов.
2. При переключении окна текстового редактора (при переходе в другое окно) автоматически повторять поиск в новом активном окне, если поисковая строка была не пустой.
3. Запоминать результаты поиска в привязке к активному окну и восстанавливать последние результаты поиска соответствующего окна при переключении в него.

Может быть кто-нибудь готов предложить свой сценарий поведения окна поиска.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 дек 2011, 16:16 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
А сразу 2 + 3 можно ?
Так сказать, "сразу всех посмотреть".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 дек 2011, 20:18 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Можно, если подскажешь, как можно активизировать из скрипта неактивное окно текстового редактора, чтобы по клику в сроке результатов поиска переходить в нужное окно ;-)

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 дек 2011, 05:58 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Ага, Саш, обещал ведь функционал окон сделать :(
Можешь посмотреть обработку http://www.1cpp.ru/forum/YaBB.pl?num=1323944583/2#2
Там как раз Chessman сделал функционал Список всех открытых окон (получение контекстов открытых форм, табличных документов и других видов окон с контекстами)
Может быть, тебе Гуиды пригодятся или объекты или смещения?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 дек 2011, 07:48 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Обещал - сделает :)

Ведение списка открытых текстовых окон можно решить имеющимися средствами (отслеживать по таймеру активные окна и формировать список из таких окон, также по таймеру делать "garbage collection" - удаление из списка объектов закрытых окон).

Проблема именно с активизацией нужного окна. Вообще, имея хэндл текстового окна и вооружившись DynaWrapper'ом, можно конечно сделать, но мне не хочется добавлять в скрипты зависимость от сторонних библиотек, которые надо регистрировать, честно говоря.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 дек 2011, 09:07 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Активно юзаю скрипт.
Недостатки:
  • При открытии окна скрипта или вызове макросов выделенный текст не ищется
  • ИМХО также было бы удобно искать не только выделенный текст, но и просто текущее слово, на котором стоит курсор.
    По обоим пунктам сейчас приходится выделять, копировать в буфер, переключаться в окна скрипта, вставлять в окне и т.п. очень неудобно.
  • Не запоминается состояние окна. Я юзаю его свободным и прикрепляемым снизу, как служебные сообщения и штатные результаты поиска.
    При каждом новом запуске/сеансе Конфигуратора приходится по новой устанавливать окно


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 дек 2011, 09:33 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
artbear писал(а):
Активно юзаю скрипт.
Недостатки:
  • При открытии окна скрипта или вызове макросов выделенный текст не ищется
  • ИМХО также было бы удобно искать не только выделенный текст, но и просто текущее слово, на котором стоит курсор.
    По обоим пунктам сейчас приходится выделять, копировать в буфер, переключаться в окна скрипта, вставлять в окне и т.п. очень неудобно.
  • Не запоминается состояние окна. Я юзаю его свободным и прикрепляемым снизу, как служебные сообщения и штатные результаты поиска.
    При каждом новом запуске/сеансе Конфигуратора приходится по новой устанавливать окно


По первому пункту - опиши подробнее твои действия. Вообще должно работать. У меня работает.

По второму - да, в планах.

По третьему - знаю про проблему, сам пока мучаюсь, но быстро разобраться не получилось. На выходные постараюсь посмотреть (если никто раньше не глянет ;-))

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 195 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 20  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB