Клиентский хук для TortoiseSVN

08.04.13

Разработка - Инструментарий разработчика

Скрипт на Lua, извлекающий модули из отчетов и обработок. Оформлен как клиентский хук TortoiseSVN для события "Перед-фиксацией".
Позволяет хранить и анализировать (штатными средствами TortoiseSVN) историю правок программного кода.

Скачать файлы

Наименование Файл Версия Размер
1c-toolkit_v0.1.3_win_x86.exe
.exe 1,37Mb
11
.exe 1,37Mb 11 Скачать
1c-toolkit_v0.1.3_win_x64.exe
.exe 1,40Mb
6
.exe 1,40Mb 6 Скачать

Утилита входит в состав 1c-toolkit и использует cf_reader

Исходник в открытом доступе: tsvn_hook_pre-commit.lua

Обновление 08.04.2013 Теперь утилиты можно установить с помощью удобного инсталлятора.

Инструкция по установке:

1. Распакуйте архив с 1c-toolkit (например в папку c:\LuaJIT_2\)
2. В переменную среды PATH добавьте пути:
c:\LuaJIT_2;c:\LuaJIT_2\bin;
3. Создайте новую переменную среды LUA_CPATH и добавьте в нее пути:
c:\LuaJit_2\clibs\?.dll;c:\LuaJit_2\clibs\?51.dll;;

1. Установите 1c-toolkit (переменные среды будут настроены автоматически):

inst

2. Откройте настройки TortoiseSVN и добавьте хук:

tsvn


Инструкция по использованию:

Рекомендуется заводить в хранилище отдельные папки на каждую обработку.
Коммит следует делать не на обработке, а на папке, содержащей эту обработку!!!

Предполагается, что пользователь не будет править извлекаемые модули (это не имеет смысла)
Править следует саму обработку как обычно в конфигураторе. Остальное хук сделает сам.


Демонстрация работы:

 

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    122233    673    389    

715

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 15300 руб.

06.10.2023    7313    22    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8000 руб.

10.11.2023    3560    11    1    

34

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177768    1074    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99360    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18124    6    8    

40

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28114    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23605    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4670 03.04.13 13:15 Сейчас в теме
(0) Всё же лучше, чем Visual C# для чайников.
2. ilov_boris 163 03.04.13 13:28 Сейчас в теме
(1) Поручик, а какая связь с той публикацией? O_o
3. Поручик 4670 03.04.13 13:35 Сейчас в теме
(2) Лучше это, чем то. Хотя не слышал, чтобы тортиллу использовали для 1С разработок.
4. ilov_boris 163 03.04.13 13:55 Сейчас в теме
(3) Поручик, у меня в конторе используется :)
5. pumbaE 03.04.13 14:35 Сейчас в теме
(3) Поручик, используем, в основном конечно git, а не svn.
(0) Собрать обратно можно в обработку? Т.е. я с помощью kdiff объединил модуль и обратно в обработку автоматом затянуть можно ?
(0) Пока не закомитишь не сможешь посмотреть свои локальные правки быстро...
6. ilov_boris 163 03.04.13 14:50 Сейчас в теме
(5) pumbaE, нет сборка не предусмотрена (и не планируется, ибо чревато)
Правки без коммита нельзя посмотреть, да... Хотя нужно на TortoiseGIT проверить. Там ведь коммиты локальные.
7. pumbaE 04.04.13 10:23 Сейчас в теме
Сделайте плиз просто отдельным скриптом, что бы на входе отдать путь к файлу и путь к папке, тогда можно будет хуки не только в tortoise применять, но и на сервере с репозитариями. Очень удобно было бы.
8. ilov_boris 163 04.04.13 10:33 Сейчас в теме
(7) pumbaE, сегодня вечером сделаю
9. ilov_boris 163 04.04.13 21:44 Сейчас в теме
10. ilov_boris 163 05.04.13 23:08 Сейчас в теме
Если лень настраивать переменные среды: luajit.bat
11. ilov_boris 163 08.04.13 11:11 Сейчас в теме
Вышла версия 0.1.3
Теперь есть удобный инсталлятор :)
https://bitbucket.org/boris_coder/1c-toolkit
12. GoodBeaver 08.04.13 22:05 Сейчас в теме
А в чем принципиальное отличие от http://infostart.ru/public/176775/?
13. pumbaE 09.04.13 01:20 Сейчас в теме
(12) GoodBeaver, принципиальное
1. Открытость
2. Кросплатформенность.
3. Модули можно просматривать с любого текстового редактора.
ilov_boris; +1 Ответить
14. GoodBeaver 09.04.13 08:32 Сейчас в теме
(13) Надо будет рассказать об этом Evil Beaver`у :)
Evil Beaver; +1 Ответить
17. Evil Beaver 8108 09.04.13 11:36 Сейчас в теме
(14) GoodBeaver, интересный ник... Атака Клонов? ;)
16. Evil Beaver 8108 09.04.13 11:22 Сейчас в теме
(13) pumbaE, EvilBeaver на связи ).
Вопрос автору - в чем собссна плюшки?
Кроссплатформенность - пока не в счет, при всем уважении к линуксам и макосям - конфигуратора под них пока нет. Так или иначе разработка и отладка идет под винду. Конфигуратор 8.3 для Linux - падучий, работать толком нельзя.

По поводу открытости V8 Viewer - неоднократно сообщал - хотите помочь, обращайтесь, из исходников секрета не делаю. Ни одного письма не получил. Ну совсем ни одного.

И какой предполагается сценарий работы? Вот я хочу положить обработку в SVN(Git). Правильно ли я понял, что помимо обработки будут помещены текстовики модулей, отдельными файлами? Это же ужос-ужос. Лучше давайте развивать V8 Viewer. Уже почти готова версия с поддержкой внешних отчетов и другими улучшениями. Кроме того, есть идеи по редактированию модулей и макетов с возможностью обратной упаковки.
Пожалуйста, не считайте рекламой, это просто мысли вслух.
18. ilov_boris 163 09.04.13 11:37 Сейчас в теме
(16) Evil Beaver, почему же ужос? Этот способ используется у меня в конторе и вполне удобен. Хранилище у нас подключено к redmine и я всегда могу посмотреть код и историю правок прямо в браузере. Могу скачать любую версию прямо в браузере.
20. Evil Beaver 8108 09.04.13 12:05 Сейчас в теме
(18) тогда пожелание - текстовики хранить отдельно от самих обработок. а когда все в плоском списке, мне кажется, неудобно. Это субъективное мнение, конечно )
21. ilov_boris 163 09.04.13 12:11 Сейчас в теме
(20) Evil Beaver, на этот счет в статье написано: "Рекомендуется заводить в хранилище отдельные папки на каждую обработку." ;)
23. Evil Beaver 8108 09.04.13 12:26 Сейчас в теме
(21) охохо... Конечно, кому как, но отдельный каталог на каждую обработку, а к ней до кучи модули... А у меня их, например, сотни, да еще и бранчи к ним.
Как по мне, так ужос. Не, я лучше свой велосипед попользую. А так, хозяин-барин, кому как удобнее.
24. ilov_boris 163 09.04.13 12:51 Сейчас в теме
25. Evil Beaver 8108 09.04.13 13:27 Сейчас в теме
(24) зачем прям так сразу?
26. ilov_boris 163 09.04.13 13:32 Сейчас в теме
27. Evil Beaver 8108 09.04.13 14:21 Сейчас в теме
(26) Сразу "аминь" :)
Ладно, это шутка была такая. Проехали.
22. ilov_boris 163 09.04.13 12:17 Сейчас в теме
(20) кроме того, текстовики можно сделать скрытыми если смущают :)
19. ilov_boris 163 09.04.13 11:40 Сейчас в теме
(16) "Конфигуратор 8.3 для Linux - падучий, работать толком нельзя"
Ну так это только начало...
15. ilov_boris 163 09.04.13 09:44 Сейчас в теме
В следующей версии 1c-toolkit будет интереснее: http://www.youtube.com/watch?v=pS3hHHt5Puw&feature=youtu.be
28. nafa 657 09.04.13 18:07 Сейчас в теме
Спасибо большое автору, очень нужная программа, а то сейчас приходится все это вручную делать.
Оставьте свое сообщение