Показаны сообщения с ярлыком 1Script. Показать все сообщения
Показаны сообщения с ярлыком 1Script. Показать все сообщения

19 авг. 2019 г.

Визуализация каталога публикаций Infostart

Просто оставлю это здесь. Захотелось проверить возможности утилиты gource.io. Подходящего объема не было, а генерировать абстрактные данные было не интересно. В итоге решил спарсить каталог публикаций Инфострата. А именно активность по странице - дата публикации или комментария и пользователя с привязкой к структуре каталога. Парсер написал на OneScript с использованием библиотек:
1connector - получение текста страниц, текст страниц разбирался с помощью регулярных выражений;
sql - для работы с sqlite-базой, запись/чтение результатов парсинга.
Сам скрипт выкладывать не буду, на вопросы отвечу.

Записи визуализаций:

18 мар. 2019 г.

Визуализация процесса разработки

Полагаю, многие коллеги уже встречали ролики, в которых при помощи утилиты gource выполняется красивая визуализация процесса разработки по истории изменений в системе контроля версий (git и подобные). Казалось бы, причем здесь мы, разработчики 1С? Большинство из нас вряд ли использует Git для разработки конфигураций. А притом, что отчет по истории хранилища тоже можно использовать, предварительно преобразовав в подходящий для утилиты формат.

11 июн. 2016 г.

OneScript, сделай мне много баз, бесплатно, без СМС


После первых экспериментов с OneScript решил сделать себе создавалку баз на сервере 1С по списку. Реализовать такую задачу можно двумя путями. Через COM-соединение с агентом сервера и запуск 1С с ключом CreateInfoBase. Решил сделать оба варианта для оценки плюсов и минусов, и само собой, ради практики. Кстати, оказалось, вовремя сделал скрипты. Коллега вчера попробовал залить дамп базы, но не угадал со свободным место на диске. В итоге файл настроек кластера повредился. Лекарство в этом случае одно - снести каталог кластера и настроить все руками заново. Как вариант, можно попробовать бэкапить все файлы *.lst в каталоге. В моем случае половина файла 1CV8Clst.lst после падения оказалась забита нулями. Но вернемся к скриптам.

5 июн. 2016 г.

One Script to rule them all


Говорят, хороший программист должен быть ленивым. Больше думать, меньше писать, использовать готовый код. А так же автоматизировать некоторые свои рутинные ручные операции. В последнем случае можно использовать такие языки, как VBS, Python. Для самых "ленивых" 1С-ников, которые хотят автоматизироваться уже прямо сейчас, без изучения нового языка, существует проект OneScript (1Script). Скрипты для него пишутся на языке 1С, наличие платформы не обязательно.
Разработка рекомендована к ознакомлению и применению. Можно долго расписывать все плюсы использования скриптов. Но лучше попробовать самостоятельно написать какой-нибудь простой сценарий, чтобы войти во вкус. В качестве примера приведу свой скрипт запуска тестирования и исправления базы. Сначала производится восстановление последнего полного бэкапа SQL в тестовую базу. Затем запускается процесс ТИС, лог результата сохраняется в каталог со скриптом. Запуск скрипта можно сделать по расписанию, чтобы на начало рабочего дня иметь результат тестирования.