Страница 1 из 1
Семафор уже установлен в ОС
Добавлено: 05 ноя 2014, 13:53
spark
Добрый день!
При переходе между отчетными периодами в ОС по одной из карточек выскочило следующее:
Кто-нибудь знает что это значит и как с этим бороться?
Спасибо!
Re: Семафор уже установлен в ОС
Добавлено: 05 ноя 2014, 15:57
edward_K
Сколько раз можно писать - копирование текста из скринов не пашет!
Просите помощи - соизвольте продублировать текстом.
Только потому что давно осы не смотрел
Код: Выделить всё
sNameSemaphoreKatOS := 'CALCAMORT_' + String(KatOS.NRec, 0, 0);
if IsSemaphore(sNameSemaphoreKatOS, iMode)
{
if ( np.wProtCalc_Amort >= 1 )
OutputErr('Семафор уже установлен.');
Exit
}
Где смотреть зависит от субд. Для первасива это будет одноименная таблица, для MSSQL через napmon.exe(запускать лучше с сервера СУБД и нужно знать логин и пароль к napsrv)
Re: Семафор уже установлен в ОС
Добавлено: 05 ноя 2014, 16:06
spark
edward_K писал(а):Сколько раз можно писать - копирование текста из скринов не пашет!
Просите помощи - соизвольте продублировать текстом.
Только потому что давно осы не смотрел
Код: Выделить всё
sNameSemaphoreKatOS := 'CALCAMORT_' + String(KatOS.NRec, 0, 0);
if IsSemaphore(sNameSemaphoreKatOS, iMode)
{
if ( np.wProtCalc_Amort >= 1 )
OutputErr('Семафор уже установлен.');
Exit
}
Где смотреть зависит от субд. Для первасива это будет одноименная таблица, для MSSQL через napmon.exe(запускать лучше с сервера СУБД и нужно знать логин и пароль к napsrv)
Извините... Я наоборот думал сохранить первозданный вид, чтоб не было кривотолков.
Спасибо!
А с чего вообще этот семафор вдруг уже установлен? И для чего он установлен?
Re: Семафор уже установлен в ОС
Добавлено: 05 ноя 2014, 16:29
edward_K
Ниже там идет как раз установка. Где то наверное есть и сброс.
Для чего то понятно - чтобы заблокировать перевод карточки одновременно на 2-х разных компах.
Могут ведь и ее перевести в любой период в любое время. Если все нормально, то перезагрузка сервера(или хотя бы службы СУБД) вам все сбросит. Ну ест. надо всех выгнать. Можно и руками сбросить - если найдете как
. Другой вопрос что не мешало бы выяснить кто выставил и посмотреть по нему журнал чего делал. Можно наверное и журнал по этой карточке глянуть - но по SPKATOS.
Re: Семафор уже установлен в ОС
Добавлено: 05 ноя 2014, 17:24
spark
edward_K писал(а):Ниже там идет как раз установка. Где то наверное есть и сброс.
Для чего то понятно - чтобы заблокировать перевод карточки одновременно на 2-х разных компах.
Могут ведь и ее перевести в любой период в любое время. Если все нормально, то перезагрузка сервера(или хотя бы службы СУБД) вам все сбросит. Ну ест. надо всех выгнать. Можно и руками сбросить - если найдете как
. Другой вопрос что не мешало бы выяснить кто выставил и посмотреть по нему журнал чего делал. Можно наверное и журнал по этой карточке глянуть - но по SPKATOS.
Спасибо!
Перезапуск системы помог. Никто с ОС в этот момент 100% не работал, так что возможно в процессе перевода что-то глюкануло.