IE 2016

CloudConf:Шаблоны - сервис для поиска и хранения фрагментов кода

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

Сервис добавляет в Конфигуратор возможность поиска и хранения фрагментов кода. Делитесь своими шаблонами с другими разработчиками или используйте уже готовые!
Рад представить вам новый веб-сервис для платформы CloudConf. 

CloudConf - это платформа для расширения возможностей Конфигуратора 1С!

Новый сервис добавляет в Конфигуратор возможность поиска и хранения фрагментов кода. Шаблоны хранятся в облаке и всегда под рукой. 

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

Использование

Все достаточно просто.

В Конфигураторе, нажмите Ctrl+B для поиска нужного шаблона.

Для добавления нового шаблона, выделите в Конфигураторе необходимый текст и нажмите Ctrl+Shift+B

Установка

Описание самой платформы CloudConf и ее возможности можно прочитать здесь http://infostart.ru/public/292440/

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

Поддерживаются платформы 1С 8.2 и 8.3.

Используются только штатные методы Конфигуратора и WinAPI.




Скачать саму платформу CloudConf можно здесь http://cloudconf.org



Разработчик,
m.bolsun


См. также

Лучшие комментарии

4. m.bolsun 14.08.2014 10:50
(3) MarSeN, может сделать так, если пользователь вставил себе фрагмент в модуль - это автоматически "+"
А для того, чтобы поставить "-" необходим комментарий. Чтобы была понятна причина минуса.
+ 2 [ unichkin; the1; ]
# Ответить
2. m.bolsun 14.08.2014 08:48
(1) _also, спасибо!

Я кстати, еще не решил как лучше оценивать шаблоны, поэтому если у кого-то есть предложения, большая просьба написать.

Могу предложить варианты:
Лайки,
+/-,
комменты
Ответили: (3)
+ 1 [ JohnConnor; ]
# Ответить

Комментарии

1. _also 13.08.2014 18:36
Круто! Наконец-то! Будем тестить.
Ответили: (2)
# Ответить
2. m.bolsun 14.08.2014 08:48
(1) _also, спасибо!

Я кстати, еще не решил как лучше оценивать шаблоны, поэтому если у кого-то есть предложения, большая просьба написать.

Могу предложить варианты:
Лайки,
+/-,
комменты
Ответили: (3)
+ 1 [ JohnConnor; ]
# Ответить
3. MarSeN 14.08.2014 12:21
(2) m.bolsun,
+/- ИМХО
комменты тоже было бы хорошо, чтоб можно было, в случае необходимости, подсказать возможность оптимизации кода
Ответили: (4)
# Ответить
4. m.bolsun 14.08.2014 10:50
(3) MarSeN, может сделать так, если пользователь вставил себе фрагмент в модуль - это автоматически "+"
А для того, чтобы поставить "-" необходим комментарий. Чтобы была понятна причина минуса.
+ 2 [ unichkin; the1; ]
# Ответить
5. Gureev 15.08.2014 12:57
Надо сделать возможность отображения только своих шаблонов
А так же добавить группировку шаблонов, и поиск только в одной группе
Ответили: (6) (37) (41) (48)
# Ответить
6. m.bolsun 15.08.2014 11:08
(5) Gureev, фильтр своих и публичных обязательно сделаю
А по поводу групп - не хотелось бы усложнять структуру.
Может лучше Теги? По идее поиск выдает сначала те результаты где больше совпадений.
Можно использовать символ "+" в запросе - тогда будут выведены только шаблоны, где есть все искомые слова
Ответили: (7)
# Ответить
7. Gureev 15.08.2014 13:20
(6) m.bolsun, можно и теги
не суть важно, главное нужна возможность принудительно ограничить область поиска
Ответили: (8) (14)
# Ответить
8. m.bolsun 15.08.2014 11:47
(7) Gureev, ОК, попозже попробую сделать
# Ответить
9. Mi4man 15.08.2014 13:47
+,
1) Было бы здорово еще реализовать хранение и вставку текстов запросов.
2) Навигатор по всем шаблонам (можно его скрывать) как алфавитный, так и по тегам
Ответили: (10) (14) (41)
# Ответить
10. m.bolsun 15.08.2014 12:22
(9) Mi4man, спасибо,
теоретически можно хранить все что угодно. И тексты запросов в том числе.

По Навигатору подумаю, что можно сделать
# Ответить
11. webester 16.08.2014 03:07
Так то вроде штука очень годная и нужная, но как то не видно большого ажиотажа. Автор какая аудитория у разработки? Большая?
Ответили: (12)
# Ответить
12. m.bolsun 16.08.2014 09:04
(11) webester, пока небольшая, сервис только запустился.
Надеюсь чем больше пользователей узнает о нем, тем больше будет публичных шаблонов и тем сервис станет еще более полезнее.
Все в наших руках.
# Ответить
13. m.bolsun 16.08.2014 11:18
Добавил раскраску кода
# Ответить
14. m.bolsun 16.08.2014 09:50
(7) Gureev, (9) Mi4man, предлагается следующая система структурирования
Сделать ряд предопределенных подразделов, которые будут одинаковы для всех пользователей и типов шаблонов. Например: Работа с файлами, Математические и т.д.
А все остальные ключевые слова брать из описания. Там же можно указывать: УТ11, УПП и т.д.

Нужно еще решить делать ли разделитель по УФ и Обычным формам
Ответили: (17)
# Ответить
15. webester 16.08.2014 21:20
При обновлении каждый раз слетает регистрация, какие файлы надо оставить, что бы она не слетала?
Ответили: (18) (37)
# Ответить
16. puzakov 17.08.2014 10:12
На мой взгляд, для 1Ски не очень актуально.
# Ответить
17. Mi4man 17.08.2014 18:53
(14) m.bolsun, у меня сделано так:
Слева - навигатор. У него пока два варианта отображения: по алфавиту и по тегам. Сам он отображает материалы (тексты запросов, процедуры и функции и др.)
Суть тегов - для каждого материала указывается список тегов и навигатор строится именно по этим тегам. В таком случае один и тот же материал может присутствовать в разных ветках дерева тегов.
Ответили: (19) (48)

Прикрепленные файлы:

ПоАлфавиту.png
ПоТегам.png
# Ответить
18. m.bolsun 17.08.2014 17:57
(15) webester, файлов как таковых нет, сессия хранится в сoockie из IE. Почему то они иногда сбрасываются после обновления клиента. Надо подумать в чем дело.
# Ответить
19. m.bolsun 17.08.2014 19:03
(17) Mi4man, есть одна проблема, которую нужно решить, связанная с тегами.
Шаблоны могут быть как приватные так и публичные. Кто то может создать тег УФ, кто-то УП, кто-то Управляемые формы и т.д.
Поэтому в публичных шаблонах скоро возникнет помойка, если пытаться фильтровать по тегам, а не по ключевым словам.

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

Хочется сделать максимально просто.

Есть такой вариант. Теги будут использоваться для фильтрации только для своих шаблонов. А для публичных будут являться ключевыми словами.
Ответили: (30)
# Ответить
20. _also 18.08.2014 10:15
ctrl+shift+B через раз не срабатывает.
Пожелания: сделать фильтр по только своим шаблонам, а вообще у меня давно была такая идея. Хочется иметь возможность создать группу (команду) и добавить в нее несколько человек. Так сказать создать корпоративную библиотеку шаблонов.
Ответили: (22) (41)
# Ответить
21. Rik30 18.08.2014 10:41
у меня на XP не запустился, фрэйм 3.5. установлен
Ответили: (23) (35)
# Ответить
22. m.bolsun 18.08.2014 08:44
(20) _also, по фильтру Свои и Все, уже много пожеланий, это обязательно добавлю в ближайшее время.

ctrl+shift+B - у меня было пару раз, что не сработало. Не могу пока понять закономерности.

По группам - тоже думал, но это отдельная песня. Там много нюансов. Нужны, наверное, будут разные права. Например, кто может удалять шаблоны? Кто редактировать? История изменений и т.д.
Ответили: (26)
# Ответить
23. m.bolsun 18.08.2014 08:46
(21) Rik30, а что говорит при запуске?
Ответили: (24)
# Ответить
24. Rik30 18.08.2014 11:04
(23) m.bolsun,
Ответили: (25) (36)

Прикрепленные файлы:

Без имени-1.jpg
# Ответить
25. m.bolsun 18.08.2014 09:26
(24) Rik30, мне пару раз сообщали про такие ошибки при открытии, еще в TurboConf. Помогала переустановка или восстановление .NET Framework, т.к. он был поврежден. На этапе открытия программы не чему ломаться, первым действием происходит вызов простой формы Пользовательского соглашения.
Ответили: (27)
# Ответить
26. _also 18.08.2014 11:32
(22) m.bolsun, еще при нажатии закрыть в форме открывающейся периодически подвисает секунд на 7-10
Ответили: (29)
# Ответить
27. Rik30 18.08.2014 11:33
(25) m.bolsun, восстанавливал. Сам пишу проги на Delphi xe5, мои проги запускаются.
Ответили: (28)
# Ответить
28. m.bolsun 18.08.2014 09:42
(27) Rik30, можете попробовать скачать и установить TurboConf 3 ?
http://infostart.ru/public/180406/
Запустится ли он?
# Ответить
29. m.bolsun 18.08.2014 09:43
(26) _also, какая ОС?
Ответили: (33)
# Ответить
30. Mi4man 18.08.2014 11:46
(19) m.bolsun, предлагаю так:
Сначала открывается только свои шаблоны (включен фильтр). (т.к. рано или поздно все публичные материалы станут огромной "помойкой").

Затем, чтобы добавить к себе новый материал необходимо будет отключить фильтр, найти необходимый материал, добавить в свои шаблоны.

А от групп или корпоративных шаблонов думаю просто отойти. Но можно, например, посмотреть какие шаблоны у другого пользователя и , при необходимости, добавить к себе. Суть проста: чем САМ будешь пользоваться, то и добавляешь.
Ответили: (31) (37)
# Ответить
31. m.bolsun 18.08.2014 09:59
(30) Mi4man, может добавить возможность подписки на шаблоны пользователя?
Т.е. если тебе понравились какие-то чужие шаблоны и они качественные, ты можешь добавить этого пользователя в свои фильтры.
Тогда будет три варианта поиска Личные, Подписки, Все.

Так же использовать вариант с копированием шаблона себе. Тогда будет рейтинг и у шаблона (кол-во скопированных) и у пользователя (кол-во подписавшихся)
Ответили: (32)
# Ответить
32. Mi4man 18.08.2014 12:13
(31) m.bolsun, да, хороший вариант на доп.функционал!

Но на данный момент очень бы хотелось видеть список (навигатор) по материалам. Это позволит гораздо быстрее перемещаться по ним. Просто сейчас приходится пролистывать каждую страницу в поисках необходимого.
# Ответить
33. _also 18.08.2014 13:59
(29) m.bolsun, win7 32
Ответили: (37)
# Ответить
34. _also 18.08.2014 14:00
Да, копирование к себе и подписки - супер вариант, поддерживаю!
# Ответить
35. m.bolsun 18.08.2014 13:45
(21) Rik30, нашел ошибку, из-за которой не работает под XP
Скоро обновлю, спасибо!
# Ответить
36. m.bolsun 19.08.2014 09:42
(24) Rik30, обновил клиент, теперь должно работать под XP
# Ответить
37. m.bolsun 19.08.2014 13:10
Хотел бы обсудить нужны ли приватные шаблоны на таком сервисе?
Я пока их отключил, т.к. мне кажется, они не добавляют ценность сервису для других пользователей, а только усложняют синхронизацию подразделов и тегов.
Как вы считаете?
Ответили: (38)
# Ответить
38. Chernov_Dmitriy 20.08.2014 14:12
(37) m.bolsun, Возможно приватность как таковая не нужна - а вот производить поиск по своим или "общим" шаблонам не помешало бы. Весч хорошая ПЛЮСУЮ!!!
Ответили: (39) (41)
# Ответить
39. m.bolsun 20.08.2014 13:10
(38) Chernov_Dmitriy, спасибо за Ваше мнение и отзыв!

Отбор Свои и Все скоро обязательно будет

Вообще я лично ЗА возможность приватных шаблонов, но хочется как-то стимулировать пользователей делиться с другими, тем самым внося вклад в развитие сервиса.

У меня есть несколько идей на этот счет, но хочется сначала выслушать мнение пользователей.
# Ответить
40. Strady 21.08.2014 15:10
Интересная разработка. Правда на XP машине у меня вот такая проблема:
Ответили: (42)

Прикрепленные файлы:

Безымянный.JPG
# Ответить
41. m.bolsun 21.08.2014 11:52
(5) Gureev, (9) Mi4man, (20)(20) _also, (38) Chernov_Dmitriy,

добавлен фильтр поиска по всем и своим шаблонам
# Ответить
42. m.bolsun 21.08.2014 14:07
(40) Strady, нужно обновить Internet Explorer до 7-й версии.
т.к. XP снята с поддержки, то можно обновить его просто скачав и установив отдельно

Английская версия
http://download.microsoft.com/download/3/8/8/38889dc1-848c-4bf2-8335-86c573ad86d9/IE7-WindowsXP-x86-enu.exe
Русская версия
http://download.microsoft.com/download/d/4/e/d4e2d315-2493-44a4-8135-b5310b4a50a4/IE7-WindowsXP-x86-rus.exe

в IE7 тоже не все отображается нормально, но хотя бы не так
возможно смогу добавить поддержку IE7, но только позже, т.к. нужно переделывать всю верстку.
# Ответить
43. the1 26.08.2014 11:16
Вызывается только в текстовом документе, в модулях - никакой реакции.

win7x64, 1C8.2.19.83
Ответили: (44) (45)
# Ответить
44. m.bolsun 26.08.2014 09:26
(43) the1, а подсказка T9 вызывается в модулях, если нажать Ctrl+Shift+Space ?
Ответили: (46)
# Ответить
45. the1 26.08.2014 11:35
(43) Тащемта отбой.

Судя по всему, это конфликт с ОпенКонфом, т.к. под "чистым" Конфом хоткеи срабатывают. Может, добавить возможность переопределить хоткеи, дабы избежать конфликтов? Все-таки Ктрл+В везде обозначает "жЫрный шрифт" ))
Ответили: (47)
# Ответить
46. the1 26.08.2014 11:36
(44) соответственно в Конфе - да, в ОпенКонфе - нет
# Ответить
47. m.bolsun 26.08.2014 09:45
(45) the1, ок, понятно
я просто не представляю сценария использования хоткея для жирного шрифта в тексте модуля :)
поэтому выбрал эту комбинацию
# Ответить
48. m.bolsun 27.08.2014 08:31
(5)(17)
Добавлена возможность использования тегов
# Ответить
49. webester 27.08.2014 09:06
Пользоваться подбором кусков кода не очень удобно, необходим следующий функционал:
1. Переключение между своим кодом и вообще все всем нужно одной кнопкой, в идеале закладками:
1.1 Весь код.
1.2 Свой код.
1.3 Избранное.
2. Добавление кода в избранное.
3. Нужно иметь возможность переключаться между полной версией(как сейчас) и кратким списком, когда показывается только заголовок кода, автор и может быть описание.
Ответили: (51)
# Ответить
50. webester 27.08.2014 09:09
Хорошо бы, что бы система автоматически подбирала теги по ключевым словам и была бы возможность, видеть сколько кусков кода по этим ключевым словам и иметь возможность отобрать код по ним.
Ответили: (52)
# Ответить
51. m.bolsun 27.08.2014 15:16
(49)
Избранное обязательно будет попозже.

По переключению
Думаю можно при переключении флага Свои и Все сделать, чтобы через Ajax, обновлялся фильтр.

Позже планируется Навигатор по шаблонам, который будет показывать краткую информацию.
# Ответить
52. m.bolsun 27.08.2014 15:20
(50) webester,

По тегам:

Теги сделаны в основном для удобства автора шаблона, т.к. они могут быть у всех разные
Кто-то назовет "Файлы", кто-то "Работа с файлами".
у меня сейчас есть два вида тегов. Пользовательские и предопределенные. Список предопределенных может показываться всем пользователям. Там пока только 2 значения 8.2 и 8.3.

Как связать эти два вида тегов, пока не знаю.

Будет возможность фильтра по своим тегам точно.

Вообще есть же поиск по ключевым словам.
Ответили: (53) (54) (59)
# Ответить
53. pro1c@inbox.ru 27.08.2014 17:27
(52) m.bolsun,

Вэб-сервис это конечно хорошо, но нужен клиент под десктоп.
Потому как все это медленно и неудобно.

Не всегда срабатывает вызов шаблонов. :(
Ответили: (55)
# Ответить
54. pro1c@inbox.ru 27.08.2014 17:30
(52) m.bolsun,
и по большому счету чужие шаблоны кода нафиг не нужны, нужны свои, проверенные и изученные.
а инфы по чужему говнокоду и так в инете хватает.
Ответили: (55)
# Ответить
55. m.bolsun 27.08.2014 16:02
(53) Такая реализация как сейчас, помогает мне без обновления клиента много раз на дню добавлять функционал. Когда основной функционал стабилизируется, есть в планах переделка формы в нативную.

(54) есть фильтр по своим и чужим шаблонам, а скоро добавлю возможность использовать приватное хранилище.
Ответили: (56) (57) (58)
# Ответить
56. pro1c@inbox.ru 27.08.2014 22:14
(55) m.bolsun,
"есть фильтр по своим и чужим шаблонам, а скоро добавлю возможность использовать приватное хранилище."

ЭТО ПЕРВОЕ ЧТО НУЖНО БЫЛО СДЕЛАТЬ!!!

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

В НАТИВНУЮ? НА ЧЕМ СОБИРАЕТЕСЬ РЕАЛИЗОВЫВАТЬ?
# Ответить
57. pro1c@inbox.ru 27.08.2014 22:17
(55) m.bolsun,

можно посмотреть как сделано тут
http://infostart.ru/public/199364/
# Ответить
58. pro1c@inbox.ru 27.08.2014 22:28
(55) m.bolsun,

и еще нужна поддержка 7.7
# Ответить
59. webester 27.08.2014 19:51
(52) m.bolsun, Вы меня видимо не поняли, например добавляет пользователь код в котором есть "Новый Таблица значений" система автоматом ставит тэг "ТаблицаЗначений", добавляет пользователь код в котором есть к примеру "Скопировать" система предлагает добавить тэг по объектам где есть этот метод, а пользователь просто щелкнет мышкой по тому который подходит.
Ответили: (60)
# Ответить
60. m.bolsun 28.08.2014 07:49
(59) webester, думаю это будет не совсем удобно
Т.к. если в коде есть какое то слово, та же ТаблицаЗначений, далеко не факт,что этот шаблон относится к ТаблицеЗначений

Есть автоподсказка по тегам пользователя. Система, запоминает новые теги и предлагает в следующий раз их в списке выбора.
Ответили: (62)
# Ответить
61. rulan87 28.08.2014 12:40
Попробовал вашу программу, есть пожелания:

-При нажатии комбинации кнопок Ctrl+B открывается окно поиска шаблона, сделайте чтобы при открытии окна курсор сразу вставал в окно поиска - сейчас приходится лишний раз мышкой нажимать.

И добавьте на сайте контакты для обратной связи, хотел написать там, а оказалось некуда.
Ответили: (63)
# Ответить
62. webester 28.08.2014 06:39
(60)Если там есть "Новый ТаблицаЗначений", 100% там пример работы с таблицей значений. Хотя сам код может конечно и не об этом, но что можно точно сказать, что пользователь в 99% просто добавит код и не будет морочить себе голову какие теги указать. В результате хорошая идея с тегами окажется не востребованной. Но... вам то как автору виднее :)
Ответили: (64) (65)
# Ответить
63. m.bolsun 28.08.2014 12:36
(61) rulan87, спасибо за отзыв
добавил контакт для обратной связи

Фокус добавил, пока работает только в браузере.
В клиенте заработает после выхода обновления
# Ответить
64. m.bolsun 28.08.2014 13:04
(62) webester, пусть лучше не добавляет, чем добавляет несоответствующий тег :)

В первую очередь теги предназначены для самого пользователя.

Как я уже писал, есть список предопределенных тегов. Я думаю что шаблону будут назначаться и общие теги, которые будут показываться остальным пользователям. Скорее всего в ручном режиме, для поддержания качества шаблонов.
# Ответить
65. m.bolsun 28.08.2014 13:09
(62) webester, хочу пояснить как это будет работать
пользователь назначил свои теги "Эксель", "Выгрузка" он их и будет видеть
Пользователи увидят теги: "XLS", "Excel", "Выгрузка и загрузка данных". И шаблон будет доступен в этих разделах.
Пример выдуманный, просто чтобы показать отличия в тегах.
Ответили: (66)
# Ответить
66. webester 29.08.2014 03:11
(65)В таком ключе будет круто :)
# Ответить
67. m.bolsun 18.11.2014 13:30
За последний период добавлены следующие возможности

1. Улучшен алгоритм поиска. Теперь анализируются не только название и описание шаблона, но и теги.
2. Зарегистрированные пользователи могут фильтровать шаблоны по своим тегам. Для этого в поле поиска начните набирать название тега и выберите его из выпадающего списка. Для отображения списка всех тегов, в поле поиска нажмите на клавиатуре стрелку вниз.
3. Добавлена возможность комментирования шаблонов.
4. У пользователя теперь отображается цветной бейдж с количеством публичных шаблонов.
5. Изменена сортировка шаблонов. Теперь, если не указана строка поиска, сначала идут шаблоны с новыми комментариями и изменениями.
6. Система, теперь запоминает настройки поиска Мои или Все.
7. В профиле добавлена возможность изменить отображаемое имя
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл