Имя: Пароль:
1C
1С v8
Данные были изменены или удалены другим пользователем
0 kornet76
 
31.08.12
09:55
Простая самописная база, проработала в серверном варианте уже полгода. И вот под одним пользователем на любой рабочей станцией при записи любого объекта (справочника, документа) вываливается ошибка "Данные были изменены или удалены другим пользователем". К сожалению, это мой единственный опыт на управляемых формах, поэтому прошу подсказки - в какую сторону хоть рыть? )
1 0_Serg_0
 
31.08.12
09:58
завести для этого чела другого пользователя?О_о
2 105946
 
31.08.12
10:57
может ещё отладчиком проверить, где именно вываливается?
3 Reset
 
31.08.12
11:03
Вероятно, кривой код, где в обработчике призаписи(в объектах или в подписке) записывающий объект, но криво (напр ссылка.ПолучитьОбъект().Записать(), т.е. изменяющий объкт в бд
4 olegves
 
31.08.12
11:03
вообще-то такое сообщение возникает, когда открыть форму объекта, после чего кто-то другой изменит этот объект, а уже после этого попытаться записать этот объект из этой формы.
Так что копай в этом направлении
5 Reset
 
31.08.12
11:05
(4) +1, но у него "любой объект", т.е. маловероятно, что друго польз. злостно следит за открываемым и меняет. Скорее всего это он сам
6 mikecool
 
31.08.12
11:05
(4) не только, открыл форму, по кнопке изменил программно объект, а потом пытаешься его записать из формы и вуаля - сабж
7 Reset
 
31.08.12
11:09
"в какую сторону хоть рыть?" шерсти обрабчики, выполянющиеся при записи объекта(ов) и смотри где происходит форсированная запись, анализируй
8 Reset
 
31.08.12
11:11
Если строго под одним пользователем, то задача упрощается, там будут проверки на его права, настройкии и тп
9 kornet76
 
06.09.12
10:03
Спасибо, всем откликнувшимся. Нагрузили алкогольной декларацией так, что про все забыл напрочь) Разумеется, чел уже работает под другим пользователем, поэтому и вылетело из головы... на время. Но вопрос в голове остался, просто интересно разобраться. Проблема интересна тем, что появляется при любой записи (проведении) любого объекта, т.е. явно ошибка не в каком-то конкретном обработчике типа "при записи" или "обработка проведения" (причем, для многих объектов, они вообще не написаны), а где-то глобальней. И решение (да даже обсуждение) проблемы, столь уважаемым сообществом профессинолав, дало бы мне (а может, и еще кому) больше понимания механизмов 1с. Истинное знание - знание причин...
Закон Брукера: Даже маленькая практика стоит большой теории.