Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Плагин запуска скриптов на onescript или 1С:Исполнителе внутри ЕДТ #39

Open
LevkinSergey opened this issue May 26, 2022 · 7 comments

Comments

@LevkinSergey
Copy link

Цель - упростить написание простых дополнений для ЕДТ без изучения Java и методологии написания плагинов.

@marmyshev
Copy link
Owner

при наступлении событий в ЕДТ

А можно по-подробней, какие события имеются ввиду?

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

А вот "события ЕДТ" - это что-то непонятное :)

@marmyshev
Copy link
Owner

@LevkinSergey ping

@LevkinSergey
Copy link
Author

пардон, пропустил предыдущее сообщение.

основная идея, чтобы можно было делать простые дополнения без изучения java.
Условно говоря плагины для среды разработки для 1С на языке от 1С.

Сценарии к примеру такие:

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

@marmyshev marmyshev changed the title Плагин, который дает возможность выполнять скрипты на onescript или 1С:Исполнителе при наступлении событий в ЕДТ Плагин запуска скриптов на onescript или 1С:Исполнителе внутри ЕДТ Sep 25, 2022
@marmyshev
Copy link
Owner

Идея полностью понятна, уточнить хотел именно про "события ЕДТ" что подразумевалось.

Т.о. сейчас можно выделить что:

  1. Расширение контекстных и других меню - различными командами, обработчики должны быть написаны на языке 1С.
    1.1 На контекстную команду можно было бы навешивать групповую обработку метаданных
  2. Расширение рефакторинга. Но какого именно (rename, delete, move, extract?) не понятно. Так же не ясно, это переопределение стандартного рефакторинга или действия в дополнение к стандартному? Или создание новых произвольных рефакторингов?
    2.1 фактически, если рефакторинг рассматривать как контекстное меню для своего произвольного действия - то это пожелание идентично п.1, верно?

@marmyshev
Copy link
Owner

Добавление своего шаблона метаданных и т.п.

Это кажется никак не связано с запуском скриптов 1С.

Если я правильно понимаю идею: хочется создать базовый объект метаданных (например документ, с ТЧ, формами, печатными формами, движениями, модулями) - а потом по кнопке "Создать новый" - выбирать шаблон из списка, указываем своё имя документа - и получаем базовую реализацию документа. Верно?

Т.е. это нечто не связанное с запуском скриптов 1С.

Или нужно пояснение что имелось ввиду.

@LevkinSergey
Copy link
Author

LevkinSergey commented Sep 25, 2022

Идея полностью понятна, уточнить хотел именно про "события ЕДТ" что подразумевалось.

Т.о. сейчас можно выделить что:

  1. Расширение контекстных и других меню - различными командами, обработчики должны быть написаны на языке 1С.
    1.1 На контекстную команду можно было бы навешивать групповую обработку метаданных
  2. Расширение рефакторинга. Но какого именно (rename, delete, move, extract?) не понятно. Так же не ясно, это переопределение стандартного рефакторинга или действия в дополнение к стандартному? Или создание новых произвольных рефакторингов?
    2.1 фактически, если рефакторинг рассматривать как контекстное меню для своего произвольного действия - то это пожелание идентично п.1, верно?

Общая идея правильная.
Свои кнопки, Какие-то обработчики метаданных, кода.

По примерам написал то что пришло в голову сразу.
Могу более плотно поизучать тему и составить список, где мне видится использование такого механизма.

@LevkinSergey
Copy link
Author

Добавление своего шаблона метаданных и т.п.

Это кажется никак не связано с запуском скриптов 1С.

Если я правильно понимаю идею: хочется создать базовый объект метаданных (например документ, с ТЧ, формами, печатными формами, движениями, модулями) - а потом по кнопке "Создать новый" - выбирать шаблон из списка, указываем своё имя документа - и получаем базовую реализацию документа. Верно?

Т.е. это нечто не связанное с запуском скриптов 1С.

Или нужно пояснение что имелось ввиду.

Если касаться конкретно этого примера, то правильно понимаешь идею

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants