Библиотека кода 1С.



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

Основная цель — сделать удобной и эффективной ежедневную работу 1С программиста.

Обработка позволяет работать со списком скриптов 1С. Скрипты хранятся во внешнем xml-файле в зашифрованном виде.

Инструмент будет дополняться новым функционалом. Буду рад получить идеи и предложения по улучшению обработки в комментариях. 

 

П.С.: Это моя первая публикация на инфостарте. 🙂

27 Comments

  1. orefkov

    Зачем шифровать файл и чем это отличается от шаблонов?

    Reply ↓
  2. servs

    (1) orefkov, Скрипты могут содержать конфиденциальную информацию, поэтому необходимо шифрование.

    Скрипты запускаю сразу же после их написания в режиме 1С:Предприятие, это ускоряет разработку.

    Reply ↓
  3. Oleg_nsk

    плюс, но шифрование для технического инструмента — фича бесполезная

    Reply ↓
  4. cleaner_it

    (0) Имеет смысл сделать опцию «Без шифрования»

    Reply ↓
  5. Поручик
  6. servs

    Бывают случаи, когда программист 1С может сохранять данные только в общедоступные папки(политика безопасности компании), именно для того, чтобы пользователи не могли через блокнот смотреть xml я дописал шифрование.

    (4) cleaner_it, спасибо за совет, сделаю обязательно!

    (5) Поручик, зачастую, чтобы разобраться в том как работает аналог, нужно читать инструкцию как минимум. Я хочу сделать, чтобы было интуитивно понятно (продумать юзабилити). Обработка будет дорабатываться. Вижу, что спрос на нее уже есть! Хотел бы посмотреть аналоги в работе(набираю баллы для этого), надеюсь они помогут мне сделать мой инструмент еще лучше.

    Reply ↓
  7. Поручик

    Как правило, как только набираются заветные 30 сребренников баллов рейтинга, автор забивает на программу.

    Reply ↓
  8. servs

    (7) Поручик, Возможно, но этой обработкой я пользуюсь каждый день, поэтому в моих интересах ее дорабатывать и делать лучше. От пользователей сайта я жду советы по улучшению юзабилити и добавлению новых функций.

    Reply ↓
  9. goodwin12

    Хотя бы для примера и файлик бы выложили с несколькими скриптами

    Reply ↓
  10. МимохожийОднако

    (8) попробуй добавить систему поиска и классификации кода. При большом количестве как ищешь?

    Reply ↓
  11. vdovinDS

    У меня один вопросик: а почему не на управляемом?

    Reply ↓
  12. Punker

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

    Reply ↓
  13. luns

    есть вот такая бесплатная программа которая делает это на автомате, причем работает везде: http://www.phraseexpress.com/

    Reply ↓
  14. servs

    (9) goodwin12, да, я планировал сделать какую-нибудь общую библиотеку универсального кода, но думал сначала сделать иерархию как мне советуют (10) МимохожийОднако и (12) Punker

    (11) vdovinDS, изначально это все писалось для себя, я работаю сейчас с 1С 8.1, так исторически сложилось 🙂

    Спасибо за отзывы! Попробую улучшить, с учетом всех советов!

    Reply ↓
  15. Арах

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

    Reply ↓
  16. niram

    Полезная обработка, ещё бы код хранился в дереве с папками и поиском, было бы замечательно. Ну и ждем для 8.2 в режиме «Управляемое приложение» !

    Reply ↓
  17. no_registration

    Спасибо за разработку.

    Reply ↓
  18. Программулькин

    прикольная штука, скачал, вечером позырю.

    Reply ↓
  19. dandrontiy

    К каждому куску кода предлагаю сделать возможность заведения тегов. И поиск в том числе по этим тегам организовать. Ну и конечно же дерево папок тоже необходимо.

    Следующая фича, которая приходит в голову — вставление неких «метаметок» в код, которые при вызове из дерева кода — сразу формируют на форме параметры (динамически) с описанием и комментарием, куда можно что-то занести и это будет подставленно в код при выполнении. Ну например в функции поиска по коду надо подставить код. Или надо подставить список кодов — так вот метаэлемент

    {Type=Текст_многострочный;NotNull;Name=K1;Description=Укажите коды поиска элемента справочника}

    {Type=Текст_строка_неограниченной_длины;NotNull;Name=K2;Description=Укажите название справочника}

    {Type=Текст_строка_длина=10;Name=K3;Description=Укажите 10 символов для …}

    {Type=Дата_Время;Name=K4;NotNull;Description=Укажите дату и время начала периода}

    {Type=Дата_Время;Name=K5;NotNull;Description=Укажите дату и время конца периода}

    {Type=Булево;Name=K6;Description=Удалить найденные элементы ??? ;-)}

    {Type=Справочник_Ссылка;Type=Группа;Meta=СправочникСсылка.Контрагенты;Name=K7;Description=Укажите группу контрагента}

    {Type=Справочник_Ссылка;NotNull;Meta=СправочникСсылка.Контрагенты;Parent=K7;Name=K8;Description=Укажите контрагента #K7#}

    {Type=Документ_Ссылка;NotNull;Meta=ДокументСсылка.Договоры;Owner=K8;Name=K9;Description=Укажите договор контрагента #К8#}

    Ну и так далее… по всем типам объектов…

    Reply ↓
  20. Massimo

    есть готовые подобные вещи, но автор молодец!)

    Reply ↓
  21. dkprim

    публикация хорошая, чувствуется потенциал 🙂 автору спасибо 🙂

    Reply ↓
  22. sound

    С почином! 🙂

    Reply ↓
  23. Mshaydurov

    Непонятная разработка

    Reply ↓
  24. direktorSan

    (23) Mshaydurov,

    По-моему — вполне понятная…

    Я сам, когда писал http://infostart.ru/public/60377/, начал с аналогичного (различие было только в том, что у меня сразу было дерево)…

    Я ее начинал просто потому, что разбирать чужой код не очень люблю (хотя по работе часто приходится).

    Так что +!

    (7) Поручик,

    Не всегда так…

    Доработки могут приостаноиться по разным причинам..

    Мои причины, например, такие:

    — недавно у меня сын родился и времени стало меньше

    — «полирую» обработку — отлавливаю всякие очень мелкие глюки (синтаксические и логические)

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

    Reply ↓
  25. dandrontiy

    Да, кстати автоматом сообщать как-то удобно значение переменных во время выполнения — это было бы интересно!

    Reply ↓
  26. Созинов

    Интересная разработка надо будет подумать как использовать.

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

    Reply ↓
  27. master_yoda

    оч. интересно

    Reply ↓

Leave a Comment

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