v7: 1с77 при проведении транзакции произошла ошибка объект заблокирован #784734


#0 by vova-work1
Добрый день, Коллеги. При попытке записать новый элемент справочника в диалоге в пользовательском режиме появляется ошибка: "при проведении транзакции произошла ошибка объект заблокирован". В форме списка все ок. Модуль диалога пустой. 1c7.7.27, конфа самописная SQL Server 2008R2 Win Server 2008R2 Enterpr. Терминал Подобная проблема на обнаружена на SQL2005
#1 by Это_mike
"продолжайте наблюдения"©
#2 by Dump
Это постоянная ошибка? "Модуль диалога пустой." - это что? И где?
#3 by vova-work1
Да, постоянная. "Модуль формы элемента"
#4 by Ёпрст
Ну, какой то му, заблокировал, например в открытой транзакции, табличку этого справочника, как вариант.
#5 by Dump
"Да, постоянная" - кто-то что-то накосячил. Надо код смотреть - так не посоветуешь.
#6 by Это_mike
скорее всего, просто неправильно исправили для работы  с 2008-м.
#7 by Dump
"конфа самописная" - тут вариантов...
#8 by vova-work1
Исключено
#9 by vova-work1
Согласен, уже переделывал несколько раз. но куда точно копать - не знаю
#10 by Это_mike
а что говорит товарищ Профайлер?
#11 by Dump
Переведи (С)
#12 by Это_mike
поставь секрелиз. к нему инструкция прилагается...
#13 by vova-work1
Подобная проблема НЕ обнаружена на SQL2005
#14 by Ёпрст
как дружил с 2008 ?
#15 by Dump
"Подобная проблема НЕ обнаружена на SQL2005" - а если перевести базу в ДБФ?
#16 by vova-work1
#17 by vova-work1
Размер не позволяет
#18 by Ёпрст
данная ошибка у всех или только у тебя ? В базе в этот момент кто-то работает ? Транзакции в работе используются ?
#19 by Ёпрст
смотри в профайлере, скорее всего табличку держит открытая кем-то явная транзакция, или неявная, например, в модуле провеения какого-либо дока есть обращение/выборка к этому справочнику
#20 by vova-work1
у всех, даже в монопольном режиме. транзакций в этом справочнике вообще нет: модули формы списка и элемента пустые.
#21 by Это_mike
Так что говорит товарищ Профайлер?
#22 by vova-work1
раньше не приходилось пользоваться им, пока разбираюсь
#23 by Ёпрст
причем тут форма этого справочника ? Достаточно в модуле проведения любого дока написать Процедура ОбработкаПроведения    Предупреждение("Попробуй че нить записать в справочнике Вася и обломись на транзакции"); КонецПроцедуры
#24 by Ёпрст
ну или явно в обработке, в форме других объектов явно открыть транзакцию с этим справочником ЗЫ: как имя справочника то хоть ?
#25 by Ёпрст
И это, turbomd нет, случаем ? Мот того, форма элемента не пустая вовсе ?
#26 by Это_mike
имхается мне, что справочник на себя ссылается...
#27 by Ёпрст
ну да, родителя или владельца поди в коде сменить явно хочет в открытой форме.
#28 by Ёпрст
тоже думаю, что ошибка тупо в коде.
#29 by vova-work1
Код пустой!
#30 by vova-work1
аналогичная проблема на SQL2005 не выявлена
#31 by Ёпрст
ну ты как маленький, чудес на свете не бывает.
#32 by Ёпрст
Модель совместимости в скуле какая хоть стоит ? Надеюсь, у скуля стоят родные все библиотеки ?
#33 by Ёпрст
И ты никак не патчил саму 1с-ину, только секретный релиз установил, так ?
#34 by vova-work1
2000, не первый раз делаю
#35 by vova-work1
верно
#36 by vova-work1
за сам скул не уверен
#37 by Ёпрст
земетно поставь 2008 !!!!!!!!!!
#38 by Ёпрст
секретный релиз и нужен был для того, чтоб модель совместимости не понижать
#39 by vova-work1
хм
#40 by vova-work1
попробую
#41 by Ёпрст
и верни родные от 2008 скуля все библиотеки от odbc-драйвера
#42 by vova-work1
решено: пометил на удаление все записи справочника, удалил все что удалилось. все заработало!
#43 by vova-work1
не спасло
#44 by vova-work1
Судя по всему, что либо была кривая запись, либо существует органичения на кол-во записей
#45 by vova-work1
Спасибо за участие всем
#46 by Salimbek
Самое веселое, что я ловил - когда внутри группы справочника А была другая группа Б, которая, по совместительству, являлась родителем группы А.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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