Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 19:58

БлокироватьДляИзменения и дозапись данных в регистр.

Автор bsn-chita, 04 июн 2018, 09:22

0 Пользователей и 1 гость просматривают эту тему.

bsn-chita

Если у регистра накопления в ОбработкаПроведения записать движения с установленным флагом БлокироватьДляИзменения, а затем далее в этой же ОбработкаПроведения записать еще другие движения так же с установленным флагом БлокироватьДляИзменения, но не замещая старые движения. В этом случае БлокироватьДляИзменения отработает только для последних данных и нужна управляемая блокировка для первого набора?
PS Решаю учебную задачу. По условию нужно в начале списывать товар из торговой точки, если не хватает то можно переместить недостающий товар из отдела закупок в случае если его там достаточно. Логика следующая списываю в начале из торговой точки, проверяю хватает ли товара, если не хватает в торговой точке, списываю то что не хватило из отдела закупок, проверяю хватает ли товара, если не хватает ругаюсь.

LexaK

все немного не так,
при обработке проведения, сначала вы анализируете данные документа, данные базы и формируете результат(таблицы значений, наборы записей движений) записи в регистры, перемещения как в вашем случае. И уже только после всех расчетов записываете все результаты/движения по регистрам за один раз.

Не надо это разбивать и записывать какими-то частями по очереди.
если помогло нажмите: Спасибо!

bsn-chita

Да сложная получается проверка. Переделал по старой методике. Но все равно интересно если до записать движения что будет.

ilyay

Установленные блокировки сохраняются до конца транзакции.

alex0402

Цитата: bsn-chita от 05 июн 2018, 09:04Но все равно интересно если до записать движения что будет.

потеря производительности.
Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск