Приветствую, перед тем как лезть смотреть самому, может быть уже решали такую проблему. Столкнулся с такой ситуацией:
Есть сценарий:
#language: ru
@tree
@ExportScenarios
Контекст:
Дано Я запускаю сценарий открытия TestClient или подключаю уже существующий
Сценарий: Пользователю Иванов запрещен доступ к документу Командировка
Когда Я запрещаю группе доступа "Кадровик" открывать формы объекта "Командировка (Документ)"
Шаг
Я запрещаю группе доступа "Кадровик" открывать формы объекта "Командировка (Документ)"
описан в другом файле как экспортный сценарий:
Сценарий: Я запрещаю группе доступа "НаименованиеГруппыДоступа" открывать формы объекта "ИдентификаторОбъеткаМетаданных"
Когда В командном интерфейсе я выбираю 'Универсальные подсистемы АФМ-Серверс' 'Запрет доступа к объектам метаданных (АФМ)'
Тогда открылось окно 'Запрет доступа к объектам метаданных (АФМ)'
Если в таблице "Список" нет строки Тогда
| Группа доступа | Объект |
| "НаименованиеГруппыДоступа" | "ИдентификаторОбъеткаМетаданных" |
Тогда я нажимаю на кнопку с именем 'ФормаСоздать'
на этапе создания видео файла возникает ошибка:
{ВнешняяОбработка.РаботаСВидео.Форма.Форма.Форма(169)}: Не смог определить длительность у файла: D:\video\tmp\scen_000_step_005_main.mp4
ВызватьИсключение "Не смог определить длительность у файла: " + ИмяИсходногоФайла;
Последнее, что написал в сообщения при включенных отладочных сообщениях:
20.12.2018 10:25:54 D:\ffmpeg\bin\ffmpeg.exe -i D:\video\tmp\v8_1E5B_233.mp4 -r 29.97 -qscale 1 -ab 192k -acodec libmp3lame D:\video\tmp\v8_1E5B_233.mpg
20.12.2018 10:25:55 УдалитьФайлыКомандаСистемы - D:\video\tmp\v8_1E5B_233.mp4
20.12.2018 10:25:55 DEL /Q "D:\video\tmp\v8_1E5B_233.mp4"
20.12.2018 10:25:55 УдалитьФайлыКомандаСистемы - D:\video\tmp\scen_000_step_004_main.mpg
20.12.2018 10:25:55 DEL /Q "D:\video\tmp\scen_000_step_004_main.mpg"
20.12.2018 10:25:55 ПереместитьФайлКомандаСистемы - из D:\video\tmp\v8_1E5B_233.mpg в D:\video\tmp\scen_000_step_004_main.mpg
20.12.2018 10:25:55 MOVE /Y "D:\video\tmp\v8_1E5B_233.mpg" "D:\video\tmp\scen_000_step_004_main.mpg"
20.12.2018 10:25:55 D:\ffmpeg\bin\ffmpeg.exe -i D:\video\tmp\scen_000_step_004_main.mpg -r 29.97 -qscale 1 -vf subtitles=scen_000_step_004_main.srt:force_style="FontName=Consolas" -acodec copy D:\video\tmp\v8_1E5B_234.mpg
20.12.2018 10:25:56 ФайлСуществуетКомандаСистемы - D:\video\tmp\v8_1E5B_234.mpg
20.12.2018 10:25:56 If Exist "D:\video\tmp\v8_1E5B_234.mpg" (exit /b 10) Else (exit /b 20)
20.12.2018 10:25:57 УдалитьФайлыКомандаСистемы - D:\video\tmp\scen_000_step_004_main.mpg
20.12.2018 10:25:57 DEL /Q "D:\video\tmp\scen_000_step_004_main.mpg"
20.12.2018 10:25:57 УдалитьФайлыКомандаСистемы - C:\Users\i_rebro\AppData\Local\Temp\v8_1E5B_235.cmd
20.12.2018 10:25:57 DEL /Q "C:\Users\i_rebro\AppData\Local\Temp\v8_1E5B_235.cmd"
20.12.2018 10:25:57 УдалитьФайлыКомандаСистемы - D:\video\tmp\scen_000_step_004_main.srt
20.12.2018 10:25:57 DEL /Q "D:\video\tmp\scen_000_step_004_main.srt"
20.12.2018 10:25:57 ПереместитьФайлКомандаСистемы - из D:\video\tmp\v8_1E5B_234.mpg в D:\video\tmp\scen_000_step_004_main.mpg
20.12.2018 10:25:57 MOVE /Y "D:\video\tmp\v8_1E5B_234.mpg" "D:\video\tmp\scen_000_step_004_main.mpg"
20.12.2018 10:25:57 УдалитьФайлыКомандаСистемы - C:\Users\i_rebro\AppData\Local\Temp\v8_1E5B_237.bat
20.12.2018 10:25:57 DEL /Q "C:\Users\i_rebro\AppData\Local\Temp\v8_1E5B_237.bat"
Если последнюю строку убрать из вложенного сценария:
Тогда я нажимаю на кнопку с именем 'ФормаСоздать'
То видео создается без ошибок.