Библиотека кода - храни свои наработки и получай быстрый доступ к ним

04.12.17

Разработка - Инструментарий разработчика

У любого программиста встает вопрос хранения своих наработок. И, конечно, хотелось бы как-то структурировать накопленную информацию и иметь к ней быстрый доступ. Множество каталогов с информационными базами, которые неизбежно накапливаются у программиста 1С, крайне неудобны, когда необходимо найти реализацию той или иной ранее решаемой задачи. В ходе работы у меня стала появляться необходимость иметь более удобный способ хранения и получения ранее наработанной информации. С этой целью сделал на базе 1С небольшую конфигурацию с условным названием Библиотека кода.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Библиотека кода - храни свои наработки и получай быстрый доступ к ним(бесплатно):
.cf 48,92Kb
46
46 Скачать (1 SM) Купить за 1 850 руб.

ВНИМАНИЕ: Данная разработка остановлена, публикация оставлена как идея.

Разработал эту конфигурацию для личного пользования, чтобы систематизировать накапливаемый опыт и получать быстрый доступ к собственным наработкам. Минимум самого необходимого функционала, с возможностью хранения не только кода 1С, но также и типичные для 1С типы файлов (такие как .cf, .dt, .epf и .др), а также любые другие файлы, которые будут определены в типах данных.

 

Возможности конфигурации:

1. В конфигурацию уже встроены предопределенные типы данных:

     - Код;

     - Произвольный текст;

     - Внешняя обработка;

     - Внешний отчет;

     - Выгрузка информационной базы;

     - Файлы конфигурации.

Имеется возможность сохранить файлы из библиотеки в выбранный каталог на компьютере.

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

3. Конфигурация позволяет хранить сопроводительную информацию о хранимых данных:

     - Описание;

     - Опыт использования;

     - Ключевые слова.

4. Есть возможность настраивать каталог хранения данных для разных компьютеров. Что позволяет, разместив базу, например, на Яндекс.Диске, пользоваться базой с разных компьютеров.

Данные хранятся на вашем компьютере в отдельном каталоге, который вы укажете в "Настройках каталога хранения данных". Этот каталог. естественно, тоже должен быть общедоступным для тех компьютеров, с которых вы пользуетесь конфигурацией. В указанном каталоге будет создана структура папок, в которой будут храниться все загружаемые в библиотеку файлы. Таким образом, хранятся все файлы отличные от типа данных "Код" и "Произвольный текст" - эти текстовые типы, хранятся непосредственно в базе.

5. Показывается небольшая статистика о хранимых данных в базе:

     - Информация о типах хранимых данных;

     - Статистика по ключевым словам библиотеки.

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

 

Замечание по допущенным упрощениям:

В связи с отказом 1С от расширений элементов форм в управляемых приложениях, осталась не реализованной возможность автоматической раскраски кода. С этой целью в окне файла библиотеки, добавлена кнопка, открывающая раскраску кода на сайте Likion.ru, на вашем компьютере. Через копирование в MS Word код нормально вставляется, красиво оформленный и раскрашенный. Это компромисс, на который лично я пошел, чтобы не писать собственный механизм раскраски кода.

 

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

код база знаний хранение и систематизация

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    177560    986    403    

942

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    19044    127    70    

130

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

15000 руб.

10.11.2023    12790    53    33    

72

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    18747    49    19    

82

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

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

9360 руб.

17.05.2024    28893    100    48    

146

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18611    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1702    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. pumbaE 28.09.15 09:35 Сейчас в теме
выгрузка исходников и полнотекстовый поиск по файлам конфигурации есть? т.е не использовать глобальный поиск по конфигурации (долгий и тяжелый), полнотекстовым поиском пройтись по исходникам?
2. lopatin 689 28.09.15 09:52 Сейчас в теме
(1) pumbaE, Все файлы можно будет скопировать(сохранить) в указанный каталог на диске, прямо из интерфейса конфигурации. Полнотекстовый поиск работает только по полям: Описание, опыт использования и ключевым словам и т.д. По исходникам не получится, так как код хранится в двоичных данных, а другие файлы(cf, dt, и др.) хранятся в каталоге на диске вашего компьютера.

Пока что полнотекстовый поиск автоматически не индексируется, но в ближайшем обновлении исправлю это упущение.
3. pumbaE 28.09.15 10:04 Сейчас в теме
(2) просто возьмите cf распарсите его в исходники и загрузите эти файлы, потом по ним полнотекстовый поиск и это будет реально замена глобальному поиску.
4. lopatin 689 28.09.15 11:25 Сейчас в теме
(3) pumbaE,
выгрузка исходников и полнотекстовый поиск по файлам конфигурации есть?


Вы имеете ввиду по моей конфигурации что ли? Или по тем конфигурациям, которые сохраняются в базу?
5. ya.Avoronov 115 28.09.15 12:05 Сейчас в теме
Мне понравилась идея хранения 1С Кода, Отчетов и Обработок в одном месте. Было бы приятно иметь такой удобный и лаконичный каталог онлайн, всегда под рукой. Может быть есть смысл сделать вашу разработку веб сервисом для заинтересованных пользователей. Наполнение полезным кодом и опытом было бы быстрее... или инфостарт этим и занимается?)
Gang031; dreamcreal; +2 Ответить
6. like.tokarev 28.09.15 12:21 Сейчас в теме
(5) ya.Avoronov, Тоже подумал об этом. Идея может вырасти в крупный проект, потому что как мне видится есть потребность.
Если обработка будет выгружать данные в единую базу, а сами пользователи будут иметь опцию "Включить поиск кода в сети", то мы получим очень удобный инструмент. Во-первых единая база может наполнятся по мере того, как программисты создают себе собственные уютные хранилища своих наработок. Я думаю ни один программист не будет против, что его исходники сливаются в сеть, потому что он сам будет иметь выгоду от такого инструмента.
"Поиск примеров кода по ключевым словам" звучит великолепно. Это аналог Гугла+Миста/Инфостарт. Только с более удобными инструментами.
Разумеется на первых этапах врядли кто-то сможет модерировать контент. Вижу решение в создании распределенного управления качеством. Во-первых рейтинги примеров кода, во-вторых комментарии, которые программисты могут оставлять.
rpgshnik; nagaitseff; Gang031; TreeDogNight; dreamcreal; ABudnikov; kolp821; Yimaida; rezinoviy; Светлый ум; +10 Ответить
7. cj512 29 28.09.15 14:16 Сейчас в теме
Я думаю ни один программист не будет против, что его исходники сливаются в сеть, потому что он сам будет иметь выгоду от такого инструмента.


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

Так что развить данную конфу в вебсервис как персональный файлообменник, то было бы здорово. И конечно же предусмотреть шифрование файлов.
8. JesteR 154 29.09.15 15:45 Сейчас в теме
Свои наработки по коду храню в стандартных шаблонах.
Всегда доступно из конфигуратора, достаточно только один раз подключить файл шаблона.

Посмотрите тут: http://infostart.ru/public/63733/
или тут: https://github.com/Kirill/template1c
myALKleon; +1 Ответить
9. androgin 29.09.15 18:08 Сейчас в теме
Счетчик = 0;
Для Каждого СтрокаТаблицы Из.....
Счетчик = Счетчик+1;

Ничего странного в коде автор не увидел? )))))
myALKleon; Tolpinski; sbcode; rezinoviy; BigB; +5 Ответить
11. lopatin 689 29.09.15 21:17 Сейчас в теме
10. BigB 193 29.09.15 21:11 Сейчас в теме
12. gigabyte_artur 30.09.15 10:40 Сейчас в теме
Храню всё в Evernote. Исходники, алгоритмы, статьи и т.д.. Единая база с единой поисковой терминологией + возможность поделиться с коллегами + доступ с любой машины и любой платформы. Очень удобно.
dvsidelnikov; Borometr; sm.artem; VasMart; +4 Ответить
13. varezprog 30.09.15 11:54 Сейчас в теме
Плюсик.
Я использую похожую разработку
http://infostart.ru/public/199364/
Papilion; +1 Ответить
14. vec435 17 30.09.15 12:47 Сейчас в теме
есть одна удобная вещь в MS Access и нет в 1С - в одной базе можно подключить другую базу как библиотеку и использовать все что в ней есть таблицы,формы,код . может сделать какой-нить activeX элемент через который подключаться к базе с исходниками?
15. pro1c@inbox.ru 187 01.10.15 14:28 Сейчас в теме
жалко, что нет подсветки кода
16. пользователь 14.10.15 09:16
Сообщение было скрыто модератором.
...
17. Matveev_VS 166 02.11.17 18:50 Сейчас в теме
Привет! Подскажи пож-та, при добавлении обработки я указываю файл и после сохранения, выдает {Справочник.БиблиотекаФайлов.Форма.ФормаЭлемента.Форма(16)}: Метод объекта не обнаружен (ПолучитьПодкаталогСохраненияДанных)
Подкаталог = Объект.ПолучитьПодкаталогСохраненияДанных();
Далее выходит окно для сохранении обработки на рабочем столе, и после нажатия сохранить пишет:
{Справочник.БиблиотекаФайлов.Форма.ФормаЭлемента.Форма(197)}: Ошибка при вызове метода контекста (КопироватьФайл): Ошибка копирования файлов: Ошибка копирования файлов из 'C:\Users\v.matveev\Documents\InfoBase4\LibCode1C\EPF\d3ec8ea8-bfe4-11e7-b809-382c4ab0ada1.EPF' в 'C:\Users\v.matveev\Desktop\КопияДоговоровУТ 10.3.epf' : Каталог не обнаружен
18. Matveev_VS 166 02.11.17 18:50 Сейчас в теме
Может я что то не так делаю?
19. Redinternational 86 02.11.17 19:14 Сейчас в теме
Хорошая задумка, но пользуюсь гитом исключительно из-за того что помимо разработок под 1С имеются еще и другие. + контроль версий позволяет откатывать к нужному периоду, история изменения кода. Интересно было бы увидеть эту реализацию в данной конфигурации.
20. acsent 1204 23.11.17 11:22 Сейчас в теме
Интеграция с gist.github есть?
А ведь это основной инструмент для хранения кусков кода
21. ifilll 23.11.17 15:56 Сейчас в теме
Думаю что в выходом EDT значительная часть программистов уйдет в GIT или аналогичные системы.

П.С, была аналогичная вещь собственной разработки во времена 8.0/8.1, после 7.0/7.7 глаза разбегались, вот и сконструировал, в итоге устал её поддерживать и бросил))
LordKim; rpgshnik; +2 Ответить
22. gradi 5 24.11.17 09:17 Сейчас в теме
Храню свой код на gitlab. Меня вполне устраивает.
JohnConnor; +1 Ответить
23. lukashov_as 13 29.11.17 10:02 Сейчас в теме
Спасибо, полезная разработка, забрал. Развивайте, пожалуйста, проект, идея огонь!
nagaitseff; +1 Ответить
24. JohnConnor 57 30.11.17 03:49 Сейчас в теме
использую Git, код в bitbucket
25. rpgshnik 3835 01.12.17 06:33 Сейчас в теме
Место хранения привязано к имени ПК...
Хотелось бы размещать на облаке.
http://likion.ru/color1c/index.php - не работает
26. amitin78 04.12.17 14:53 Сейчас в теме
Как раскрасить текст кто понял? Подскажите.
27. charivnick 46 02.03.23 09:38 Сейчас в теме
Оставьте свое сообщение