Управляемые блокировки при перепроведении документа

1. 1С_Мастер 61 25.11.12 13:46 Сейчас в теме
Итак, есть некий документ "Документ1", который делает движения по регистру накопления "Регистр1"

В момент проведения накладывается управляемая блокировка, которая выглядит примерно вот так
	
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить();
ЭлементБлокировки.Область = "РегистрНакопления.Регистр1";
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.УстановитьЗначение("Измерение1", Реквизит1);
ЭлементБлокировки.ИсточникДанных = ТабличнаяЧасть1;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Измерение2","Колонка1");
Блокировка.Заблокировать(); 
Показать


И все было бы хорошо, но отрабатывает блокировка только при проведении непроведенного документа. Если же документ перепроводится, то блокировки как будто бы и нет. Что интересно, в случае с документом "Документ2", который проводится по тому же самому регистру подобных проблем нет. Никаких значимых отличий между документами выявлено не было.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
4. SSSpoit 26.11.12 08:38 Сейчас в теме
Потом надо Движения.ИмяРегистра.Записать();
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ягг 497 26.11.12 07:29 Сейчас в теме
(1) q1q1q1, а в чем проявляется "блокировки как будто бы и нет"?
3. 1С_Мастер 61 26.11.12 08:24 Сейчас в теме
q1q1q1, а в чем проявляется "блокировки как будто бы и нет"?


Наличие блокировки я проверяю так:
- начинаю проводить документ, поставив в конфигураторе точку останова сразу после установки блокировки
- открываю еще один сеанс и в нем начинаю проводить второй точно такой же документ
- если блокировка есть, получаю конфликт блокировок. Если блокировки нет, второй документ проводиться без каких-либо проблем
4. SSSpoit 26.11.12 08:38 Сейчас в теме
Потом надо Движения.ИмяРегистра.Записать();
5. Vovan1975 13 26.11.12 09:06 Сейчас в теме
это потому что Вы перепроводите неизмененный документ.
Измените перепроводимый документ и блокировка появится.
6. 1С_Мастер 61 26.11.12 09:11 Сейчас в теме
это потому что Вы перепроводите неизмененный документ.
Измените перепроводимый документ и блокировка появится.


Во первых, пробовал, не помогло. Во вторых это неправильно. Блокировка нужна при перепроведении неизмененного документа.

А вот запись пустого набора движений выглядит костылем, который может сработать.

UPD
Запись пустых движений действительно помогла. Вопрос закрыт
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот