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

snippets.js - Расширение механизма шаблонов кода 1С
https://snegopat.ru/forum/viewtopic.php?f=3&t=84
Страница 1 из 9

Автор:  kuntashov [ 04 дек 2011, 23:51 ]
Заголовок сообщения:  snippets.js - Расширение механизма шаблонов кода 1С

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

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

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

Дополнительные пожелания по функционалу приветствуются :)

Автор:  SiriuS [ 05 дек 2011, 01:31 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

А собсно где скрипт брать ??? В теме нигде не вижу в репозитарии тоже не нахожу. Ткни ссылкой если не сложно

Автор:  kuntashov [ 05 дек 2011, 07:12 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

Прошу прощения, ночью почему-то сервер snegopat.ru сильно тормозил, и я не смог синхронизировать свой локальный репозиторий с центральным. Удалось только сейчас, обнови сейчас.

Автор:  kuntashov [ 05 дек 2011, 07:14 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

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

Там добавлены все основные управляющие конструкции и пример настройки авторских комментариев, упомянутый в исходном посте.

Автор:  JohnyDeath [ 05 дек 2011, 08:03 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

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

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

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

Т.е. строка, где стВозврата не сдвинулась вправо, а последнее КонецЕсли уехало влево.

Автор:  JohnyDeath [ 05 дек 2011, 08:04 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

И еще. Можно ли сделать, чтобы пути к шаблонам указывались в относительном виде? Относительно папки снегопата.

Автор:  kuntashov [ 05 дек 2011, 08:06 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

Да, тоже заметил, исправлю.
Насчет относительных путей - можно, сделаю такую возможность.

Автор:  orefkov [ 05 дек 2011, 09:23 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

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

Автор:  kuntashov [ 05 дек 2011, 09:30 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

Желаем, конечно же :)
В ОпенКонфе оно было, поэтому я и не просил, думая, что это событие есть в планах.

Автор:  artbear [ 05 дек 2011, 15:20 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

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

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

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