TurboConf - турбина для Конфигуратора!

Программирование - Инструментарий

Расширение возможностей конфигуратора 1С 8.2 и 8.3. TurboConf помогает программировать, проверять и защищать свои разработки.

TurboConf

Расширение возможностей

Конфигуратора 1С

Попробовать бесплатно

Разрабатывайте с удовольствием

TurboConf добавляет в Конфигуратор возможности, которые используют разработчики по всему миру, на других языках программирования.

В состав программы входят десятки полезных функций, которые делают жизнь программиста легче.

Функции продуманы до мелочей, для максимального удобства.

Пишите код красиво

Код стал слишком сложен? Код писал другой программист, без отступов, с огромными процедурами и функциями? Все нужно переделать.

Функции форматирования и редактирования, помогут вам быстро привести код в порядок. Сделать его красивым и читаемым.

Программируйте без ошибок

Кто любит искать и исправлять ошибки? Особенно, если это скрытые ошибки, сделанные по невнимательности или в результате опечатки.

Функция Code Inspector проверит ваши модули и покажет проблемные участки.

Защищайте свои разработки

Обфусцируйте модули прямо в Конфигураторе с сервисом защиты конфигураций Нетленка 1С

В Максимальную редакцию входит подписка Нетленка Фрилансер или можно подключить свою учетную запись Нетленки.

Попробовать бесплатно

Скачать

Редактирование

  • Автозавершение
  • Подсказка T9
  • Форматирование
  • Мультибуфер
  • Информация о параметрах
  • Ввод специальных символов Alt+
  • Форматировать весь текст
  • Выравнять блок текста
  • Добавить новый объект
  • Закрыть скобки

Ввод специальных символов @, &, <, > и т.д. без переключения раскладки.

Альтернативная подсказка T9 поможет там, где штатная не справится.

Автозавершение поставит символы | при переносе строки и // в комментарии

Мультибуфер, выравнивание кода по символу =, подсветка параметров и очистка окна сообщений.

И многое другое...

TurboConf. Редактирование. T9

Навигация

  • Прыгнуть к объекту конфигурации
  • Переход к определению по Ctrl+Click
  • Процедуры и функции модуля
  • Быстрый выбор типа данных
  • Список окон

Перемещение между объектами в большой конфигурации занимает много времени. С помощью функции "Прыгнуть", можно за несколько секунд открыть нужный модуль, форму или обработку.

Используйте Ctrl+Click для быстрого перехода к определению.

Умный отбор улучшенного окна "Процедуры и функции" моментально найдет нужный метод.

TurboConf. Навигация. Прыгнуть.

Рефакторинг

  • Переименование
  • Извлечение метода
  • Окружение фрагмента кода

Название переменной перестало вас устраивать и ее нужно переименовать. Как это сделать быстро и аккуратно, учесть имена конструкторов, свойства объектов, вхождения в строковые константы и многие другие возможные нюансы? Функция Переименование автоматически решит эту задачу в пару кликов.

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

Функция Окружить поможет быстро обернуть фрагмент кода в типовую конструкцию (Попытка, Если и т.д.)

TurboConf. Рефакторинг. Окружить.

Ассистирование

  • CodeInspector
  • Имя информационной базы в заголовке Конфигуратора
  • Подсветка параметров
  • Шаблоны CloudConf

CodeInspector выполняет анализ модуля на скрытые ошибки и опечатки.

Устранение ошибок, еще на этапе разработки - экономия времени и денег на исправление и поддержку.

Начните использовать его в своей работе прямо сейчас. Проверьте свои модули, возможно вы найдете кое-что интересное!

TurboConf. Ассистирование. CodeInspector.

Облачные сервисы

Воспользуйтесь сервисом для поиска и хранения полезных фрагментов кода. Создавайте свои или используйте готовые шаблоны других разработчиков.

TurboConf. Ассистирование. Шаблоны.

Защита модулей с помощью сервиса Нетленка 1С

В TurboConf встроена поддержка сервиса защиты конфигураций Нетленка 1С. Теперь вы можете обфусцировать свои модули прямо в конфигураторе.

TurboConf автоматически получит текст модуля, реквизиты форм и объектов для правильной обфускации. Свяжется с сервисом netlenka1c.ru по защищенному соединению и вставит результат обратно.

В состав TurboConf Максимальный входит доступ к сервису защиты Нетленка Фрилансер на 1 год:

Удаление форматирования и комментариев

Удаляются переносы строк, пробелы, табуляции, прописные буквы преобразуются в строчные. Удаляются комментарии.

Переименование методов и переменных

Замена имен на бессмысленные, плохо узнаваемые идентификаторы. Это значительно увеличивает время на анализ и модификацию кода.

Обфускация своих модулей с помощью Нетленка Фрилансер - лучшая защита фрилансера от недобросовестных заказчиков!

Вы также можете использовать TurboConf Проф и свою подписку сервиса Нетленка. Для этого достаточно задать в настройках свой ApiKey.

Как все это работает?

TurboConf отправляет Конфигуратору нажатия клавиш и команды для работы с окнами. Получает данные через буфер обмена и выполняет с ними необходимые действия.

Программа использует только штатные средства взаимодействия с Конфигуратором, поэтому поддерживаются все релизы платформы 1С 8.2. и 8.3

Для работы нужен только .NET Framework 3.5

Программа работает без установки, достаточно скачать и запустить.

Подробное описание всех возможностей программы находится в разделе Помощь, которую можно вызвать по Ctrl+1

Техподдержка и получение обновлений в течение года

Попробовать бесплатно

Скачать

Гарантия возврата денег

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Скачать файлы

Наименование Файл Версия Размер
TurboConf 4 (пробная версия)
.zip 2,46Mb
02.02.17
80
.zip 4.1.6351.31791 2,46Mb 80 Скачать бесплатно
TurboConf 3 (пробная версия)
.zip 2,24Mb
02.02.17
543
.zip 3.4.5857.27633 2,24Mb 543 Скачать бесплатно
TurboConf Проф Лицензия на 1 разработчика
07.04.2017
1500 руб.

Моментальная
доставка

TurboConf Максимальный (включает редакцию Проф, встроенный CodeInspector, включает 1 год подписки Нетленка Фрилансер) Лицензия на 1 разработчика
07.04.2017
2500 руб.

Моментальная
доставка

Продление техподдержки на 1 год
07.04.2017
1000 руб.

См. также

Вознаграждение за ответ
Показать полностью
Комментарии
1. Александр Окулов (PowerBoy) 2570 29.03.13 21:15 Сейчас в теме
Я так понимаю рождается конкурент снегопату. :)
2. Михаил Болсун (m.bolsun) 543 29.03.13 21:32 Сейчас в теме
FAQ

Q: При запуске программы возникает окно с ошибкой.
A: Для работы, приложению необходим .NET Framework 4 Client Profile. Если он еще не установлен в системе, скачать можно с сайта Microsoft http://www.microsoft.com/ru-ru/download/details.aspx?id=24872

Q: Программа иногда отрабатывает команды неправильно
A: Проверьте, не запущен ли у Вас TurboConf локально и в окне терминального подключения. На текущий момент, поддерживается работа TurboConf либо локально, либо в терминале, но не одновременно. Так же некоторые запущенные программы могут оказывать влияние на процесс взаимодействия с 1С.

Q: После выполнения команды TurboConf, не работают клавиатура и мышь. Пишется надпись "Подождите, идет процесс... . Клавиатура и мышь заблокированы. Нажмите NumLock или PAUSE/BREAK для завершения программы."
A: Это сделано для того, чтобы исключить случайное нажатие клавиш, которое может помешать выполнить взаимодействие с 1С. По окончании обработки команды или по прошествии 30 секунд, клавиатура и мышь разблокируются. Так же можно завершить выполнение операции нажав NumLock или полностью завершить работу программы нажав Break.

Q: При вызове функции Прыгнуть (JumpTo), она возвращает пустой список, хотя объекты с таким вхождением точно есть.
A: Проверьте настройки окна Поиск объектов метаданных. Проверьте, что сняты флаги Учитывать регистр и Слово целиком, а так же установлен флаг искать в Именах.

Q: Я хочу использовать программу в Нормальном режиме и полностью отключил UAC в Панели управления, но программа отрабатывает неправильно.
A: После отключения UAC необходимо перезагрузить компьютер и проверить, что в настройках программы снята галка Режим совместимости.

Q: Я хочу использовать программу в Нормальном режиме и полностью отключил UAC в Windows 8 в Панели управления, но программа отрабатывает неправильно.
A: В Windows 8 отключение UAC в Панели управления, на самом деле не приводит к полному его отключению.
Для полного отключения, необходимо установить значение 0, для параметра EnableLUA в ветке реестра

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion­\Policies\System
и обязательно перезагрузить компьютер. Также проверьте, что в настройках программы снята галка Режим совместимости.

Q: Я приобрел программу и получил файл лицензии, что дальше?
A: Сохраните файл лицензии в папку с TurboConf, и перезапустите программу.

Q: Как мне использовать мою лицензию на удаленной машине клиента?
A: Хранить файл с лицензией на удаленной машине - небезопасно. Для этого предусмотрена функция активации сеанса работы. Вызвать ее можно кликнув правой кнопкой по значку программы в системном трее или в меню О программе.
3. andrewks 1197 29.03.13 21:37 Сейчас в теме
какой план на перспективу - разработка будет платной, или останется бесплатной?
4. andrewks 1197 29.03.13 21:40 Сейчас в теме
а для чего х64 версия под вин, если клиент под вин всегда х32?
5. Михаил Болсун (m.bolsun) 543 29.03.13 21:54 Сейчас в теме
(4) andrewks, разработка планируется платной. Hook в Windows x64 несколько отличается, поэтому 2 версии библиотеки.
6. Misha ⁠ (Magister) 133 30.03.13 01:54 Сейчас в теме
Ну, полноценного конкурента Снегопату при сохранении текущей схемы работы не получится.
С другой стороны, если цена будет ниже - возможно, покупатели найдутся.
В любом случае автор молодец.
7. script Мальчинко (script) 196 30.03.13 03:49 Сейчас в теме
Да куда там конкурент снегопаду ? Все эти штуки функции любой может прикрутить к снегопаду в виде скриптов, а вот прикрутить что то к этой разработке можно только имея исходники и знания.
Мое мнение токое что в массы эта программа выйжет только если сможет конкурировать со снегопадом либо в цене, либо в функкциональных возможностях. А пока здесь смотреть нечего.
8. Юрий Осипов (yuraos) 891 30.03.13 07:52 Сейчас в теме
(1) PowerBoy,
думаю Александр и Михаил
делают доброе дело:
оба составляют конкуренцию Борису "Небезызвесному".
;)
9. Юрий Осипов (yuraos) 891 30.03.13 07:59 Сейчас в теме
(8),
а последнему наверное стоит крепко призадуматься.
---
и вроде бы уже призадумался.
Говорят что в платформе 8.2.15 появилась
в каком-то виде часть примочек от Снегопата.
10. Игорь Исхаков (Ish_2) 975 30.03.13 08:30 Сейчас в теме
Энтузиастов разрабатываюших Снегопат и TurboConf можно только приветствовать !
Как толкачей интересов простых разработчиков .
Если фирма 1с расширит функционал конфигуратора то всем нам - бесплатная польза.
А энтузиастам - уважение и светлая память.
fzt; ezoterius; so-quest; artbear; iehtq; soulsteps; adhocprog; dour-dead; y22-k; onx1; KrivosheevEV; babys; Восьмой; kote; FractalizeR; odin777; Roman24; vlad.frost; Дмитрий74Чел; BACbKA666; Evil Beaver; OVladius; wowik; Bukaska; +24 Ответить
11. Artem N (Artem N) 90 30.03.13 09:33 Сейчас в теме
Супер. Даёшь аналог Решарпера :)

P.S.: Имхо, платная не взлетит. И оптимальней всё ж это делать как плагин к Снегопату.
12. Tsaregorodtsev (TSSV) 30.03.13 10:20 Сейчас в теме
Конечно самым ценным в подобных решениях была бы подсказка по именам полей запросов,колонок ТЗ и ключам структур. Насколько мен известно, в Снегопате этого тоже пока нет.
13. Tsaregorodtsev (TSSV) 30.03.13 10:23 Сейчас в теме
Комбинация Ctrl-D предлагает сделать окружение даже после закрытия конфигуратора!
14. Станислав Раташнюк (stanru1) 81 30.03.13 13:31 Сейчас в теме
(12) вы с "вин"+D не перепутали? :) у меня Ctrl+D ничего не закрывает; а в браузере предлагает сделать закладку )
15. Михаил Болсун (m.bolsun) 543 30.03.13 13:50 Сейчас в теме
(13) Tsaregorodtsev, понял в чем дело, исправлю в следующем релизе
16. Михаил Болсун (m.bolsun) 543 30.03.13 14:15 Сейчас в теме
Спасибо всем за проявленный интерес к данной разработке! Не скрою, что именно Resharper вдохновил меня на написание программы, так как без него чувствую себя в Конфигураторе, как без рук. В голой Visual Studio, тоже как и в 1С, нет всех этих примочек, но есть хотя бы возможность эти примочки создавать.
17. Андрей М. (StepByStep) 2631 30.03.13 15:56 Сейчас в теме
Windows XP

Опробировал:
Выделите имя, нажмите Ctlr+R и задайте новое имя.

Попытка переименования имени 1-ой функции модуля.
Нового имени задавать не стал.
В результате ломается текст модуля.

С наилучшими пожеланиями МА!
Прикрепленные файлы:
Err1
18. Михаил Болсун (m.bolsun) 543 30.03.13 18:57 Сейчас в теме
(17) StepByStep, это повторяется каждый раз при попытке переименования? Если повторяется, то можно точную последовательность действий? Что если в настройках включить другой режим?
19. Игорь Steelvan (Steelvan) 30 30.03.13 19:21 Сейчас в теме
Было бы интересно при следующем функционале:
Автоматическое выравнивание текста внутри кода.

От 1С только выравнивает отступы слева, а внутри кода нет.
Например в нескольких строках выровнять символы "=" друг под другом.
Или установить выравнивание запятых в параметрах друг под другом.
20. Андрей М. (StepByStep) 2631 30.03.13 20:54 Сейчас в теме
(18) m.bolsun,
50/50.
Разные варианты:
С копированием в буфер обмена и без.

Еще: В конец модуля порой (не всегда) пишется:
"12
КонецФункции"

Переключение в другой режим:
50/50.
50% - зависает на "Выполняется обработка".
И последующее сообщение TurboConf: "Не удалось скопировать строку. Произошла ошибка. Время ожидания истекло".
21. Дмитрий Шерстобитов (DitriX) 2466 30.03.13 21:15 Сейчас в теме
(0) как показала компания "надкушенное яблоко" - конкурировать можно со всеми и везде.
Главное - окружение и дизайн.Допилите дизаин, сделайте какую прозрачность окон, когда выводится ваше окно - его надо дергать в стороны что бы понять где я и кто я :)

Та и вообще дофига всего можно прилепить туда. Если у вас есть желание - могу вступить в вашу комманду в качестве консультанта и, возможно, внесу некоторые идеи в ваш продукт.

Снегопатом никогда не пользовался,так что клон снегопата предлогать не буду, разве что будут некоторые здравые мысли совпадать :)

Я один из тех не многих, которые предлагают около 1с-ные решения, и я прекрасно понимаю какого вам и на сколько на данном этапе для вас важно мнение окружающих.
Но как по мне - вы пошли не в ту степь, во всяком случае - не сейчас :)
22. Михаил Болсун (m.bolsun) 543 30.03.13 21:24 Сейчас в теме
(20) StepByStep, какие характеристики компьютера, версия 1с и права? Window XP с каким SP? Функция JumpTo работает? еще можно попробовать отключить в настройках WaitHack и увеличить задержку.
23. Андрей М. (StepByStep) 2631 30.03.13 21:33 Сейчас в теме
(22) m.bolsun,
ПК старый. Windows XP SP3.

Очень все это сложно ....

Еще БАГ: Блокирует работу Alt+Shift+F - Форматировать блок.
24. Андрей М. (StepByStep) 2631 30.03.13 21:40 Сейчас в теме
(22) m.bolsun,
Увеличение задержки:

Ошибка:
Платформа MS.Net Framework.
Необрабатываемое исключение в приложении
...
Ошибка вставки результата.

TurboConf - "отвалился" (аварийно завершил свою работу).
25. Андрей М. (StepByStep) 2631 30.03.13 21:42 Сейчас в теме
(22) m.bolsun,
Отключение в настройках WaitHack - Все начинается сначала - 17. StepByStep
26. Михаил Болсун (m.bolsun) 543 30.03.13 21:46 Сейчас в теме
(21) DitriX, спасибо, учту ваше мнение. Согласен, что дизайн важная часть продукта, пока просто не сильно заморачивался с этим, было важно испытать в бою саму технологию. Идеи никогда не бывают лишними и в случае создания профессиональной команды, непременно свяжусь с Вами, а так же со всеми желающими внести свою лепту в этот проект.
27. Андрей М. (StepByStep) 2631 30.03.13 21:47 Сейчас в теме
(22) m.bolsun,
Не воспримите, пожалуйста, мои сообщения как некий негатив.
Написал о том, с чем столкнулся.

Вашу работу считаю полезной. Надо серьезно поработать.

Свой плюс Вам за данную работу поставил. Это скорее за идею, надеюсь, что будет и за реализацию.

Желаю удачи.

МА!
28. Михаил Болсун (m.bolsun) 543 30.03.13 21:51 Сейчас в теме
(23) StepByStep, да, этот хоткей я случайно задействовал в этой версии программы, в следующей будет исправлено. необрабатываемое исключение тоже буде пофиксено. Какая версия платформы 1С?
29. Михаил Болсун (m.bolsun) 543 30.03.13 21:55 Сейчас в теме
(27) StepByStep, я очень благодарен за обратную связь и хочу разобраться в чем дело. Я же программист и прывык к обращениям при выходе первой версии продукта :)
30. Андрей М. (StepByStep) 2631 30.03.13 21:55 Сейчас в теме
31. Андрей М. (StepByStep) 2631 30.03.13 21:56 Сейчас в теме
(29) m.bolsun,
Правильно. Удачи.
32. Михаил Болсун (m.bolsun) 543 30.03.13 22:21 Сейчас в теме
(19) Steelvan, спасибо, непременно учту Ваше мнение.
33. Евгений Мартыненков (JohnyDeath) 290 30.03.13 23:03 Сейчас в теме
(11) Artem N,
И оптимальней всё ж это делать как плагин к Снегопату.

А что здесь есть такого, чего нет в снегопате и скриптах для него?
Единственное преимущество перед снегопатом - это независимость от версии платформы 1С. Во всем остальном, конечно, автору будет очень трудно приблизиться в силу ограниченности самого подхода.

(0) А настраиваемые хоткеи не думали сделать?
34. Елена Пименова (Bukaska) 122 30.03.13 23:14 Сейчас в теме
посмотрим что родят здесь)))
35. Михаил Болсун (m.bolsun) 543 31.03.13 07:03 Сейчас в теме
(33) JohnyDeath, думал конечно про хоткеи, чуть позже планирую заняться этим.
36. Artem N (Artem N) 90 31.03.13 08:27 Сейчас в теме
(33) JohnyDeath, про это и разговор: выбранный метод взаимодействия с платформой изначально ограничен. В то время как Снегопат функционально достаточен и полон. Доработать его до нужд "Решарпера" вполне возможно если внезапно чего-то будет не хватать. Как доработали FAR в своё время под Colorer, например.
37. Александр Орефков (orefkov) 1462 31.03.13 08:44 Сейчас в теме
(36)
Фишка в том, что сам снегопат и не надо дорабатывать. По большей части хватает скриптов.
Весь функционал этой разработки сделан в снегопате скриптами.
38. Михаил Болсун (m.bolsun) 543 31.03.13 11:47 Сейчас в теме
(37) orefkov, у меня тоже своего рода API есть, довести до ума и выложить что-ли... :) Интересно, какие пределы у моего подхода, на начальных этапах разработки казалось, например, что JumpTo вообще не возможно реализовать. Подводных камней была масса.
39. Сергей (Che) Коцюра (CheBurator) 3381 31.03.13 18:47 Сейчас в теме
лучше бы писали скрипты для снегопата для всяких фенечек нужных и красивый и подробный репозитарий скриптов для рядовых юзверей.
SP2000; Altez; so-quest; gorenski; w-divin; Valet; +6 1 Ответить
40. ффф ыыы (zqzq) 16 01.04.13 10:06 Сейчас в теме
Возможность ввода символов на русской раскладке при нажатии клавиши Alt.

Это вообще из коробки работает через стандартные шаблоны, и без всяких Alt, просто шаблон, например, заменять "бю" на "<>". (Использую шаблоны GROOVY (v2.1.2 от 06.10.09))

PS Снегопатом не пользуюсь, и даже как-то в конвертации пишу код в режиме почти блокнота (кстати, снегопат там работает?).
41. Михаил Болсун (m.bolsun) 543 01.04.13 10:32 Сейчас в теме
(40) zqzq, я работал с такой заменой, лично мне, это было не удобно.
42. Михаил Болсун (m.bolsun) 543 01.04.13 13:22 Сейчас в теме
Вышла новая версии программы.

Новое в версии 1.0.4839.26709

Добавления

Новая функция Add New.../Добавить новый... Ctrl+Alt+Ins
Добавлен флаг Глобальная, для более гибкого переименования реквизитов и глобальных переменных

Изменения

Переделана реализация Global Mouse and Keyboard Hooks, теперь нет необходимости в двух версиях x86 и x64
Исправлен баг, где нажатие горячих клавиш вызывало меню TurboConf в других приложения
Исправлен баг, где была задействована комбинация клавиш Alt+Shift+F и соответсвенно не срабатывало форматирование текста
43. andrewks 1197 01.04.13 16:28 Сейчас в теме
(5) m.bolsun,
разработка планируется платной


спрошу без обиняков: в текущей тестовой версии заложены какие-то временные "корявки" (блокирующие работу после определённой даты, например)?
или продукт не содержит такого, является версией без ограничений, но бесплатным будет только до выхода релиза, который будет коммерческим?
44. Михаил Болсун (m.bolsun) 543 01.04.13 16:42 Сейчас в теме
(43) andrewks, только раз в 5 минут выдается предупреждение о том, что это ознакомительная версия. Больше никаких временных или функциональных ограничений нет. В релизе появится кнопка Купить, где уже, можно будет ввести серийный номер. До этого можно тестировать программу сколько угодно.
45. Max Nemo (xomaq) 13 02.04.13 08:15 Сейчас в теме
Скачал, потестил. Все заработало с полпинка. Спасибо автору!

И насущный вопрос - какова будет стоимость в будущем?
46. Михаил Болсун (m.bolsun) 543 02.04.13 09:38 Сейчас в теме
(45) xomaq, спасибо за отзыв! Точную цену смогу сказать чуть позже, после согласования с Инфостартом.
47. Евгений Сосна (pumbaE) 532 02.04.13 10:43 Сейчас в теме
(44) m.bolsun, это конечно ваше дело, но назойливые программы проще удалить чем купить.

p.s.: почему 5 минут, а не 4:44? Делайте перерыв больше.
48. Модератор раздела Артур Аюханов (artbear) 02.04.13 11:29 Сейчас в теме
Очередная разработка через SendKeys.
Проходили, работает слабо - определенные возможности есть, но слабые.
А уж платить за это совсем не хочется.
Будущее все равно за Снегопатом!
49. Александр Орефков (orefkov) 1462 02.04.13 13:39 Сейчас в теме
(48)
Да это вы еще вроде бы аж в 2008 году проходили, со скриптами для autohotkey/autoit и забросили из-за ограниченности подхода. Еще бы, избалованы были уже опенконфом :)
Ну а автор теперь делает свой autoit, может, про готовый просто не знал.
Зато я теперь узнал, что оказывается окно результатов поиска по Ctrl+C отдает в буфер все найденное в виде текста :)
Так что если взять тот же JumpTo.
Особых "подводных камней" не увидел:
послать ctrl+shift+c, ctrl+f, строку поиска, enter. Установить фокус в окно результатов, послать ctrl+c, предварительно запомнив содержимое клипборда. Взять из клипборда текст, восстановить клипборд.
Распарсить текст, выбрать из него. Послать нужное количество нажатий down arrow, enter.
Вероятно, подводные камни из-за необходимости работать с WinAPI из .Net.
Даже здесь на инфостарте пробегала разработка, которая висела в трее и тоже кнопочки в конфигуратор посылала.

А теперь сравни например с mdNavigator.js - насколько все мощно и красиво.
И заметь - это не вшито в снегопат, а сделано сторонним скриптом к нему, там руку приложило 3 или 4 разработчика по мере сил. И весь код виден.

Не следует воспринимать мой пост как какую-то злобу или боязнь конкуренции.
Просто констатирую факты, о тупиковости этого пути.
50. Apextrofimov (trand) 02.04.13 15:39 Сейчас в теме
Понравилось, удобно :) Жаль только не нашёл Extract Method (Выделение метода). А так, если будет адекватная цена, за такие удобные "фенечки", можно будет пользоваться. Ещё раз "добрым" словом вспомнил разработчиков 1С, которые реализовали web-сервисы, тонкого клиента и т.д., а сделать так чтобы людям было удобно работать не хотят :(
51. Михаил Болсун (m.bolsun) 543 02.04.13 16:17 Сейчас в теме
(49) orefkov, нет, подводные камни были не в WinAPI, и к сожалению, окно результатов поиска не отдает все в буфер по Ctrl+C а в окно результатов не установить фокус по хоткею...

Я все понимаю, Снегопат - мощная система, и каких-то вещей сделать с таким подходом сделать просто физически невозможно, но TurboConf реализует максимально необходимые в работе функции и просто как говорится "do the job".
52. Михаил Болсун (m.bolsun) 543 02.04.13 16:17 Сейчас в теме
(50) Apextrofimov, спасибо за отзыв! ответ на Ваше пожелание будет ниже :).
53. Михаил Болсун (m.bolsun) 543 02.04.13 16:18 Сейчас в теме
Вышла новая версия TurboConf (Beta) 1.0.4840.32008
Добавлена функция Extract Method.../Извлечь метод... Ctrl+M

Для удобства тестирования, минимальный интервал уведомлений увеличен до 15 минут и выскакивает не всегда
54. Александр Орефков (orefkov) 1462 02.04.13 16:33 Сейчас в теме
(51)
[quote]окно результатов поиска не отдает все в буфер по Ctrl+C[/quote]
Ну как же не отдает?
Я даже ролик записал с демонстрацией.

[quote]в окно результатов не установить фокус по хоткею[/quote]
А зачем здесь хоткей? Есть прекрасные WinAPI функции - EnumWindows и SetFocus

Единственная трудность - отлавливать моменты для посылания нажатия клавиш.
55. Михаил Болсун (m.bolsun) 543 02.04.13 16:44 Сейчас в теме
(54) orefkov, я имел ввиду Окно результатов первоначальное, а не Окно в которое выводится список. Через вывести список и я получаю. Вот с отлавливанием моментов и пришлось плотно поработать.
56. Maximilian Alekseevich (1cmax) 151 03.04.13 16:28 Сейчас в теме
какие преимущества перед снегопатом?
57. Александр Дмитриев (МимохожийОднако) 116 03.04.13 17:48 Сейчас в теме
(56) 1cmax, во-первых, он еще бесплатный ))
Во-вторых, ...
58. Maximilian Alekseevich (1cmax) 151 03.04.13 18:02 Сейчас в теме
интересует функциональность, Снегопат стоит своих денег, которых не жалко
59. Алекс Ю (AlexO) 116 03.04.13 18:07 Сейчас в теме
(9) yuraos,
Говорят что в платформе 8.2.15 появилась

появились подсказки кое-где, даже в параметрах вызовов - в текстовых именах объектов.
Причем снегопат их пока не реализовал как раз...
60. Алекс Ю (AlexO) 116 03.04.13 18:08 Сейчас в теме
(12) Tsaregorodtsev,
Конечно самым ценным в подобных решениях была бы подсказка по именам полей запросов,колонок ТЗ и ключам структур.

у меня все это уже реализовано.
Простым и "уникальным" способом - описано в комментариях/шапке.
Все.
Могу продать идею :)
PS.
Кстати, в Снегопате и тут этого не будет НИКОГДА, пока 1С не реализует в платформе контроль исполнения кода (ну и сборку-уборку мусора и очситку памяти по смежной задачи, оно само и получится).
61. Михаил Болсун (m.bolsun) 543 03.04.13 19:30 Сейчас в теме
(58) 1cmax, не могу сравнить весь функциональность со Снегопатом, т.к. не пользовался им, но уверен, что там много всяких возможностей нужных и не очень.
Я равнялся на решарпер и реализовал уже большинство функций которые использую постоянно в работе.
TurboConf был задуман, как инструмент, реализующий необходимый для работы набор функций, доступный по цене (цена будет в районе 2000 руб.) и легкий в установке и настройке. Насколько это удалось, решать вам.
62. Алексей Сергеев (students) 04.04.13 08:43 Сейчас в теме
TurboConf работает только с Конфигуратором или его можно использовать в 1С Предприятии или блокноте?
63. Михаил Болсун (m.bolsun) 543 04.04.13 09:06 Сейчас в теме
(62) students, проверил - в режиме Предприятия функции рефакторинга могут работать. Сейчас стоит проверка только на режим Конфигуратора, но если нужно могу снять. Теоретически может работать и с другими редакторами, т.к. нет привязки к 1С, используется свой препроцессор и компилятор.
64. Михаил Болсун (m.bolsun) 543 04.04.13 10:48 Сейчас в теме
кто может сказать, в самом Снегопате есть функция переименования? я что то не увидел на сайте. Увидел только ExtractMethod, сделаный вроде регекспом. Могу ошибаться.
65. Александр Кунташов (kuntashov) 356 04.04.13 10:56 Сейчас в теме
(64) Переименования пока нет, есть только "Выделить метод".
Парсингом модуля занимается отдельный библиотечный скрипт.
66. Александр Орефков (orefkov) 1462 04.04.13 11:00 Сейчас в теме
(64)
В самом снегопате - конечно нет.
У меня рук не хватит все хотелки реализовывать :)
Но можно написать скрипт к снегопату с нужным функционалом.
Причем, можно не ограничиваться одним модулем, т.е. если к примеру, меняем имя экспортного метода, можно перебрать и другие модули, чтобы найти, где этот метод еще вызывается и там тоже переименовать.
Для упрощения разбора текстов модулей есть уже готовые средства - это и парсер лексем, и библиотека синтакс-анализа.
67. Михаил Болсун (m.bolsun) 543 04.04.13 11:13 Сейчас в теме
(65)(66)
спасибо за ответ

Ну тогда на сегодняшний день, по этому вопросу Снегопат уступает Турбоконфу, где уже есть переименование, учитывающее глобальные переменные, параметры, переменные модуля, локальные переменные, переменные циклов, свойства объектов, имена констукторов и в новой версии когда нужно -комментарии и строки.
68. Дмитрий Г (Дмитрий74Чел) 14 04.04.13 11:20 Сейчас в теме
(0) очепятка
Приложение требует установленного .NET Framework 4 Client Profile. Если он уже не установлен в систе
69. Михаил Болсун (m.bolsun) 543 04.04.13 11:30 Сейчас в теме
(68) Дмитрий74Чел, это относится к другому предложению "Если он уже не установлен в системе, скачать можно с сайта Microsoft." Но все равно спасибо, изменю формулировку на более понятную.
70. {ÐƦǑƝȊ} mx (dour-dead) 192 04.04.13 14:23 Сейчас в теме
В общем не понятно, что эта турбина делает, только одни ошибки.

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: "ExtractMethodForm".
в System.Windows.Forms.Control.CreateHandle()
в System.Windows.Forms.Form.CreateHandle()
в System.Windows.Forms.Control.get_Handle()
в System.Windows.Forms.ContainerControl.FocusActiveControlInternal()
в System.Windows.Forms.Form.SetVisibleCore(Boolean value)
в TurboConf.Service.MainForm.eval_d.eval_c(Object A_0, EventArgs A_1)
в System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
в System.Windows.Forms.Control.InvokeMarshaledCallbacks()


************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
TurboConf
Версия сборки: 1.0.4840.32008
Версия Win32: 1.0.4840.32008
CodeBase: file:///D:/Distr/1C/%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8F%D1%88%D­0%BA%D0%B8/%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8F%D1%88%­D0%BA%D0%B8/TurboConf/TurboConf.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18021 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18021 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18021 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
MouseKeyboardActivityMonitor
Версия сборки: 4.0.0.24103
Версия Win32: 4.0.0.24103
CodeBase: file:///D:/Distr/1C/%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8F%D1%88%D­0%BA%D0%B8/%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8F%D1%88%­D0%BA%D0%B8/TurboConf/MouseKeyboardActivityMonitor.DLL
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
TurboConf.Core
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Distr/1C/%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8F%D1%88%D­0%BA%D0%B8/%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8F%D1%88%­D0%BA%D0%B8/TurboConf/TurboConf.Core.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
71. Михаил Болсун (m.bolsun) 543 04.04.13 14:55 Сейчас в теме
(70) dour-dead, написал в личку вопросы
72. Михаил Болсун (m.bolsun) 543 04.04.13 15:53 Сейчас в теме
(70) dour-dead, я нашел, в чем проблема, в следующем релизе ошибка будет исправлена. Спасибо за информацию!
73. {ÐƦǑƝȊ} mx (dour-dead) 192 04.04.13 17:18 Сейчас в теме
(72) m.bolsun, напишите когда исправление будет
74. Михаил Болсун (m.bolsun) 543 04.04.13 17:23 Сейчас в теме
(73) dour-dead, планирую выпустить завтра
75. Михаил Болсун (m.bolsun) 543 05.04.13 16:17 Сейчас в теме
Вышла новая версия 1.0.4843.31796 (Beta)

Добавления

Для функции Переименование добавлена возможность поиска в строках и комментариях
Изменена цветовая гамма форм, для более естественной интеграции с 1С (выключается в настройках)
Добавлена возможность сохранения настроек и восстановления их при запуске программы
Добавлена возможность использования TurboConf в режиме 1С:Предприятие (включается в настройках)
В форму Добавить новый... добавлено Перечисление

Исправления

Исправлена ошибка, приводившая к исключению System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Внесены исправления в рефакторинге
Внесены изменения во взаимодействие с 1С
76. EvgeniuXP EvgeniuXP (EvgeniuXP) 05.04.13 20:43 Сейчас в теме
Галку добавьте, чтобы можно было убирать пустые строки - не нужны они в условиях Если и в Процедурах

Если Тогда
<- не нужна пустая строка
А=1;
<- не нужна пустая строка
КонецЕсли;

Если смотреть "О программе", какой-то зависун системы происходит на некоторое время...
77. EvgeniuXP EvgeniuXP (EvgeniuXP) 05.04.13 20:44 Сейчас в теме
Кстати, работает в 8.3 :) хоть что-то!
78. Михаил Болсун (m.bolsun) 543 05.04.13 20:49 Сейчас в теме
(76) EvgeniuXP, сделаю
о программе посмотрю
79. Михаил Болсун (m.bolsun) 543 05.04.13 21:05 Сейчас в теме
(77) EvgeniuXP, я если честно еще не добрался до тестов в 8.3, поэтому ваше сообщение - приятное, по крайней мере для меня, известие :)
80. Алекс Ю (AlexO) 116 05.04.13 22:17 Сейчас в теме
(77) EvgeniuXP,
Кстати, работает в 8.3 :) хоть что-то!

здасти-приехали.
а 8.3 вообще в винде работает? :)
Работает?! приятная новость :)
81. Алекс Ю (AlexO) 116 05.04.13 22:18 Сейчас в теме
(77) EvgeniuXP,
наверняка не все поняли.
ТурбоКонф - пользует средства ОС, а не 1С.
Снегопат - пользует 1С.
Отсюда и разница.
Ну, и радость, что работает в 8.3.
82. EvgeniuXP EvgeniuXP (EvgeniuXP) 05.04.13 22:33 Сейчас в теме
(80) в винде, конечно. У Саши с 8.3 пока похоже какая-то запарка... всё дождаться не могу... а 8.2 не использую в работе.
83. Алекс Ю (AlexO) 116 05.04.13 22:42 Сейчас в теме
(82) EvgeniuXP,
Вы не дошли до ( 81) сообщения? :)
84. Михаил Болсун (m.bolsun) 543 06.04.13 08:00 Сейчас в теме
Попытаюсь резюмировать, по поводу 8.3 Я так понял EvgeniuXP написал просто, что в 8.3 работает, хотя и не заявлено. А я не заявлял поддержку 8.3 так как еще не тестировал работу в ней, и не исключал возможность, что потребуется небольшая доработка под нее, но как оказалось, все работает и так. Поэтому - приятная новость :)
85. Михаил Болсун (m.bolsun) 543 09.04.13 11:46 Сейчас в теме
Вышла новая версия 1.0.4847.23026

Новое в версии

Добавлена возможность очистки окна сообщений при проверке модулей по F7 или Ctrl+F7 (включается в настройках)
Добавлена возможность отключения вставки переноса строк при Окружении (включается в настройках)

Исправления

Устранено кратковременное зависание форм Горячие клавиши, Настройки и О программе
Исправлены некоторые мелкие ошибки в рефакторинге
86. soba (soba) 10.04.13 07:14 Сейчас в теме
Частенько с хуками проблемы в софте встречал, особенно, если хоткеи еще и в другом софте используются.
Однако ,масштаб и мультиплатформенность (относительно 1с) впечатляет.
87. EvgeniuXP EvgeniuXP (EvgeniuXP) 10.04.13 19:33 Сейчас в теме
1. Было:



Выделил блок "Если" нажал CTRL+M, получилось:



Блок "Если" по идее нужно сдвинуть вправо...

2. Нажимаю закрыть (справа вверху Х) на окне создания процедуры (на теме Луна), тоже тормозит:



Горячие клавиши и "О программе" уже не тормозят :)
88. EvgeniuXP EvgeniuXP (EvgeniuXP) 10.04.13 19:34 Сейчас в теме
Было:

Если Тогда
Пока Цикл
Если Привет Тогда
Объединить()
КонецЕсли;
КонецЦикла;
КонецЕсли;

Выделил блок "Если" нажал CTRL+M, получилось:

Функция НоваяПроц()
Если Тогда
Пока Цикл
Если Привет Тогда
Объединить()
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецФункции
НоваяПроц();

Блок "Если" по идее нужно сдвинуть вправо...
89. Михаил Болсун (m.bolsun) 543 10.04.13 20:03 Сейчас в теме
(87) EvgeniuXP, согласен, сделаю в следующем обновлении.
По остальным окнам и багом с закрытием, тоже постараюсь что-нибудь придумать. Сейчас делается масштабная переделка взаимодействия с 1с, так что скорее всего не в следующем релизе, а через один.
90. Михаил Болсун (m.bolsun) 543 10.04.13 21:14 Сейчас в теме
(87) EvgeniuXP, вроде придумал решение с закрытием, так что в следующем релизе, думаю завтра :)
91. Анатолий (Yasen) 485 10.04.13 21:14 Сейчас в теме
Отлично, "+"
Хотя большинство вещей решается через AutoIt или PhraseExpress, автору все равно респект - приятно когда есть готовое решение.
92. Vadim Петров (Vadim75) 19 10.04.13 21:56 Сейчас в теме
93. Михаил Болсун (m.bolsun) 543 11.04.13 16:13 Сейчас в теме
Вышла новая версия 1.0.4849.31164 (Beta)

Новое в версии

Добавлено форматирование фрагмента текста для функций Окружить и ИзвлечьМетод
Добавлена синхронизация языка ввода между окнами TurboConf и 1С
Добавлена проверка окона 1С на соответствие вызываемой функции, для исключения неправильного использования функций TurboConf (функции рефакторинга теперь доступны только в редакторе текстовых документов и модулей).

Несколько изменен механизм взаимодействия с окнами 1С, для улучшения стабильности работы.
Устранено кратковременное зависание окон Переименовать и ИзвлечьМетод при закрытии "кнопкой с крестиком".
94. Alexander Shvets (Alexander.Shvets) 190 11.04.13 21:04 Сейчас в теме
Неплохая вещь. Стоит внимания
95. Михаил Болсун (m.bolsun) 543 12.04.13 16:54 Сейчас в теме
Вышла новая версия 1.0.4850.29830 (RC)

Новое в версии

Исправлена ошибка приводящая к многократной вставке текста в окно Конфигуратора.
Исправлена ошибка, из-за которой, не происходило синхронизации языка ввода между окном JumpTo и 1С.
Взаимодействие с 1C, при рефакторинге, теперь осуществляется асинхронно, для предотвращения снятия хука по таймауту и ряда других нежелательных последствий.
Так же появилась опция Режим Windows 8, в связи с особой системой реализации хуков в Windows 8.
96. Андрей (Свой) 165 13.04.13 23:18 Сейчас в теме
Ну зачем сделали компоненту ТАК, чтобы для ее использования надо было инсталлить .NET 4 ???
неужели мало всякой пакости и так тащится со всякими прогами ?
fzt; gruk; trdm; so-quest; Steelvan; CaSH_2004; Bukaska; +7 Ответить 1
97. Елена Пименова (Bukaska) 122 14.04.13 01:48 Сейчас в теме
98. Михаил Болсун (m.bolsun) 543 15.04.13 16:59 Сейчас в теме
Вышла финальная версия программы TurboConf!

Новое в версии 1.0.4853.25543

Исправлено неправильное форматирование текста для функций Окружить и Извлечь Метод, при наличии комментариев и строк с управляющими конструкциями.
Внесены изменения в функцию Переименование для некоторых неоднозначных ситуаций, а так же исправлены мелкие ошибки.
Оптимизированы некоторые функции.
99. Юрий Осипов (yuraos) 891 15.04.13 17:18 Сейчас в теме
И так, что имеем:
чуть больше дух недель от тестовой бета-версии до коммерческого релиза.
что-то быстровато...
надо полагать предлагается за деньги бета-тестирование продолжить.
---
У Снегопата этот период был раз в 10 больше.
---
В общем минус не ставлю, но свой голос отзываю.
Оставьте свое сообщение