Имя: Пароль:
1C
1С v8
Объект "БлокировкаДанных"
0 СтепаЦВ
 
14.08.12
11:30
Добрый день.
Как сделать блокировку по двум спискам (Список номенклатуры, список складов)?

Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиНоменклатуры");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура");

//Нужна блокировка по списку складов!? СписокСкладов
//КАК?

Блокировка.Заблокировать();
1 Рэйв
 
14.08.12
11:32
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиНоменклатуры");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Склад", "Склад");
2 Рэйв
 
14.08.12
11:33
перед
.Заблокировать()
3 Рэйв
 
14.08.12
11:34
и вместо СписокНоменклатуры - СписокСкладов
4 СтепаЦВ
 
14.08.12
11:36
Предлагаете добавить еще один элемент блокировки по этому же регистру?
В итоге: два элемента по одному регистру с разными полями блокировок. Это не криво?
5 Рэйв
 
14.08.12
11:40
(4)Блокировки - это коллекция. Это не то что не криво, это так и надо.
6 Рэйв
 
14.08.12
11:45
(4)Почитай, наверное будет полезно

http://www.ravepoint.narod.ru/aticles/tecnology/2methodics/2_3.htm