Управляемые блокировки в УПП. #733835


#0 by H A D G E H O G s
Ночи доброй. Мучает вопрос - почему в типовой УПП, перед запросом остатков по регистру "Товары на складах" нет управляемой блокировки? Нет блокировки - получили остатки, другая транзакция списала их все, наша транзакция списала в минус. Непонимаю? УПП, ОМ ПроцедурыКонтроляОстатков, процедура ТоварыНаСкладахКонтрольОстатков_Реализация_ОтчетОРознПродажах_ЧекККМ При этом по всем другим товарным регистрам управляемая блокировка выставляется (ТоварыПереданные, ТоварыВРезерве)...
#1 by pescennius
Не смотря код, предполагаю варианты: 1. Предварительно в транзакции происходит запись набора движений документа, то есть новая методика проведения документа 2. При розничных продажах не используется контроль остатков, раз продали, значит было.
#2 by H A D G E H O G s
1) Нет, записи набора нет. 2) Контроль есть
#3 by Ненавижу 1С
Для изменения есть в запросе?
#4 by H A D G E H O G s
Это для автоматического режима.
#5 by H A D G E H O G s
Есть.
#6 by H A D G E H O G s
Но режим управляемый.
#7 by bolobol
1. Отладчики отладкой не доотладили гладко. 2. Увижу лажу - сам отлажу. /девиз по окончанию поддержки УПП 3. Опять же, не глядя в код - блокировка может стоять на самый первый использующийся регистр, т.е. уже словив заблокированное - вторая транзакция будет ждать освобождения. Последовательность использования регистров, типа, одна.
#8 by Reaper_1c
Может у тебя еще и регистр "Свободные остатки" отключен?
#9 by H A D G E H O G s
пункт 3 - возможно, но вряд ли, но погляжу. да, а что?
#10 by Reaper_1c
Изучай внимательно ссылку. Использование редакции 1.3 с отключенным регистром свободных остатков разработчиками не предусмотрено и не поддерживается.
#11 by H A D G E H O G s
Где такое написано?
#12 by Reaper_1c
Ссылка в
#13 by H A D G E H O G s
там нет такого. процитируй пожалуйста.
#14 by Reaper_1c
Вот ведь... нехорошие люди встречаются в штате фирмы 1С Эти уроды выложили косячное описание. Должно звучать: «В свойствах конфигурации установлен "Управляемый" режим управления блокировкой данных в транзакции. При этом необходимо обязательно использовать регистр "Свободные остатки"». Собственно оно так и звучит тут:
#15 by H A D G E H O G s
Вот теперь все стало понятно, в т.ч. и ответ на мой вопрос в . Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям