|
Справочник пользователи в альфа- авто |
☑ |
0
blank_box
02.04.13
✎
07:55
|
Доброго утра! Не могу ввести нового пользователя программа пишет:"Ошибка при вызове метода контекста (Записать): Попытка изменения информации о пользователе информационной базы по умолчанию.". Если заводить в конфигураторе, то пользователь сохраняется, но при попытке зайти в базу под ним, выскакивает вышеозначенная ошибка.
Платформа 8.1, Альфа-Авто: Автосервис+Автозапчасти. Редакция 4.0 (4.0.04.05)- файловая.
|
|
1
cw014
02.04.13
✎
07:56
|
А какая ошибка выскакивает то?
|
|
2
blank_box
02.04.13
✎
09:26
|
(1){Справочник.Пользователи(89)}: Ошибка при вызове метода контекста (Записать): Попытка изменения информации о пользователе информационной базы по умолчанию.
|
|
3
blank_box
02.04.13
✎
09:36
|
Что делалось: ТИИ, Перезапись всех пользователей вручную, отлавливался момент записи пользователя (Объект.Записать()), объект не пустой все реквизиты заполнены.
|
|
4
blank_box
02.04.13
✎
09:46
|
Проверил chdbfl.exe, пишет, что ошибок не обноруженно.
|
|
5
Fish
гуру
02.04.13
✎
09:50
|
(0) Отладчиком смотрел?
|
|
6
cw014
02.04.13
✎
09:51
|
А зачем ты меняешь информацию о пользователе информационной базы по умолчанию?
|
|
7
blank_box
02.04.13
✎
09:54
|
(5) смотри (3)
|
|
8
blank_box
02.04.13
✎
09:54
|
(6)Я ничего не меняю,я завожу НОВГО пользователя.
|
|
9
Fish
гуру
02.04.13
✎
09:55
|
(7) Что говорила переменная "отказ"?
|
|
10
blank_box
02.04.13
✎
09:55
|
Отказ = ложь
|
|
11
Fish
гуру
02.04.13
✎
09:56
|
(10) Значит, или дальше отладчиком и смотри, где он становится истиной. Много думай.
|
|
12
blank_box
02.04.13
✎
10:36
|
Процедура ПередЗаписью(Отказ)
Попытка спПередЗаписью(ЭтотОбъект, Отказ); Исключение КонецПопытки;
// Попытаемся записать пользователя базы
Если ПользовательИБ <> Неопределено И ПравоДоступа("Администрирование", Метаданные) Тогда
Попытка
ПользовательИБ.Записать();
Исключение
Сообщить(ОписаниеОшибки());
Отказ = Истина;
Возврат;
КонецПопытки;
КонецЕсли;
КонецПроцедуры
Нигде "Отказ" не становиться "истиной"
Ошибку выдаёт на строке "ПользовательИБ.Записать()". Тип "ПользовательИБ" -ПользовательИнформационнойБазы.
|
|
13
blank_box
02.04.13
✎
10:37
|
Я уже не знаю где ещё копать.
|
|
14
blank_box
02.04.13
✎
10:43
|
В общем решил проблему следующим образом:
В вышеприведённом коде закомментировал строку Отказ = Истина, программа ошибку выдала, но пользователя создался.
|
|