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

Как понять, какие блокировки нужно ставить?

Автор DirecTwiX, 25 апр 2012, 20:38

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

DirecTwiX

Движения.Взаиморасчёты.БлокироватьДляИзменения = Истина;

Если так блокировать, то это не есть хорошо?

Нужно через БлокировкиДанных?
Как узнать, какие поля нужно блокировать?

Спасибо

cska-fanat-kz

БлокироватьДляИзменения применяется при проверке остатков "по-новому", т.е. всегда когда сперва идет ЗАПИСЬ в регистр, а затем ЧТЕНИЕ из него для проверки остатков. В этом случае система сама определит, по каким полям необходимо заблокировать и сама наложит блокировку.
Во всех остальных случаях используется объект БлокировкаДанных.
Полями для блокировки обычно является:
- список номенклатуры из ТЧ
- если есть склад или другие реквизиты, которые также являются измерением регистра

основной принцип - нужно максимально ограничить множество блокируемых данных чтобы своей транзакцией проведения не мешать другим пользователям работать с этим регистром. Ведь по существу никто не мешает наложить блокировку на ВЕСЬ регистр!...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск