Приостановить процесс чтения tri файла при ошибке

Страницы: 1
RSS
Приостановить процесс чтения tri файла при ошибке, Избежание циклической сообщении об ошибке
 
Собственно, КАК ПРИОСТАНОВИТЬ эти нескончаемые сообщения об ошибке. Пример строчки log.trr:

"20.04.2016 11:03:07: [16240:12720] Ошибка при чтении входного файла транзакций, строка 1,    Указанный инструмент не найден: "SRM5""

Проблема в том, что при при возникновении подобной ошибки КВИК не обходится одним сообщением, а дублирует  его сотнями.
Столько же идентичных строчек в логе
 
В описании темы закралась ошибка: ВМЕСТО "циклической сообщении"  НАДО БЫЛО "циклического сообщения". Не могу исправить :(
 
Добрый день,

При импорте транзакций из файла, после нажатия кнопки "Начать обработку" QUIK обращается к файлу .tri с той периодичностью, которая указана в параметре "Обрабатывать через" в окне настроек "Динамической загрузки транзакций из файла" из меню "Сервисы/Экспорт/импорт данных/Импорт транзакций из файла". В данном случае, Вы можете увеличить значение данного параметра, либо нажать "Прекратить обработку".
 
Данные советы не помогут. Так как стоит задача приостановить это ПРОГРАММНЫМ ПУТЁМ.

Робот отправляет запрос в input.tri , читает ответ в output.tro. Всё как задумывалось вами, разработчиками

В данном примере в output.tro ничего не записывается.  
 
Цитата
ferdi написал:
Данные советы не помогут. Так как стоит задача приостановить это ПРОГРАММНЫМ ПУТЁМ.

Робот отправляет запрос в input.tri , читает ответ в output.tro. Всё как задумывалось вами, разработчиками

В данном примере в output.tro ничего не записывается.
В случае наличия ошибки в тексте транзакции в файл *.tro запись действительно не производится, ошибки записываются в файл формата *.trr. В данном случае рекомендуем указать корректный код инструмента - "SRM6".
 
В общем, понятно.
Сам себе отвечу (может кому пригодится)

В данном случае приостановить этот "беспредел" ПРОГРАММНЫМ ПУТЁМ видится мне следующим образом:

1. После каждой отправки запроса в *.tri проверяем последнюю строчку файла *.trr
2. Если в последней строчке файла *.trr присутствует набор символов "Ошибка при чтении входного файла транзакций",
   то удаляем последнюю строчку файла *.tri
Страницы: 1
Читают тему
Наверх