Внешняя обработка, напоминает консоль запросов.
Предназначена для сохранения и выполнения часто повторяющегося кода.
Универсальный инструмент для ежедневного использования.
Предназначена для сохранения и выполнения часто повторяющегося кода.
Универсальный инструмент для ежедневного использования.
Основная цель — сделать удобной и эффективной ежедневную работу 1С программиста.
Обработка позволяет работать со списком скриптов 1С. Скрипты хранятся во внешнем xml-файле в зашифрованном виде.
Инструмент будет дополняться новым функционалом. Буду рад получить идеи и предложения по улучшению обработки в комментариях.
П.С.: Это моя первая публикация на инфостарте. 🙂
Зачем шифровать файл и чем это отличается от шаблонов?
(1) orefkov, Скрипты могут содержать конфиденциальную информацию, поэтому необходимо шифрование.
Скрипты запускаю сразу же после их написания в режиме 1С:Предприятие, это ускоряет разработку.
плюс, но шифрование для технического инструмента — фича бесполезная
(0) Имеет смысл сделать опцию «Без шифрования»
(0) Аналоги смотрел, более удобные?
http://infostart.ru/public/62374/
http://infostart.ru/public/61601/
http://infostart.ru/public/61535/
http://infostart.ru/public/60377/
Бывают случаи, когда программист 1С может сохранять данные только в общедоступные папки(политика безопасности компании), именно для того, чтобы пользователи не могли через блокнот смотреть xml я дописал шифрование.
(4) cleaner_it, спасибо за совет, сделаю обязательно!
(5) Поручик, зачастую, чтобы разобраться в том как работает аналог, нужно читать инструкцию как минимум. Я хочу сделать, чтобы было интуитивно понятно (продумать юзабилити). Обработка будет дорабатываться. Вижу, что спрос на нее уже есть! Хотел бы посмотреть аналоги в работе(набираю баллы для этого), надеюсь они помогут мне сделать мой инструмент еще лучше.
Как правило, как только набираются заветные 30
сребренниковбаллов рейтинга, автор забивает на программу.(7) Поручик, Возможно, но этой обработкой я пользуюсь каждый день, поэтому в моих интересах ее дорабатывать и делать лучше. От пользователей сайта я жду советы по улучшению юзабилити и добавлению новых функций.
Хотя бы для примера и файлик бы выложили с несколькими скриптами
(8) попробуй добавить систему поиска и классификации кода. При большом количестве как ищешь?
У меня один вопросик: а почему не на управляемом?
Думаю было бы не плохо добавить группы в список скриптов, при работе с большим списком будет более удобным распределить скрипты по группам. В дальнейшем, я думаю, это должно облегчить поиск нужного скрипта в списке.
есть вот такая бесплатная программа которая делает это на автомате, причем работает везде:http://www.phraseexpress.com/
(9) goodwin12, да, я планировал сделать какую-нибудь общую библиотеку универсального кода, но думал сначала сделать иерархию как мне советуют (10) МимохожийОднако и (12) Punker
(11) vdovinDS, изначально это все писалось для себя, я работаю сейчас с 1С 8.1, так исторически сложилось 🙂
Спасибо за отзывы! Попробую улучшить, с учетом всех советов!
Ну и для полного счастья и эксклюзивности не мешало бы сделать версию на Управляемых формах.
Полезная обработка, ещё бы код хранился в дереве с папками и поиском, было бы замечательно. Ну и ждем для 8.2 в режиме «Управляемое приложение» !
Спасибо за разработку.
прикольная штука, скачал, вечером позырю.
К каждому куску кода предлагаю сделать возможность заведения тегов. И поиск в том числе по этим тегам организовать. Ну и конечно же дерево папок тоже необходимо.
Следующая фича, которая приходит в голову — вставление неких «метаметок» в код, которые при вызове из дерева кода — сразу формируют на форме параметры (динамически) с описанием и комментарием, куда можно что-то занести и это будет подставленно в код при выполнении. Ну например в функции поиска по коду надо подставить код. Или надо подставить список кодов — так вот метаэлемент
{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#}
Ну и так далее… по всем типам объектов…
есть готовые подобные вещи, но автор молодец!)
публикация хорошая, чувствуется потенциал 🙂 автору спасибо 🙂
С почином! 🙂
Непонятная разработка
(23) Mshaydurov,
http://infostart.ru/public/60377/ , начал с аналогичного (различие было только в том, что у меня сразу было дерево)…
По-моему — вполне понятная…
Я сам, когда писал
Я ее начинал просто потому, что разбирать чужой код не очень люблю (хотя по работе часто приходится).
Так что +!
(7) Поручик,
Не всегда так…
Доработки могут приостаноиться по разным причинам..
Мои причины, например, такие:
— недавно у меня сын родился и времени стало меньше
— «полирую» обработку — отлавливаю всякие очень мелкие глюки (синтаксические и логические)
— хочется встроить функционал по выводу отладочной информации (как минимум — значение переменных в процессе выполнения), а это достаточно глубокая тема.
Да, кстати автоматом сообщать как-то удобно значение переменных во время выполнения — это было бы интересно!
Интересная разработка надо будет подумать как использовать.
Но с моей точки зрения лучше шаблоны использовать.
оч. интересно