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

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

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

Сообщение kuntashov »

Скрипт "Шаблоны кода" (snippets.js)

Предназначен для расширения возможностей штатного механизма шаблонов кода конфигуратора 1С:Предприяти 8.

Ссылки:
Описание скрипта в вики
История версий

Дополнительные пожелания по функционалу приветствуются :)
Последний раз редактировалось kuntashov 11 дек 2011, 18:14, всего редактировалось 1 раз.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
SiriuS
Сообщения: 103
Зарегистрирован: 19 сен 2011, 11:14

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

Сообщение SiriuS »

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

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

Сообщение kuntashov »

Прошу прощения, ночью почему-то сервер snegopat.ru сильно тормозил, и я не смог синхронизировать свой локальный репозиторий с центральным. Удалось только сейчас, обнови сейчас.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

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

Сообщение kuntashov »

И еще, протестировать шаблоны можно с использованием примера файла шаблонов, который лежит в scripts\Tests\Automated\StreamLib\data\example.st

Там добавлены все основные управляющие конструкции и пример настройки авторских комментариев, упомянутый в исходном посте.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

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

Сообщение JohnyDeath »

Как-то с отступами странно все происходит.
Есть строки:

Код: Выделить всё

Функция РасчитатьТаблицуДвиженийБезСторноПоТаблицеПериодов_2(тзПериоды, стПараметры)
   
   стВозврата = Новый Структура("ТаблицаНачислений, Ошибка", Неопределено, Неопределено);

   ТочностьОкругленияОбъемов = Константы.ТочностьОкругленияОбъемов.Получить();

Хочу "обрамить" в "Если". Вызываю, получаю:

Код: Выделить всё

Функция РасчитатьТаблицуДвиженийБезСторноПоТаблицеПериодов_2(тзПериоды, стПараметры)
   
   Если  Тогда
   
   стВозврата = Новый Структура("ТаблицаНачислений, Ошибка", Неопределено, Неопределено);
   
      ТочностьОкругленияОбъемов = Константы.ТочностьОкругленияОбъемов.Получить();
   
КонецЕсли;

Т.е. строка, где стВозврата не сдвинулась вправо, а последнее КонецЕсли уехало влево.
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

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

Сообщение JohnyDeath »

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

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

Сообщение kuntashov »

Да, тоже заметил, исправлю.
Насчет относительных путей - можно, сделаю такую возможность.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

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

Сообщение orefkov »

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

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

Сообщение kuntashov »

Желаем, конечно же :)
В ОпенКонфе оно было, поэтому я и не просил, думая, что это событие есть в планах.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

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

Сообщение artbear »

orefkov писал(а):А не желаете ли тогда в Снегопате события "обработка текста шаблона" при вставке шаблонов?
Ну, чтобы скрипт на обычных шаблонах мог отрабатывать?

Вроде уже есть какое-то событие Снегопата при вставке шаблонов?
Ответить