Как определить работает кто-нибудь в 1С монопольно до запуска самой 1С #91328


#0 by lga
Может скрипт какой нибудь есть или идеи. У меня в МОД  автоматич обмен данными. Так, при обмене, если кто-нибудь работает монопольно - 1С "пишет ошибка блокировки" требует нажатия Ок.
#1 by povar
проверяй наличие файла 1Cv7.LCK
#2 by lga
Не пойдет, этот файл есть даже если работают не монопольно.
#3 by lga
Всем спасибо сам разобрался тема закрыта
#4 by Лихо
Если не очень затруднит - поделись, пожалуйста, результатом
#5 by lga
Все оказалось очень просто в каталоге SYSLOG есть файл links.tmp. В нем хранится список работающих пользователей в таком виде { Второй вариант добавить в процедуру ПриНачалеРаботыСистемыкод Пишешь прогу для проверки наличия файла в каталоге и запуска 1С либо в links.tmp ищещь строку {"IsMono","Y"}
#7 by lem0007
Очень полезно. Спасибо.
#8 by Дурочкааа 1С
5,6 Идея порочная. С файлами 1Cv7.LCK лучше. Проверяй наличие, пробуй удалять. Этих файлов несколько... А с этими текстовыми файлами ты запаришься - например, при аварийном выходе никакие процедуры не выполняются.
#9 by lga
8 Ни чего порочного не вижу - Для аварийных выходов можно сделать так - КонецЕсли; В базе постоянно работают поэтому задержки не будет. А вообще я реализовал 1 вариант. С предварительной попыткой удаления самого файла links.tmp.
#10 by Дурочкааа 1С
Что это было? >> Для аварийных выходов можно сделать так
#11 by lga
То и было
#12 by Дурочкааа 1С
Не заколосится.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям