gifts2017

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

Опубликовал Михаил Болсун (m.bolsun) в раздел Программирование - Инструментарий

TurboConf - расширение возможностей Конфигуратора 1С 8.2 и 8.3.

TurboConf

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

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

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

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

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

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

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

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

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

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

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

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

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

Начать использовать

Бесплатно в течение 14-ти дней

Начать использовать

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

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

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

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

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

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

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

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

Навигация

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

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

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

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

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

Рефакторинг

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Неограниченное получение обновлений

Начать использовать

Бесплатно в течение 14-ти дней

Начать использовать

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

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

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

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

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

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

Наименование Файл Версия Размер
TurboConf Ultimate 3.4.5857.27633 (пробный период в течение 14 дней) 534
.zip 2,24Mb
14.01.16
534
.zip 2,24Mb Бесплатно
TurboConf Ultimate 3.5.5939.32758 BETA 47
.zip 2,21Mb
05.04.16
47
.zip 2,21Mb Бесплатно
TurboConf Professional (лицензия для индивидуального разработчика)
19.01.2016
1000 руб.
TurboConf Ultimate (включает встроенный CodeInspector, лицензия для индивидуального разработчика)
19.01.2016
1500 руб.
TurboConf Enterpise (лицензия для организаций, включает встроенный CodeInspector, неограниченное количество пользователей)
19.01.2016
3000 руб.

См. также

Вознаграждение за ответ
Сумма: 0 $m
Добавили:
dima (kdw) (0.33 $m)
Подписаться Добавить вознаграждение
Комментарии
1. Александр Окулов (PowerBoy) 29.03.13 21:15
Я так понимаю рождается конкурент снегопату. :)
2. Михаил Болсун (m.bolsun) 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 29.03.13 21:37
какой план на перспективу - разработка будет платной, или останется бесплатной?
4. andrewks 29.03.13 21:40
а для чего х64 версия под вин, если клиент под вин всегда х32?
5. Михаил Болсун (m.bolsun) 29.03.13 21:54
(4) andrewks, разработка планируется платной. Hook в Windows x64 несколько отличается, поэтому 2 версии библиотеки.
6. Misha ⁠ (Magister) 30.03.13 01:54
Ну, полноценного конкурента Снегопату при сохранении текущей схемы работы не получится.
С другой стороны, если цена будет ниже - возможно, покупатели найдутся.
В любом случае автор молодец.
7. script Мальчинко (script) 30.03.13 03:49
Да куда там конкурент снегопаду ? Все эти штуки функции любой может прикрутить к снегопаду в виде скриптов, а вот прикрутить что то к этой разработке можно только имея исходники и знания.
Мое мнение токое что в массы эта программа выйжет только если сможет конкурировать со снегопадом либо в цене, либо в функкциональных возможностях. А пока здесь смотреть нечего.
8. Юрий Осипов (yuraos) 30.03.13 07:52
(1) PowerBoy,
думаю Александр и Михаил
делают доброе дело:
оба составляют конкуренцию Борису "Небезызвесному".
;)
9. Юрий Осипов (yuraos) 30.03.13 07:59
(8),
а последнему наверное стоит крепко призадуматься.
---
и вроде бы уже призадумался.
Говорят что в платформе 8.2.15 появилась
в каком-то виде часть примочек от Снегопата.
10. Игорь Исхаков (Ish_2) 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) 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) 30.03.13 13:31
(12) вы с "вин"+D не перепутали? :) у меня Ctrl+D ничего не закрывает; а в браузере предлагает сделать закладку )
15. Михаил Болсун (m.bolsun) 30.03.13 13:50
(13) Tsaregorodtsev, понял в чем дело, исправлю в следующем релизе
16. Михаил Болсун (m.bolsun) 30.03.13 14:15
Спасибо всем за проявленный интерес к данной разработке! Не скрою, что именно Resharper вдохновил меня на написание программы, так как без него чувствую себя в Конфигураторе, как без рук. В голой Visual Studio, тоже как и в 1С, нет всех этих примочек, но есть хотя бы возможность эти примочки создавать.
17. Андрей М. (StepByStep) 30.03.13 15:56
Windows XP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Желаю удачи.

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

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

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

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

PS Снегопатом не пользуюсь, и даже как-то в конвертации пишу код в режиме почти блокнота (кстати, снегопат там работает?).
41. Михаил Болсун (m.bolsun) 01.04.13 10:32
(40) zqzq, я работал с такой заменой, лично мне, это было не удобно.
42. Михаил Болсун (m.bolsun) 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 01.04.13 16:28
(5) m.bolsun,
разработка планируется платной


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

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

p.s.: почему 5 минут, а не 4:44? Делайте перерыв больше.
48. Модератор раздела Артур Аюханов (artbear) 02.04.13 11:29
Очередная разработка через SendKeys.
Проходили, работает слабо - определенные возможности есть, но слабые.
А уж платить за это совсем не хочется.
Будущее все равно за Снегопатом!
49. Александр Орефков (orefkov) 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) 02.04.13 16:17
(49) orefkov, нет, подводные камни были не в WinAPI, и к сожалению, окно результатов поиска не отдает все в буфер по Ctrl+C а в окно результатов не установить фокус по хоткею...

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

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

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

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

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

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

Ну тогда на сегодняшний день, по этому вопросу Снегопат уступает Турбоконфу, где уже есть переименование, учитывающее глобальные переменные, параметры, переменные модуля, локальные переменные, переменные циклов, свойства объектов, имена констукторов и в новой версии когда нужно -комментарии и строки.
68. Дмитрий Г (Дмитрий74Чел) 04.04.13 11:20
(0) очепятка
Приложение требует установленного .NET Framework 4 Client Profile. Если он уже не установлен в систе
69. Михаил Болсун (m.bolsun) 04.04.13 11:30
(68) Дмитрий74Чел, это относится к другому предложению "Если он уже не установлен в системе, скачать можно с сайта Microsoft." Но все равно спасибо, изменю формулировку на более понятную.
70. {ÐƦǑƝȊ} mx (dour-dead) 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) 04.04.13 14:55
(70) dour-dead, написал в личку вопросы
72. Михаил Болсун (m.bolsun) 04.04.13 15:53
(70) dour-dead, я нашел, в чем проблема, в следующем релизе ошибка будет исправлена. Спасибо за информацию!
73. {ÐƦǑƝȊ} mx (dour-dead) 04.04.13 17:18
(72) m.bolsun, напишите когда исправление будет
74. Михаил Болсун (m.bolsun) 04.04.13 17:23
(73) dour-dead, планирую выпустить завтра
75. Михаил Болсун (m.bolsun) 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) 05.04.13 20:49
(76) EvgeniuXP, сделаю
о программе посмотрю
79. Михаил Болсун (m.bolsun) 05.04.13 21:05
(77) EvgeniuXP, я если честно еще не добрался до тестов в 8.3, поэтому ваше сообщение - приятное, по крайней мере для меня, известие :)
80. Алекс Ю (AlexO) 05.04.13 22:17
(77) EvgeniuXP,
Кстати, работает в 8.3 :) хоть что-то!

здасти-приехали.
а 8.3 вообще в винде работает? :)
Работает?! приятная новость :)
81. Алекс Ю (AlexO) 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) 05.04.13 22:42
(82) EvgeniuXP,
Вы не дошли до ( 81) сообщения? :)
84. Михаил Болсун (m.bolsun) 06.04.13 08:00
Попытаюсь резюмировать, по поводу 8.3 Я так понял EvgeniuXP написал просто, что в 8.3 работает, хотя и не заявлено. А я не заявлял поддержку 8.3 так как еще не тестировал работу в ней, и не исключал возможность, что потребуется небольшая доработка под нее, но как оказалось, все работает и так. Поэтому - приятная новость :)
85. Михаил Болсун (m.bolsun) 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) 10.04.13 20:03
(87) EvgeniuXP, согласен, сделаю в следующем обновлении.
По остальным окнам и багом с закрытием, тоже постараюсь что-нибудь придумать. Сейчас делается масштабная переделка взаимодействия с 1с, так что скорее всего не в следующем релизе, а через один.
90. Михаил Болсун (m.bolsun) 10.04.13 21:14
(87) EvgeniuXP, вроде придумал решение с закрытием, так что в следующем релизе, думаю завтра :)
91. Анатолий (Yasen) 10.04.13 21:14
Отлично, "+"
Хотя большинство вещей решается через AutoIt или PhraseExpress, автору все равно респект - приятно когда есть готовое решение.
92. Vadim Петров (Vadim75) 10.04.13 21:56
93. Михаил Болсун (m.bolsun) 11.04.13 16:13
Вышла новая версия 1.0.4849.31164 (Beta)

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

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

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

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

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

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

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