Библиотека кода 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 не будет опубликован. Обязательные поля помечены *