Снегопат
https://snegopat.ru/forum/

Скрипт обработки описаний процедур и функций
https://snegopat.ru/forum/viewtopic.php?f=3&t=332
Страница 1 из 1

Автор:  Diversus [ 10 янв 2013, 10:30 ]
Заголовок сообщения:  Скрипт обработки описаний процедур и функций

Добрый день!
Подскажите пожалуйста есть ли такой скрипт, который позволял бы добавлять описания назначения процедур и функций, а так же их параметров.
Посмотрел на скрипт QueryParamsExtractor хотелось бы такой, только для процедур и функций.

Приведу пример. Я выделяю текст в общем модуле и запускаю этот скрипт.

Была процедура:
Код:
Функция ВыдатьКартуСотруднику(Соединение, ДатаВыдачи, Сотрудник, НомерКартыСтрокой, ПраваДоступа) Экспорт
...
КонецФункции

После ее обработки стала:
Код:
// Описание процедуры
// Соединение -
// ДатаВыдачи -
// Сотрудник -
// НомерКартыСтрокой -
// ПраваДоступа -
Функция ВыдатьКартуСотруднику(Соединение, ДатаВыдачи, Сотрудник, НомерКартыСтрокой, ПраваДоступа) Экспорт
...
КонецФункции // ВыдатьКартуСотруднику

И так для каждой процедуры и функции в модуле.

Есть ли такое?

Автор:  sosnae [ 10 янв 2013, 10:37 ]
Заголовок сообщения:  Re: Скрипт обработки описаний процедур и функций

http://infostart.ru/public/166814/ скоро будет, там есть такой вариант, доведем до рабочего состояния и думаю автор закоммитит в репозитарий. Примерно так будет выглядеть
Вложение:
2013-01-10_0936.png
2013-01-10_0936.png [ 59.31 КБ | Просмотров: 18016 ]

Автор:  Diversus [ 10 янв 2013, 10:40 ]
Заголовок сообщения:  Re: Скрипт обработки описаний процедур и функций

Здорово! Когда ждать?

Автор:  JohnyDeath [ 10 янв 2013, 12:35 ]
Заголовок сообщения:  Re: Скрипт обработки описаний процедур и функций

sosnae писал(а):
http://infostart.ru/public/166814/ скоро будет, там есть такой вариант, доведем до рабочего состояния и думаю автор закоммитит в репозитарий. Примерно так будет выглядеть
Вложение:
2013-01-10_0936.png

А реально ли сделать так, чтобы некоторые типы данных обрабатывались по префиксу. Навскидку вот такие варианты:
ст - Структура
м - Массив
сп - СписокЗначений
со - Соответствие
тз - ТаблицаЗначений

Т.е. если имеем описание процедуры такого вида:
Код:
Функция Тест(стПараметрыЗапроса, соАбонентов, мЛицСчетов)

то в итоге получим:
Код:
//Описание процедуры
//стПараметры - структура - ОПИСАНИЕ
//соАбонентов - соответствие - ОПИСАНИЕ
//мЛицСчетов - массив - Описание
Функция Тест(стПараметрыЗапроса, соАбонентов, мЛицСчетов)


Хотя, снегопат в подсказках сразу отображает имена переменных, поэтому на это пожелание можно не реагировать.

Автор:  artbear [ 10 янв 2013, 15:54 ]
Заголовок сообщения:  Re: Скрипт обработки описаний процедур и функций

JohnyDeath писал(а):
sosnae писал(а):
А реально ли сделать так, чтобы некоторые типы данных обрабатывались по префиксу. Навскидку вот такие варианты:
ст - Структура
м - Массив
сп - СписокЗначений
со - Соответствие
тз - ТаблицаЗначений

Т.е. если имеем описание процедуры такого вида:
Код:
Функция Тест(стПараметрыЗапроса, соАбонентов, мЛицСчетов)

то в итоге получим:
Код:
//Описание процедуры
//стПараметры - структура - ОПИСАНИЕ
//соАбонентов - соответствие - ОПИСАНИЕ
//мЛицСчетов - массив - Описание
Функция Тест(стПараметрыЗапроса, соАбонентов, мЛицСчетов)


Жень, ИМХО сейчас это не нужно.
Но после добавления Интеллисенс можно будет попробовать добавить этот функционал к скрипту.

Автор:  JohnyDeath [ 10 янв 2013, 16:16 ]
Заголовок сообщения:  Re: Скрипт обработки описаний процедур и функций

Помнится что-то подобное я пытался писать для телепата. Помимо таких комментов он делал tls файл для телепата, потом на его основе als для помощника и ints для Интеллисенс. Хотел еще и что б документация тоже автоматом делалась как на проекте 1С++. Всё это делалось только для классов. В каком состоянии это забросилось не помню.

Автор:  1cmax [ 23 янв 2013, 18:44 ]
Заголовок сообщения:  Re: Скрипт обработки описаний процедур и функций

и как оно, появилось на свет?

Автор:  sosnae [ 25 янв 2013, 11:20 ]
Заголовок сообщения:  Re: Скрипт обработки описаний процедур и функций

1cmax писал(а):
и как оно, появилось на свет?
Да появилось, https://snegopat.ru/scripts/wiki?name=formatModule.js .

Автор:  djolejek [ 26 янв 2013, 19:33 ]
Заголовок сообщения:  Re: Скрипт обработки описаний процедур и функций

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

Автор:  sosnae [ 28 янв 2013, 12:50 ]
Заголовок сообщения:  Re: Скрипт обработки описаний процедур и функций

в папке с скриптами выполни команду
Код:
fossil revert epf\ib\1Cv8.1CD
, возможно база не обновилась.

Если не поможет, тогда вызываешь макрос и из папки подключаемые библиотеки "Library to log in JavaScript" - "Установить логг formatModule на DEBUG" , повторяешь свои действия с formatModule и присылаешь мне на мыло то что в сообщениях выводится.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/