Доброго здравия!
Задача из Билета 2. На счете ПрибылиУбытки два оборотных субконто: Проект, Номенклатура. При проведении документа Затрат устанавливается управляемая блокировка на бухгалтерский регистр с целью заблокировать изменение по субконто Проект:
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрБухгалтерии.Управленческий");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.УстановитьЗначение("Счет", ПланыСчетов.Управленческий.ПрибылиУбытки);
ЭлементБлокировки.ИсточникДанных = Проекты;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных(ПланыВидовХарактеристик.ВидыСубконто.Проекты, "Проект");
Блокировка.Заблокировать();
Блокировка устанавливается (ТЖ):
35:02.791001-15981,TLOCK,5,process=rphost,p:processName=B2,t:clientID=1366,t:applicationName=1CV8C,t:computerName=SERAVKIN-PC,t:connectID=103,SessionID=175,Usr=DefUser,AppID=1CV8C,Regions=AccRg158.DIMS,Locks='AccRg158.DIMS Exclusive Account=113:8a7794de8067d40711e38e5f021cd9fc ExtDimension1=180:b39d742f68da505211e54374819ca908',WaitConnections=,Context='Форма.Записать : Документ.Затраты.ФормаОбъекта
Документ.Затраты.МодульОбъекта : 16 : Блокировка.Заблокировать();'
Однако документ РасходнаяНакладная (с движениями по БУ) по этому же проекту спокойно проводится параллельно(ставится точка остановки в блокировке):
36:09.526007-3,TLOCK,5,process=rphost,p:processName=B2,t:clientID=1370,t:applicationName=1CV8,t:computerName=SERAVKIN-PC,t:connectID=104,SessionID=177,Usr=DefUser,Regions=AccRg158.DIMS,Locks='AccRg158.DIMS Exclusive Correspond=0 Period=[T"20150801000000":+] Splitter=70 Account=113:8a7794de8067d40711e38e5f021cd9fc ExtDimension1=12:af8e001302ef902511df3fb7978637cf ExtDimension2=180:b39d742f68da505211e54374819ca908,WaitConnections=,Context=Форма.Записать : Документ.РасходнаяНакладная.Форма.ФормаДокумента
Что такое ExtDimension? Почему у ExtDimension разные номера? Почему блокировка не срабатывает?