|
Справочник пользователи в альфа- авто | ☑ | ||
---|---|---|---|---|
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
|
В общем решил проблему следующим образом:
В вышеприведённом коде закомментировал строку Отказ = Истина, программа ошибку выдала, но пользователя создался. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |