|
Ошибка снятия блокировки объекта. Объект не заблокирован | ☑ | ||
|---|---|---|---|---|
|
0
RizONE
23.08.21
✎
11:51
|
Доброе!
Самописная конфа, на 8.1 проблем не было, подписки на события работали как часы. Перевел на платформу 8.2 (8.2.19.130) и начались ошибки. Оставил такую подписку: Процедура Подписка1ПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт Если Источник.УчетныйМесяц <> Константы.ТекущийПериод.Получить() Тогда ТекстСообщения1 = "Запрещено перепроведение документов периода отличного от : [ " + Формат(Константы.ТекущийПериод.Получить(), "ДФ=MM.yyyy") + " ] месяц документа: [ " + Формат(Источник.УчетныйМесяц, "ДФ=MM.yyyy") + " ]"; Сообщить(Источник); Сообщить(ТекстСообщения1); Отказ = Истина; КонецЕсли; КонецПроцедуры При попытке поставить пометку удаления на документ подписка отрабатывает без ошибок. Но при попытке отменить проведение - выскакивает сабж! Видел рекомендацию поставить везде Режим управления блокировкой данных = Автоматический - не помогло. |
|||
|
1
timurhv
23.08.21
✎
12:21
|
(0) По-моему, где-то в другом месте ошибка
|
|||
|
2
vicof
23.08.21
✎
12:39
|
Объектные блокировки и блокировки данных несколько разные вещи.
|
|||
|
3
Мультук
гуру
23.08.21
✎
12:49
|
(0) Комментируем весь код в подписке.
Проводим документ. Ошибка осталась ? |
|||
|
4
RizONE
23.08.21
✎
12:50
|
(3) Да, проведение отменяет без ошибок
|
|||
|
5
timurhv
23.08.21
✎
12:54
|
(4) Напишите в ней просто "Отказ = Истина", если ошибка осталась, то ищите в другом месте.
|
|||
|
6
RizONE
23.08.21
✎
12:58
|
(5) при попытке пометить на удаление пишет "Не удалось записать..."
при отмене проведения то же самое с последующим сабжем |
|||
|
7
RizONE
23.08.21
✎
20:46
|
Перенес код в ПередЗаписью документа - та же беда (((
При отмене проведения вылетает Подскажите куда копать хоть, что смотреть. на что обратить внимание? |
|||
|
8
RizONE
23.08.21
✎
21:26
|
хз на сколько это корректно, но ситуацию исправило добавление в конец процедуры
Источник.Разблокировать(); Трассировка показала, что к концу процедуры Источник имеет статус "Блокирован", решил таким образом его разблокировать. |
| Форум | Правила | Описание | Секции | Поиск |