Автоматический запуск процесса при автоматической загрузке файла в 1С:ДО

1. blandinko 26.06.19 17:39 Сейчас в теме
Добрый день!

Помогите, пожалуйста, с задачей

Необходимо:
1) в 1С:ДО автоматически загружать по расписанию файлы из сетевой папки
2) по новым загруженным файлам запускать процесс

Первый пункт успешно настроен штатными средствами - файлы загружаются.

Вот со вторым пунктом непонятно, потому что детектор бизнес-события "Создание файла" реагирует только на ручную загрузку файлов, но категорически не срабатывает при автоматической загрузке.

Возможно, необходимо создать свой детектор бизнес-событий, привязать его к виду БС "Создание файла" (ну или создать свой вид БС).
В этом детекторе делать выборку по справочнику Файлы по дате создания(?) и местоположению (папке).
За какой период тогда выбирать файлы, если регл. задание по обработке детекторов бизнес-событий выполняется каждые 58 секунд, а загрузка файлов будет происходить, например, раз в день, чтобы не было ежеминутных запусков процессов по одним и тем же файлам?

Может, есть другой способ?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
3. blandinko 27.06.19 09:26 Сейчас в теме
Вроде бы проблема оказалась в правах на папку, в которую затягиваются файлы.
При недостаточности прав (если указать конкретных пользователей /группу/ подразделение) ругается на отсутствие прав на файл для пользователя <Не указан>, от которого происходит запуск БП:
{ОбщийМодуль.СтартПроцессовСервер.Модуль(179)}: Ошибка при вызове метода контекста (Старт)
БизнесПроцесс.Старт();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.ПраваДоступаНаБизнесПроцессы.Модуль(208)}: Пользователь "<Не указан>" не имеет прав на предмет "bc".
ВызватьИсключение ТекстОшибки;.
Идентификатор записи: b66b2224-57f7-4eba-9d04-1f8836c99af8


Необходимо было дать права на папку для этого "технического пользователя" по имени <Не указан>
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. blandinko 27.06.19 09:12 Сейчас в теме
В общем, это оказался какой-то глюк новой версии ДО (2.1.13.28)
Тестировала на предыдущих версиях (2.1.12.2 и 2.1.10.2650) - все работает, при автозагрузке файла БП регистрируется, привязанный процесс запускается.
В новой версии пересоздала папку, перенастроила заново создание процесса (абсолютно так же) - тоже заработало...
Непонятно...
3. blandinko 27.06.19 09:26 Сейчас в теме
Вроде бы проблема оказалась в правах на папку, в которую затягиваются файлы.
При недостаточности прав (если указать конкретных пользователей /группу/ подразделение) ругается на отсутствие прав на файл для пользователя <Не указан>, от которого происходит запуск БП:
{ОбщийМодуль.СтартПроцессовСервер.Модуль(179)}: Ошибка при вызове метода контекста (Старт)
БизнесПроцесс.Старт();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.ПраваДоступаНаБизнесПроцессы.Модуль(208)}: Пользователь "<Не указан>" не имеет прав на предмет "bc".
ВызватьИсключение ТекстОшибки;.
Идентификатор записи: b66b2224-57f7-4eba-9d04-1f8836c99af8


Необходимо было дать права на папку для этого "технического пользователя" по имени <Не указан>
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот