Мониторинг каталога. Внешняя компонента 1С по технологии COM на C#

Курс

Позволяет мониторить изменения заданного каталога. Все изменения будут передаваться в 1С во внешнее событие.

Работает только на Windows, для 32-х и 64-х разрядной версии платформы. Перед использованием требует регистрации в реестре Windows.

Свойства

  1. Catalog (чтение/запись)
  • Тип: Строка
  • Описание: каталог для мониторинга
  1. Filter (чтение/запись)
  • Тип: Строка
  • Описание: фильтр, например: *.txt (для мониторинга всех текстовых файлов) или MyFile.txt (для мониторинга только одного файла). Пустая строка — без фильтра.
  1. IncludeSubdirectories (чтение/запись)
  • Тип: Булево
  • Описание: Если Истина, то мониторинг также выполняется в подкаталогах. По умолчанию = Ложь.

Методы

  1. Start
  • Синтаксис: Start()
  • Описание: запускает мониторинг каталога, указанного в параметре Catalog. При создании, удалении, изменении и переименовании файлов в данном каталоге будет вызываться внешнее событие. В случае успеха вернет Истина, в противном случае вернет Ложь и сгенерирует внешнее событие Error с описанием ошибки.
  1. Stop
  • Синтаксис: Stop()
  • Описание: Останавливает мониторинг каталога. В случае успеха вернет Истина, в противном случае вернет Ложь и сгенерирует внешнее событие Error с описанием ошибки.

Внешние события

  1. Источник: всегда равен «File»
  2. Событие:
  • «Создан» — создан файл, в параметре Данные будет полное имя файла.
  • «Удален» — удален файл, в параметре Данные будет полное имя файла.
  • «Изменен» — изменен файл, в параметре Данные будет полное имя файла.
  • «Переименован <старое имя>» — переименован файл, в параметре Данные будет новое имя файла.
  • «Error» — ошибка, описание ошибки будет в параметре Данные.
  1. Данные:
  • имя файла или описание ошибки.

Регистрация в реестре Windows

Пример вызова из 1С

Данная компонента не является готовым продуктом, это просто пример, на основании которого Вы можете разработать свою компоненту. Хотя для каких-то простых задач ее можно использовать.

Если Вас заинтересовала данная компонента, то напишите на program1s.com@yandex.ru для возможности ее приобретения.

Стоимость компоненты 250 рублей. Исходники на C# Visual Studio 2019 500 рублей.

А также Вы можете приобрести курс по разработке внешних компонент, в состав которого входит данная компонента.


Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Здесь может быть Ваша реклама
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Используя этот сайт, Вы даете согласие на использование cookies. На данном этапе Вы можете отказаться от использования cookies, настроив необходимые параметры в своем браузере.
ok