cpr1c / tools_ui_1c

Универсальные инструменты 1С для управляемых форм
GNU General Public License v3.0
729 stars 228 forks source link

В редактор кода добавить кодогенерацию #206

Open LevkinSergey opened 4 years ago

LevkinSergey commented 4 years ago

Описание задачи

В любом месте где можем редактировать код на встроенном языке хорошо бы иметь возможность сгенерировать код:

  1. По заполнению объекта метаданных
  2. По добавлению элементов на форму
  3. По созданию HTTP запроса
  4. Код по форме объекта- парсинг формы, возможно открытой
  5. Код заполнения печатной формы по макету

Опишите вашу Цель, которую вы сможете достичь с помощью новой функциональности Упрощение написания рутинных операций по заполнению, разбору объектов

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

LevkinSergey commented 4 years ago

https://infostart.ru/public/92575/ Разрешение http://forum.infostart.ru/forum9/topic42989/message2504684/#message2504684

malikov-pro commented 4 years ago

"По созданию HTTP запроса" - продумываю тему генерации из Postman (положительный опыт с генерацией для Python), но это формат, "проверил как работает скопировал себе в обработку". Более тяжеловесный вариант из OpenAPI, для web генераторы есть, можно продумать как адаптировать для 1С. В качестве клиента использую КоннекторHTTP.

LevkinSergey commented 4 years ago

@malikov-pro с postman не имел дело. А для OpenAPI есть вот такое для Oscript. Можно портировать в 1С https://github.com/zerobig/swagger-1c

malikov-pro commented 4 years ago

@LevkinSergey Это обратный процесс, автодокументация по структуре/размеченному коду, хорошее дело, но перед этим нужно разобраться с размещением блоков документирования.