Имя: Пароль:
1C
1С v8
Нужна помощь по управляемым блокировкам
0 vii88
 
24.04.13
18:27
Смогу ли я в управляемом режиме явно (БлокировкаДанных) установить блокировку на записи 2 и 3 http://shot.qip.ru/00bxMg-1UN6X85s5/ ?
1 vii88
 
24.04.13
18:35
Неужели никто не знает? Или не понимаете зачем это нужно?
2 zladenuw
 
24.04.13
18:39
3 vii88
 
24.04.13
18:50
(2) Если я поставлю блокировку на Измерение1 по Склад1 и Склад2, и на Измерение2 по Номен1 и Номен2 тогда все строки таблицы будут заблокированы. А я хочу чтобы 1 и 4 строка не блокировались
4 МуМу
 
24.04.13
19:12
Можно, но через одно место. Либо уровень блокировки повысить, поставив по номенклатуре и блокируя соответсвенно(без измерения склад). Либо сделав дополнительный денормализованный справочник, произведением двух измерений. (по крайней)
5 МуМу
 
24.04.13
19:14
Можно, но через одно место. Либо уровень блокировки повысить, поставив по номенклатуре и блокируя соответсвенно(без измерения склад). Либо сделав дополнительный денормализованный справочник, произведением двух измерений. (по крайней мере так было год назад, может чего и сделали). Но концептуально проблему часто используемых товаров нужно по другому решать.
6 Trainee
 
24.04.13
19:36
(5) Почему нельзя так:

Блокировка = Новый БлокировкаДанных;

ЭлементБлокировки = Блокировка.Добавить "РегистрНакопления.ТоварыНаСкладах");

ЭлементБлокировки.УстановитьЗначение("Склад", Склад1);
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.УстановитьЗначение("Номенклатура", "Номенклатура2");

ЭлементБлокировки2 = Блокировка.Добавить "РегистрНакопления.ТоварыНаСкладах");

ЭлементБлокировки2.УстановитьЗначение("Склад", Склад2);
ЭлементБлокировки2.УстановитьЗначение("Номенклатура", "Номенклатура1");
ЭлементБлокировки2.Режим = РежимБлокировкиДанных.Исключительный;


Блокировка.Заблокировать();
7 МуМу
 
24.04.13
20:19
(6) А вы попробуйте. Тест элементарный.(в конце документа предупреждение поставьте и проведите последовательно).
8 mistеr
 
24.04.13
21:56
(0) А по-человечески объяснить? Судя по скриншоту, хотите блокировку ячеек в Экскль таблице. Эксель это может, если что. :)
9 МуМу
 
25.04.13
01:55
Я думаю сделать исключение на распостраненный товар при этом с отдельной системой контроля остатков:)
10 Reaper_1c
 
25.04.13
02:44
(8) Потому что MS SQL. 1С на уровне менеджера блокировок все делает как надо. А вот сама СУБД заблокируют помимо комбинации измерений все записи по первому измерению регистра.