![]() |
1 2 3 4 5 6 7 8 9 10 ► |
|
| ||
BMW1C 19.02.18 - 15:45 | Добрый день, уважаемые разработчики! Цель этой ветки — познакомить с проектом TurboConf тех, кто о нем еще не слышал. Получить образную связь от текущих и потенциальных пользователей программы.
Как TurboConf помогает программистам 1С - Показывает подсказки и ускоряет ввод текста - Проверяет код модулей на скрытые ошибки - Упрощает навигацию между объектами конфигурации - Генерирует и автоматически завершает фрагменты кода - Помогает красиво оформить текст модулей - Создает и ищет шаблоны кода в облачном сервисе - и многое другое Программа использует только штатные средства взаимодействия с Конфигуратором, поэтому поддерживаются все текущие релизы платформы 1С 8.2 и 8.3. Проект развивается с 2013 года. На текущий момент доступна уже 5-я версия. В ней много нового и значительно улучшена работа с Конфигуратором. Что нового в TurboConf 5- Более быстрый механизм взаимодействия с Конфигуратором - Поддержка пользовательских расширений на 1Script (примеры скриптов в папке ./scripts) - Автоматический вызов штатной контекстной подсказки без нажатия Ctrl+Пробел - Новая функция "Генерация метода" (Ctlr+Shift+M) Создание процедуры или функции, одновременно с ее первым использованием - OneTracker (Ctrl+Alt+T) Автоматический учет времени работы с конфигурациями. Учет ведется в разрезе конфигураций, объектов и т.д. - Автоматический вывод имени информационной базы в заголовке окна Конфигуратора - Генерация кода (Ctrl+Shift+G). Автоматическая генерация кода для заполнения реквизитов или строк табличных частей справочников и документов - ToDo Навигатор (Ctrl+2) Быстрый поиск и переход по списку ваших задач-комментариев //ToDo: - Ассистент "Генерация параметров запроса" (Ctrl+Shift+Q) автоматически получит из запроса параметры и создаст шаблон для их установки Новое в TurboConf 5.1ТурбоКнопка и ТурбоМеню ТурбоКнопка – значок турбины, который отображается прямо в текущей строке текстового редактора. Эта кнопка вызывает специальное контекстное меню, для быстрой работы с текстами модулей. Функция работает на платформе 8.3.8 и выше. Функция пока экспериментальная - включить ее можно на вкладке "Для разработчиков". http://turboconf.ru/Content/images/TurboConf_TurboButton.gif Рядом с главным меню конфигуратора, появилось ТурбоМеню. http://www.turboconf.ru/Content/Images/TurboConf.TurboMenu.gif Теперь можно, без горячих клавиш, вызвать практически любую функцию программы. Поддержка 8.3.12 Добавлена поддержка большинства основных функций программы. Новые возможности Навигатора по метаданным и другие улучшения и исправления. Новое в TurboConf 5.2- Альтернативная подсказка T9 и вызов штатного контекстного меню значительно улучшены - Пользовательские шаблоны в T9 и вложенные меню - Поиск и предложения подсказки T9 стали более интеллектуальными - Шаблоны T9 теперь можно интегрировать со штатным контекстным меню по кнопке TAB http://turboconf.ru/Content/images/TurboConf52_ContextMenuTab2.gif - Улучшен скрипт "Авторские комментарии" для более удобной работы - Новый скрипт Шаблоны модулей. Оформление модулей согласно стандартам разработки 1С http://turboconf.ru/Forum/Details/1510 - Множество исправлений и улучшений Cкачать пробную версию и ознакомиться с возможностями программы можно по ссылке http://turboconf.ru Буду рад любой обратной связи. Вместе мы сможем сделать TurboConf еще лучше! С уважением, разработчик Болсун Михаил. | ||
Волшебник Модератор 1 - 19.02.18 - 15:45 | Ветка согласована | ||
Злопчинский 2 - 19.02.18 - 15:46 | Убийца Снегопата | ||
XLife 3 - 19.02.18 - 15:52 | orefkov приди! | ||
Timon1405 4 - 19.02.18 - 16:04 | (0) скажите какую-нибудь суперфишку.
в снегопате есть например глобальный поиск в конфе по регулярным выражениям, анализ подписок на события. | ||
BMW1C 5 - 19.02.18 - 16:08 | (4) История всех открытых окон
Инспектор кода на скрытые ошибки Сервис поиска и хранения шаблонов кода Расширения на OneScript | ||
BMW1C 6 - 19.02.18 - 16:10 | (4) Функций очень много. Но в помощи они подробно расписаны.
Я также планирую серию небольших заметок или советов, по разным функциям. | ||
volfy 7 - 19.02.18 - 16:12 | (6) какие ограничения беты? | ||
mistеr 8 - 19.02.18 - 16:15 | (0) Интересует механизм взаимодействия с Конфигуратором, с подробностями. | ||
BMW1C 9 - 19.02.18 - 16:21 | (7) у программы есть бесплатный пробный период 14 дней.
Как таковых ограничений у бета версии нет. Когда выходит большое обновление (в данном случае 5-я версия программы) сначала выпускается бета, с бета-каналом обновления. А потом уже все предыдущие версии обновляются до нее. | ||
trdm 10 - 19.02.18 - 16:22 | |||
volfy 11 - 19.02.18 - 16:22 | (9) значит вечерком опробую =) | ||
BMW1C 12 - 19.02.18 - 16:23 | (11) буду рад получить отзыв ) | ||
BMW1C 13 - 19.02.18 - 16:24 | (8) про механизм взаимодействия объясню
Программа работает в фоновом режиме, отслеживает взаимодействие пользователя с Конфигуратором 1С и при нажатии определенной комбинации клавиш или действия мышью или изменения окна Конфигуратора, совершает ряд манипуляций, используя WinAPI и буфер обмена. Получает данные, обрабатывает их, а затем выполняет необходимые действия в Конфигураторе, которые приводят к нужному результату. | ||
BMW1C 14 - 19.02.18 - 16:26 | (10) если имеется в виду, какие шаблоны чаще используются? В планах есть, но пока не доделал.
Думал сделать позже избранное, рейтинг и т.д. | ||
trdm 15 - 19.02.18 - 16:28 | шаблоны и снипеты - веши разные. | ||
Вафель 16 - 19.02.18 - 16:29 | Дороже снегопата? | ||
BMW1C 17 - 19.02.18 - 16:31 | (8) попозже планирую опубликовать историю создания и какие пришлось решать проблемы в процессе, если будет интерес. | ||
Вафель 18 - 19.02.18 - 16:33 | работает с любым релизом или как снегопат под каждый новый релиз нужна новая версия? | ||
BMW1C 19 - 19.02.18 - 16:36 | (18) с любым
Два раза ломались, если я точно помню, пару функций Когда появился поиск по Ctrl+Alt+M (из за него фокус не туда уходил), и баг был в каком-то релизе, хоткей не работал в Конфигураторе. Исправил сразу же. | ||
BMW1C 20 - 19.02.18 - 16:37 | это за 5 лет | ||
Вафель 21 - 19.02.18 - 16:38 | записли вместо своего сервиса облачного интеграцию с гист | ||
BMW1C 22 - 19.02.18 - 16:41 | (21) добавлю в список для обдумывания ) | ||
trdm 23 - 19.02.18 - 16:44 | (21) В чем суть гиста? | ||
Вафель 24 - 19.02.18 - 16:46 | (23) Облачный сервис шаблонов кода | ||
BMW1C 25 - 19.02.18 - 16:55 | (24) ну тут идея была еще в том, что бы разработчики приходили на сайт из поиска и тоже становились пользователями сервиса. А с гистом надо думать получится так или нет. Или только его API использовать. В общем нужно изучать вопрос. | ||
mistеr 26 - 19.02.18 - 16:56 | |||
Вафель 27 - 19.02.18 - 16:56 | (25) никому не нужне твой сайт. ты этого не понял за 5 (или сколько там) лет | ||
Вафель 28 - 19.02.18 - 16:57 | вот я хранил там шаблоны. А потом раз и все - нету сайта.
После чего перешел на гист и уже никогда не вернусь | ||
BMW1C 29 - 19.02.18 - 16:58 | (27) да понял )
вон на Мисте ветку создал | ||
BMW1C 30 - 19.02.18 - 17:00 | (28) можно допилить синхронизацию с локальной копией. В общем можно что-то придумать Рекламное место пустует | ||
BMW1C 31 - 19.02.18 - 17:01 | (26) отправка через буфер, через нажатия клавиш, через сообщения окнам WinApi. | ||
Злопчинский 32 - 19.02.18 - 17:02 | (24) есть на ИСе что-то такое | ||
BMW1C 33 - 19.02.18 - 17:08 | (26) а вообще используется 3 режима работы, для разных ОС и платформ 1С. SendKeys для систем без UAC, своя разработка через SendInput для Win7 с UAC, Win 8, Win 10. Частично UIAutomation для платформ >= 8.3.8.1652 | ||
BMW1C 34 - 19.02.18 - 17:09 | (33) для каждой функции приходится делать 3 варианта, чтобы обеспечить максимальное покрытие ОС | ||
BMW1C 35 - 19.02.18 - 17:11 | (34) но в API для 1Script все соединяется просто в вызов одной функции и все. | ||
BMW1C 36 - 19.02.18 - 17:12 | а TurboConf сам определяет, как лучше взаимодействовать | ||
BMW1C 37 - 19.02.18 - 17:13 | (32) да наверное мой сервис и есть) | ||
mikeA 38 - 19.02.18 - 18:09 | |||
BMW1C 39 - 19.02.18 - 18:45 | (38) конкретно таких функций нет, не уверен, что можно их сделать штатно, без влезания в код конфигуратора.
Если есть идеи как - можно добавить. | ||
Вафель 40 - 19.02.18 - 18:46 | значит до снегопата тебе еще далеко | ||
BMW1C 41 - 19.02.18 - 19:21 | (40) в чем то да, а в чем то нет | ||
mishaPH Модератор 42 - 19.02.18 - 19:44 | Автор молодец. Я еще 77 пользуюсь турбо конф и опенконф и проч приблуды.
у меня вопрос. Почему 1с все это не делает само?? с какой такой идеологии? | ||
Джексон 43 - 19.02.18 - 19:48 | (42) Ты на партнёрском уже спрашивал? | ||
MaxS 44 - 19.02.18 - 19:53 | (42) Есть же EDT для продвинутых программистов. Там можно свои и чужие плагины использовать.
Правда ещё сырой продукт, но 1С идёт в этом направлении, а конфигуратор останется как есть. | ||
BMW1C 45 - 19.02.18 - 20:13 | (42)
Почему так происходит. У меня есть идеи на этот счет. Взять вот даже Visual Studio от MS. Отличная IDE, но тем не менее и для нее есть расширение Resharper, которое существенно ускоряет разработку. Хотя в каждой версии MS добавляет и добавляет возможности, тем не менее с расширением от JetBrains не сравнить. То, что было в Конфигураторе на момент создания TurboConf, это конечно ни в какие ворота не лезет. Первая функция, которую я сделал была Переименование. Это только через пару лет такая возможность появилась в конфигураторе. Почему 1С не сделала штатную возможность расширения? На первом этапе это не нужно было. А потом, думаю, из-за дополнительной поддержки и из-за общей консервативности. И еще мысль такая. Насколько хорошей бы ни была IDE, всегда можно сделать какие-то вещи лучше. Поэтому плагины и расширения были и будут во всех IDE. EDT мне лично, не особо привлекательна, из-за Eclipse. Конфигуратор был, есть и будет еще очень долго. Еще даже 7.7 никуда не делась. | ||
ildary 46 - 19.02.18 - 20:25 | (45) Извините, а чем Вам Эклипс не нравится? Другого для 1С всё равно не будет. Рано или поздно все под него перейдут, когда конфигуратор окончательно забросят. | ||
BMW1C 47 - 19.02.18 - 20:55 | (46) Это мое субъективное мнение. Я пробовал/работал в разных IDE. Eclipse не особо впечатлил.
Конфигуратор вряд ли забросят в обозримом будущем. А если забросят, ну будем EDT прокачивать ) | ||
BMW1C 48 - 19.02.18 - 21:02 | (46) я вообще теоретически готов портировать TurboConf и для EDT, если будет достаточное количество заявок. Но пока их особо нет. Подождем развития EDT. | ||
ildary 49 - 19.02.18 - 21:19 | (47) я не утверждал, что конфигуратор прикроют завтра и послезавтра все будут сидеть в EDT, но в ветке обсуждения EDT утверждалось, что 1С серьезно нацелена на EDT как главный инструмент разработки, и в будущем скорей всего произойдет. | ||
BMW1C 50 - 20.02.18 - 07:28 | (49) тут я согласен, что каких-то серьезных изменений в конфигураторе, скорее всего не предвидится.
Поэтому делаем сами ) | ||
BMW1C 51 - 20.02.18 - 14:50 | Вышла версия 5.0.6624.30819
В "Истории окон" (Alt+W) добавлена поддержка новых объектов конфигурации, а так же модулей управляемого приложения, обычного приложения и т.д. Функция "Форматировать все" адаптирована под новый механизм взаимодействия. | ||
Андрюха 52 - 20.02.18 - 14:53 | (0) Существует ли репозиторий кода - готовые куски кода с поиском? | ||
BMW1C 53 - 20.02.18 - 15:04 | |||
kauksi 54 - 20.02.18 - 15:38 | Снегопат раньше поддерживал такую фишку https://snegopat.ru/video/watch_ext
купил, а теперь оказывается ее нет ( у вас планируется такое? | ||
mehfk 55 - 20.02.18 - 15:44 | (54) Просмотр значений всех локальных переменных в отладчике? Это теперь в типовом конфигураторе есть. | ||
mehfk 56 - 20.02.18 - 15:46 | Да и сомневаюсь я что такое вприницпе возможно в сабже. | ||
kauksi 57 - 20.02.18 - 15:59 | (55) как посмотреть в табло ВСЕ переменные, не вводя их руками? | ||
Обфускация 58 - 20.02.18 - 15:59 | Идея неплохая, но у меня глючит. иногда срабатывает, иногда нет. Даже сюда сейчас знак больше меньше с альтом не встает. | ||
mehfk 59 - 20.02.18 - 16:01 | (57) Отладка -> Локальные переменные | ||
BMW1C 60 - 20.02.18 - 16:09 | (58) сюда не должны вставляться, т.к. функции работают только в конфигураторе и Предприятии.
а если там, что-то не всегда срабатывает, то можно поподробнее? Какая версия ТК, ОС, платформы? что не работает? Рекламное место пустует | ||
kauksi 61 - 20.02.18 - 16:11 | (59) мда. век живи - век учись! | ||
BMW1C 62 - 20.02.18 - 16:13 | (58) это как раз не сложно было бы сделать. Получить список переменных из текста модуля, и добавить их в табло.
Но раз уже есть, то вопрос решен ) | ||
mehfk 63 - 20.02.18 - 16:19 | (62) А ну да, че-то тупанул. | ||
shadow_sw 64 - 21.02.18 - 04:30 | |||
Обфускация 65 - 21.02.18 - 07:32 | (60)
Больше меньше с альтом ставится только на русском языке, по идее надо чтобы на обоих работало | ||
Обфускация 66 - 21.02.18 - 07:35 | (65)
в смысле только на английском | ||
BMW1C 67 - 21.02.18 - 09:33 | (64) спасибо! вчера ссылки менял.
Исправлено. | ||
BMW1C 68 - 21.02.18 - 09:37 | (66) странно, должно работать на обоих языках. Какая версия ОС? | ||
стаканыч 69 - 21.02.18 - 09:45 | (0) Не могли бы убедить вернуться в конфигуратор с вашим расширением и отказаться от официального продукта EDT? Не является ли ваше решение сторонней тупиковой разработкой? | ||
BMW1C 70 - 21.02.18 - 09:58 | (69) если Вы окончательно перешли в EDT и больше не используете конфигуратор, то вряд ли получится убедить. Хотя вдруг вам когда-то где-то понадобится поработать в конфигураторе, вот и пригодится Турбоконф.
в обозримом будущем конфигуратор никуда не денется и огромное количество пользователей будет работать в нем еще очень долго (имхо). Что же теперь оставить их без удобных фишек? станет EDT популярнее, будут запросы пользователей - портирую разрботку под EDT | ||
стаканыч 71 - 21.02.18 - 10:04 | (70) Понял. По сути : портировали бы уже по-тихоньку, я бы купил... | ||
shadow_sw 72 - 21.02.18 - 10:11 | (67) давайте бесплатную лицензию :) | ||
BMW1C 73 - 21.02.18 - 10:11 | (71) ну тогда считаем первая заявка уже есть ) | ||
BMW1C 74 - 21.02.18 - 10:14 | (72) Большое Спасибо ведь лучше бесплатной лицензии ) | ||
shadow_sw 75 - 21.02.18 - 10:17 | (74) вот он - оскал капитализма | ||
mikeA 76 - 21.02.18 - 10:20 | (69) Какие типовые конфигурации EDT уже тянет? ERP или хотя бы ЗУП КОРП? | ||
Вафель 77 - 21.02.18 - 10:30 | Что-то я не понял. Нужно UAC отключать? но зачем? | ||
Вафель 78 - 21.02.18 - 10:40 | В терминале выходит окошко: триал или лицензия и никакие кнопки там не нажимаются | ||
BMW1C 79 - 21.02.18 - 10:51 | (77) UAC не нужно отключать. Это для разных режимов работы программы. Раньше рекомендовалось, теперь не обязательно. | ||
BMW1C 80 - 21.02.18 - 10:53 | (78) кнопки неактивны? Флажок "Начать использовать бесплатно" установлен? Затем ОК. | ||
Вафель 81 - 21.02.18 - 10:55 | (80) такое ощущение что окно вообще не получает кликов. может потому что повер всех окон? | ||
BMW1C 82 - 21.02.18 - 10:58 | (81) можете скриншот сделать? | ||
Вафель 83 - 21.02.18 - 11:01 | 2й раз запустил - заработало. Первый пришлось через диспетчер закрывать | ||
BMW1C 84 - 21.02.18 - 11:06 | (83) ок, понял. Спасибо за информацию! | ||
LordCMEPTb 85 - 21.02.18 - 11:10 | (0) Не смог найти в описании одну вещь: динамическое формирование и использование шаблонов текста.
Что имеется в виду: сейчас для отображения вопроса пользователю используется шаблон: СтруктураПараметров = Новый Структура; ОписаниеОповещения = Новый ОписаниеОповещения("<?"Имя процедуры обработчика">", ЭтотОбъект, СтруктураПараметров); ПоказатьВопрос(ОписаниеОповещения, "<?>", РежимДиалогаВопрос.ДаНетОтмена, 60); <?>// Процедура-обработчик результата ответа на вопрос. // // Параметры: // РезультатВопроса - КодВозвратаДиалога - Ответ на вопрос. // ДополнительныеПараметры - Произвольный - Дополнительные параметры. // &НаКлиенте Процедура <?"Имя процедуры обработчика">(Знач РезультатВопроса, Знач ДополнительныеПараметры = Неопределено) Экспорт Если РезультатВопроса = КодВозвратаДиалога.Да Тогда ИначеЕсли РезультатВопроса = КодВозвратаДиалога.Нет Тогда ИначеЕсли РезультатВопроса = КодВозвратаДиалога.ОК Тогда КонецЕсли; КонецПроцедуры Но он на вход требует "Имя процедуры обработчика", в то время, как обычно подставляется имя текущей процедуры с постфиксом "Завершение". Немного напрягает каждый раз мотать в начало процедуры, чтобы еще и скопировать имя, вставить его в окошке, дописать "Завершение". Есть ли такая возможность тут? | ||
BMW1C 86 - 21.02.18 - 11:27 | (85) пока нет, но сделать реально.
Сейчас у меня 2 новые фичи в разработке + еще нужно много сделать по пользовательским расширениям и еще не все функции полностью адаптированы под 5-ю версию. Потом про такие умные шаблоны можно подумать. | ||
Вафель 87 - 21.02.18 - 11:28 | (86) на скриптах это можно замутить? | ||
BMW1C 88 - 21.02.18 - 11:28 | (85) на доску добавлю ) | ||
BMW1C 89 - 21.02.18 - 11:33 | (87) да можно
Назначить хоткей. Получить текст модуля с текущей позицией курсора. Обработать. Вставить. пока без GUI, не портировал еще. Или формы можно OneScript'овские использовать | ||
BMW1C 90 - 21.02.18 - 11:35 | (89) если кто-то возьмется, помогу-расскажу подробнее. SDK еще не задокументировал, буду по ходу делать. | ||
Nyarlathotep 91 - 21.02.18 - 11:38 | Все это работает в Eclipse от Java, который теперь работает с 1с тоже. | ||
BMW1C 92 - 21.02.18 - 11:39 | (87) в общем виде алгоритм.
Берем HelloWorld.os меняем там имя скрипта, хоткей ТК = Новый ТурбоКонф; Поз = 0; Текст = ТК.ПолучитьТекстМодуля(ВыделенныйТекст, Поз); //Здесь манипуляции с текстом. Ищем имя процедуры. ТК.ВставитьТекст(ТекстШаблонк); Как-то так | ||
Вафель 93 - 21.02.18 - 12:23 | А имя процедуры нельзя получить? ты же как то получаешь | ||
BMW1C 94 - 21.02.18 - 13:21 | (93) у меня есть парсер для этого, но он не проброшен в АПИ еще.
В данном случае можно просто использовать регулярное выражение. Получаем подстроку до позиции курсора. Затем ищем регулярным выражением. Что-то типа такого \b(procedure|function)\s+(?<procname>[\w\d_]+)\s*\((?!.*\b(procedure|function)\b).* | ||
BMW1C 95 - 21.02.18 - 13:22 | (94) в группе procname будет имя текущей процедуры функции.
procedure|function|процедура|функция надо конечно | ||
BMW1C 96 - 21.02.18 - 13:25 | \b(?:procedure|function|процедура|функция)\s+(?<procname>[\w\d_]+)\s*\((?!.*\b(?:procedure|function|процедура|функция)\b)
или вот так, чтобы лишнее не захватывать | ||
BMW1C 97 - 22.02.18 - 15:00 | Готовлю к выходу новую версию
Новая возможность - "Трекер учета времени работы с конфигурациями" В разных разрезах Пример. Конфигурация1 - 2ч.30мин Общие модули - 1ч.30мин - ОбщийМодуль1 - 1 ч. 00 мин - ОбщийМодуль2 - 0 ч. 30 мин Обработки - 1ч. 00 мин - Обработка1 - 1 ч. 00 мин ... и т.д. Кому интересно и хочет принять участие в тестировании - пишите, подготовлю и скину версию. | ||
Вафель 98 - 22.02.18 - 15:01 | (97) потом тетеры получат бесплатную версию? | ||
BMW1C 99 - 22.02.18 - 15:13 | (98) Я думаю мы делаем общее дело и обе стороны заинтересованы в хорошем результате. Ведь тестируя или просто делая отзывы, пользователи улучшают продукт для себя же.
Но тем не менее, при покупке программы, активные тестеры получат в подарок специальную лицензию разработчика, с техподдержкой и получением обновлений не на 1 год, а на 2. | ||
BMW1C 100 - 22.02.18 - 15:14 | (99) акция действует на период бета-теста |
1 2 3 4 5 6 7 8 9 10 ► |
Список тем форума
|