Имя: Пароль:
1C
1С v8
Подскажи, как заблокировать поле по нескольким источникам
0 breezee
 
04.10.16
20:35
У меня есть табличная часть документа "Реализация": "СписокНоменклатуры". И реквизит документа "Реализация": "Партия". Как мне установить блокировку на пару полей "Номенклатура" + "Партия". Есть пример на блокировку одного поля и на все сочетания полей из разных источников, а на пару полей из разных источников найти не могу. Вот пример на блокировку одного поля:
Блокировка = Новый БлокировкаДанных;
    ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.Продажи");
    ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
    ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры;
    ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура");
    Блокировка.Заблокировать();
Подскажите, пожалуйста, как заблокировать еще серию из документа?
1 breezee
 
04.10.16
21:09
ап
2 Zamestas
 
04.10.16
21:14
(0) Добавить - не?
3 breezee
 
04.10.16
21:21
(2) В статье написано, что таким образом будет заблокирована вся номенклатура с этим складом и все склады с этой номенклатурой, а мне нужно чтобы заблокировались записи склад И номенклатура(только И, не ИЛИ). Выдержка из статьи:
"Как это работает:
Если в процессе проведение РН - 01, сделать попытку провести ПН - 01, то она будет ожидать завершения блокировки регистра накопления по измерению "Номенклатура" значение "Ботинки" с любыми свойствами и отдельно по "Свойству" со значением "черные 42 размера" для любой номенклатуры, в ПН - 01 есть и номенклатура "Ботинки" и номенклатура со свойствами "черные 42 размера". Аналогично ПН - 02 будет ожидать завершения блокировки, так как в ПН - 02 есть номенклатура "Ботинки". "
Сама статья:
"http://1c-v8.ru/articles/35-blokirovki";
4 breezee
 
05.10.16
07:06
Fgye
5 breezee
 
05.10.16
07:06
Апну