Управляемые блокировки в 1С #507166


#0 by Alex_MA
Доброго всем дня уважаемые колллеги! "Управление торговлей", редакция 10.3 (10.3.13.2) Чтобы повысить параллельность работы пользователей решил написать управляемую блокировку для документа "РеализацияТоваровУслуг" С самим механизмом блокировок все ясно. У меня вопрос, где это должно описываться. Т.е. при записи документа ? Или где то еще. Спасибо за внимание. За ответы и советф премного благодарен.
#1 by Tolyas
В обработке проведения
#2 by Alex_MA
Люди добрые, помогите пожайлуста разобраться в теме. Есть у кого статьи какие нибудь ? В инете мало что нагуглил. Подскажите может на примере какого либо документа, например "РеализацииТоваровУслуг" ?
#3 by Alex_MA
поставил конфигурацию в режим "Автоматический и управляемый" объект "Реализация товаров услуг" в "Управляемый" теперь при рповедении материться вот так: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {Документ.РеализацияТоваровУслуг(5624)}: Ошибка при получении значения атрибута контекста (ВидДоговора) по причине: по причине: Ошибка использования Менеджера блокировок Автоматический режим блокировки недопустим в этой транзакции.
#4 by Alex_MA
что бы это значило ???
#5 by Зеленый Кот
Автоматический режим блокировки недопустим в этой транзакции. ;)
#6 by Alex_MA
а как разрешить ?
#7 by xzorkiix
сделай как было
#8 by Alex_MA
давайте не будем флуд порождать, а говорить по теме
#9 by xzorkiix
а стоили ли тогда - "С самим механизмом блокировок все ясно" (с) в чем суть параллельности? регистры или сам документ? скорее всего запись в регистры, значит надо переводить в управляемый режим сами регистры и связанные регистраторы. как то так.
#10 by mad hatter
ГЫЫЫ..
#11 by Нефига не 1С
В УНФ и в УТ 11 управляемые блокировки, посмотри там.
#12 by xzorkiix
ухты кантик, не знал. взял на заметку.
#13 by Alex_MA
вообще представляю что такое блокировки, пояснять не надо. Хотелось бы простой какой нибудь пример реализации посмотреть, ну или ткнуть на источник с информацией )
#14 by Alex_MA
->
#15 by Alex_MA
спасибо, гляну
#16 by 5 Элемент
нужно изменять режим блокировок не только для документа, но и для регистров которые он двигает. см Цитата "Если же разработчик открывает транзакцию в управляемом режиме, то он должен быть уверен в том, что для записываемого в этой транзакции справочника, в свойствах метаданных указан управляемый режим блокировок в транзакции. В противном случае при записи элемента справочника будет вызвана исключительная ситуация"
#17 by 5 Элемент
Цитата Если, например, стоит задача повысить параллельность работы при проведении отдельного документа, не переводя при этом всю конфигурацию в управляемый режим, то последовательность действий должна быть следующей:    *      свойство конфигурации Режим управления блокировкой данных необходимо установить в значение Автоматический и управляемый;    *      свойство Режим управления блокировкой данных объекта метаданных документ необходимо установить в значение Управляемый;    *      у всех регистров, по которым данный документ выполняет движения, следует установить свойство Режим управления блокировкой данных в значение Управляемый;    *      проанализировать процедуру проведения документа на предмет наличия:          o            явных вызовов транзакций          o            неявных вызовов транзакций, которые выполняются системой при модификации данных каких-либо объектов конфигурации    *      для найденных явных и неявных вызовов транзакций обеспечить их выполнение в управляемом режиме          o            для явных вызовов - параметр метода НачатьТранзакцию;          o            для неявных вызовов - свойство Режим управления блокировкой данных модифицируемого объекта конфигурации;    *      в теле процедуры проведения документа установить необходимые управляемые блокировки (об этом см. далее).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С