Имя: Пароль:
1C
1С v8
Управляемая блокировка регистра накопления
0 Ispanec
 
04.05.12
14:49
Доброго времени суток!
Есть регистр накопления остатков с измерениями товар, склад и ресурсом количество.

При проведении Расходной накладной (склад указывается в шапки) достаточно ли заблокировать только товар или обязательно надо блокировать и склад?
Блокировка = Новый БлокировкаДанных;
   ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиТоваров");
   ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
   ЭлементБлокировки.ИсточникДанных = СписокТоваров;
   ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Товар", "Товар");
   ЭлементБлокировки.УстановитьЗначение("Склад", Склад); // на что по сути влияет блокировка склада???
   Блокировка.Заблокировать();
1 Рэйв
 
04.05.12
14:51
если ты заблокировал управляемо что-то то тебе придется также управляемо блокировать все что будет после этого писаться в базу. Иначе пошлет.
2 Ispanec
 
04.05.12
15:19
Если Регистр имеет вид Товар, Партия, Склад и Ресурс Количество, Стоимость
Надо списать партии по ФИФО, заблокировать получится только Товар и Склад, партию не как не получится заблокировать или как?
3 fisher
 
04.05.12
15:22
Нифига не понял. Если ты уже товар блокируешь, нафиг тебе блокировать еще и партию?
4 Господин ПЖ
 
04.05.12
15:24
(3) типа сужает диапазон...
5 fisher
 
04.05.12
15:31
Ну а смысл? Какую конкретно ситуацию это позволит разрулить?
6 Господин ПЖ
 
04.05.12
15:32
(5) не знаю... Товар все равно стоит первым... и партия без него и склада смысла не имеет
7 Лоботряс
 
04.05.12
15:34
(0)Задачи на специалиста решаешь? Партию блокировать не нужно, ты же списывать будешь не по одной партии..
8 Господин ПЖ
 
04.05.12
15:36
(7) +1
9 Лоботряс
 
04.05.12
15:37
А склад, если есть такое измерение, и если списание идет по одному складу блокировать обязательно
10 Лоботряс
 
04.05.12
15:38
За это могут снизить балл
11 Ispanec
 
04.05.12
15:43
Всем большое спасибо! Как я понял при добавлении элементов блокировки используется условие И. Если в блокировку добавляем только склад то в регистре блокируются все записи в которых есть склад, если ещё к складу добавляем товар, то блокируются записи только с складом и товаром установленными в блокировке т.е. блокируется меньше записей. Так получается?
12 Лоботряс
 
04.05.12
15:44
(11) Ага
2 + 2 = 3.9999999999999999999999999999999...