Добрый день, надеюсь на вашу помощь!
Суть проблемы такова: Есть регламентное задание, которое выгружает данные каждые пол часа в определенный файл. Но так же есть и обработка, которая может в выгружать. И вот иногда бывает что фоновое задание и обработка работает в одно и то же время, следственно обработка ругается про совместный доступ. Вопрос, как сделать чтобы если файл занят обработка просто не выполнялась? Без вылета 1с, а чтобы просто маленькое уведомление внизу.
(0) создавать файл блокировки. Перед началом выгрузки создаем файл например Блок.ТХТ. Если файл создан то выгрузку не выполняем. После завершения выгрузки, файл блокировки удаляем.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший