snippets.js - Расширение механизма шаблонов кода 1С

Обсуждение написания скриптов и аддинов для Снегопата, а также его объектной модели.
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение kuntashov »

Alexey55 писал(а):Выделаю текст, вызываю скрипт "Выполнить подстановку шаблона", список шаблонов пуст.

Подскажите плиз как я могу его заполнить?


Это практически обычный список шаблонов - заполнять его штатными средствами 1С.
Отличия от синтаксиса штатных шаблонов описаны здесь: https://snegopat.ru/scripts/wiki?name=snippets.js

Ну и созданный вами список шаблонов, конечно же надо добавить в настройках скрипта (указать к шаблонам путь). Для вызова диалога настроек достаточно дважды щелкнуть мышью по скрипту, либо вызвать макрос ОткрытьНастройкиСкрипта.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
borrman
Сообщения: 14
Зарегистрирован: 28 фев 2013, 14:41

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение borrman »

1)

Странно: ставит пробел перед шаблоном
http://screencast.com/t/BoluNq0iRWG

Шаблон:

<%Макрос "Если">;
Если Тогда

<?>

КонецЕсли;

2) нельзя никак сделать, чтобы не высвечивалось это дурацкое окошко с запросом ввода при установке курсора
ну т.е.
шаблон:

<%Макрос "Если">;
Если <?"|"> Тогда

<?>

КонецЕсли;

Я этот шаблон хочу использовать как для выделенного текста, так и просто (штатно). Нельзя в таких случаях перекрывать как-то запрос <?"|">?

или разные шаблоны создавать ?
или я что-то не так настроил?
reminator
Сообщения: 2
Зарегистрирован: 18 апр 2013, 14:39

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение reminator »

Добрый день.
Подскажите, как создать шаблон удаления текста

<%Макрос "Авторский комментарий: Удаление">;
//{-- - Начало. <%ИмяПользователяОС> - <?"", ДатаВремя, "ДФ=гггг-ММ-дд">
//<?>
//}-- - Конец. <%ИмяПользователяОС> - <?"", ДатаВремя, "ДФ=гггг-ММ-дд">

Проблема в том что коментарий "//" устанавливается только у первой строки.
olexandrit
Сообщения: 18
Зарегистрирован: 12 фев 2015, 13:55

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение olexandrit »

Здраствуйте! Я не силен в скриптах. Я воспользовалса вашим скриптом и не совсем понял какой должен быть результа. В основном я думал что будет так: У меня есть свой набор шаблонов, но он почемуто не работает через снегопат. Я подключил Ваш скрипт в аддинс. СТРЛ+М вызвал Ваши настройки добавил свои шаблоны, но результат тотже, ничего не подставляетса. Или суть етой програмы не том что я от неё хочу.?

Снегопат реборн.
1с 8.2,8.3.

Спасибо.
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение kuntashov »

olexandrit писал(а):Здраствуйте! Я не силен в скриптах. Я воспользовалса вашим скриптом и не совсем понял какой должен быть результа. В основном я думал что будет так: У меня есть свой набор шаблонов, но он почемуто не работает через снегопат. Я подключил Ваш скрипт в аддинс. СТРЛ+М вызвал Ваши настройки добавил свои шаблоны, но результат тотже, ничего не подставляетса. Или суть етой програмы не том что я от неё хочу.?

Снегопат реборн.
1с 8.2,8.3.

Спасибо.
Для реборна скрипт не тестировался еще, поэтому не могу в настоящий момент сказать, почему он не работает.
По возможности постараюсь посмотреть.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
1cmax
Сообщения: 51
Зарегистрирован: 13 июн 2012, 20:52

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение 1cmax »

kuntashov писал(а):
olexandrit писал(а):Здраствуйте! Я не силен в скриптах. Я воспользовалса вашим скриптом и не совсем понял какой должен быть результа. В основном я думал что будет так: У меня есть свой набор шаблонов, но он почемуто не работает через снегопат. Я подключил Ваш скрипт в аддинс. СТРЛ+М вызвал Ваши настройки добавил свои шаблоны, но результат тотже, ничего не подставляетса. Или суть етой програмы не том что я от неё хочу.?

Снегопат реборн.
1с 8.2,8.3.

Спасибо.
Для реборна скрипт не тестировался еще, поэтому не могу в настоящий момент сказать, почему он не работает.
По возможности постараюсь посмотреть.
ага, скрипт зачетный, я тоже пробовал к реборну подключить, падает.
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение JohnyDeath »

У меня все работает. Ничего не переделывал. Не падает.
Возможно, дело в самих шаблонах, и у меня они какие-то простые
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение JohnyDeath »

Падает 1С при попытке редактирования шаблона (любого), но это уже вопросы к снегопату, а не скрипту
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение JohnyDeath »

Саша Орефков, данный скрипт для подключения шаблонов относительными путями использовал значение из настройки профайлера "Snegopat/MainFolder"
Сейчас в снегопате такой настройки не нашел. Можно ли добавить и чтоб она при старте устанавливалась?
Или теперь как-то по-другому можно определить главный каталог снегопата?
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: snippets.js - Расширение механизма шаблонов кода 1С

Сообщение orefkov »

Исправил скрипт.
Сейчас для определения разных каталогов есть спец.объект в SnegAPI: env.pathes.
Содержит пути:
main
core
addins
tools
data
help
custom
repo
tmp
Ответить