Функционал Gulp на OneScript

05.06.17

Разработка - OneScript

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Функционал Gulp на OneScript.:
.os 1,32Kb
0 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Часто после редактирования файла и сохранения удобно запускать его обработку. Например, компиляцию или какое-то иное преобразование. А иной раз это надо производить с несколькими файлами. Запускать вручную соответствующий bat-файл весьма утомительно. Потому многие используют программу Gulp. Но мне настройки этой программы показались сложными. Я подумал, что подобное можно реализовать на OneScript. Программа получилась довольно простой и понятной

// После запуска данного скрипта, он следит за изменениями в файле Joomla.os,
// при изменении данного файла запускается Joomla.bat
// Остановка работы скрипта Ctrl-C

Ф = Новый Файл("Joomla.os");
Время = Ф.ПолучитьВремяИзменения();
Сообщить("Время последнего изменения: "+Время);
Пока Истина Цикл
  Время1 = Ф.ПолучитьВремяИзменения();
  Если Время1<>Время 
    Тогда Сообщить("Произошли изменения");
    Время=Время1;
    ЗапуститьПриложение("Joomla.bat");
  КонецЕсли;
  Приостановить(1000);
КонецЦикла;

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

Аналогично, можно легко следить за изменениями нескольких файлов и для каждого запускать свою обработку.

Таким образом, если у вас проект не объемный и установлен OneScript, то Gulp не нужен.

Подобный механизм мне понадобился в процессе разработки интерпретатора на OneScript для формирования php-файла для Joomla (потому файл и называется Joomla.os ). Об использовании OneScript совместно с Joomla я расскажу в последующих статьях.

Вступайте в нашу телеграмм-группу Инфостарт

OneScript Gulp 1Script

См. также

OneScript Мессенджеры и боты Программист Бесплатно (free)

Создаём Telegram-бота для декомпиляции 1С файлов на OneScript и фреймворке Осень. Разберём архитектуру MVC для Telegram-бота. Научимся работать с фреймворком Осень: внедрение зависимостей, аннотации, логирование. Реализуем разбор бинарных файлов (EPF, ERT, CF, CFE.). Упакуем бота в Docker-контейнер

21.08.2025    1756    untru    15    

26

DevOps и автоматизация разработки OneScript Программист Бесплатно (free)

Когда в компании используется более 500 внешних обработок для 20 различных баз, процесс их параллельной разработки превращается в борьбу. Расскажем о тернистом пути от ручных скриптов к масштабируемой DevOps-системе, позволяющей централизованно управлять внешними обработками, автоматизировать сборки, интегрироваться с таск-трекером, запускать автотесты и разворачивать окружение в пару кликов.

12.08.2025    4929    untru    13    

22

OneScript Программист 1С v8.3 Бесплатно (free)

В 2024 году главному инструменту DevOps в 1С исполнилось 10 лет. Расскажем о том, что представляет собой экосистема 1Script в 2024 году и почему её важно включить в свой рабочий процесс.

16.06.2025    6181    Evil Beaver    43    

58

Групповая разработка (Git, хранилище) EDT OneScript Программист 1С v8.3 Бесплатно (free)

В данной публикации рассматривается пример реализации скрипта, который автоматизирует получение ветки из GIT репозитория и обновление конфигурации, если разработка проекта ведется в EDT.

11.06.2025    3214    AlexF1    4    

8

WEB-интеграция OneScript Программист Стажер Бесплатно (free)

Библиотека для работы с базами MySQL на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

08.04.2025    4578    bayselonarrend    27    

49

Внешние источники данных OneScript Программист Стажер 1С v8.3 Бесплатно (free)

Библиотека для работы с базами PostgreSQL на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

20.02.2025    5972    bayselonarrend    30    

47

Работа с интерфейсом OneScript Программист 1С v8.3 Россия Бесплатно (free)

Графический интерфейс с применением веб-технологий в коллекцию инструментария сценарного языка OneScript. Библиотека создает десктопное приложение имеющее декларативный пользовательский интерфейс (GUI), построенный веб-браузером. Возможности веб-технологий по представлению информации огромны. Эти возможности соответственно добавляются и к сценариям OneScript.

23.01.2025    1601    0    ahyahy    15    

11

OneScript Программист Бесплатно (free)

Вместе создадим библиотеку на Oscript с нуля, шаг за шагом: от базовой структуры проекта до перевода на ОСень. Разберем структуру проекта, работу с файлом конфигурации, логирование, уведомления, консольный интерфейс и многое другое. Освоим весь цикл разработки и сделаем первый шаг к созданию собственных инструментов на Oscript!

13.01.2025    4818    leobrn    16    

60
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. nomadon 369 05.06.17 12:39 Сейчас в теме
А если подключить git и его хуки, то можно сохранять промежуточные версии файлов, и выполнять необходимые действия, например по коммиту ;)
Для отправки сообщения требуется регистрация/авторизация