|
Попытка получения неинициализированного значения параметра сеанса
| ☑ |
0
Gam_007
17.06.14
✎
17:04
|
Процедура ПриНачалеРаботыСистемы()
Если НЕ ЗначениеЗаполнено(ПараметрыСеанса.текущийпользователь) Тогда
//записываем пользователя
ИмяПользователя = ИмяПользователя();
ПользовательДляЗаписи = Справочники.Пользователи.СоздатьЭлемент();
ПользовательДляЗаписи.Наименование = ИмяПользователя;
ПользовательДляЗаписи.Записать();
Иначе
//пользователь есть
Сообщить("пользователь уже существует");
КонецЕсли;
КонецПроцедуры
и выдает ошибку
{МодульОбычногоПриложения(17)}: Ошибка при получении значения атрибута контекста (текущийпользователь) Если НЕ ЗначениеЗаполнено(ПараметрыСеанса.текущийпользователь) Тогда
по причине:
Попытка получения неинициализированного значения параметра сеанса
кто знает в чем причина???
|
|
1
PR
17.06.14
✎
17:05
|
Причина в том, что "Попытка получения неинициализированного значения параметра сеанса".
|
|
2
Maxus43
17.06.14
✎
17:06
|
не инициализировался значит. в модуле сеанса смотри, там прописана инициализация?
|
|
3
ДенисЧ
17.06.14
✎
17:06
|
@Попытка получения неинициализированного значения параметра сеанса @
Ваш КЭП
|
|
4
Gam_007
17.06.14
✎
17:07
|
я только учусь и к сожалению мне это пока неочем не говорит(((
|
|
5
Gam_007
17.06.14
✎
17:07
|
Maxus43 щас посмотрю
|
|
6
PR
17.06.14
✎
17:08
|
(4) Правильно писать "ни о чем".
Если это тебе ни о чем не говорит, то возьми книжки и начни внимательно читать. Все так делали.
|
|
7
Gam_007
17.06.14
✎
17:09
|
я уже так делаю заодно решил спросить совета
|
|
8
PR
17.06.14
✎
17:12
|
(7) Какого ты совета хочешь?
Ты перед инициализацией текущего пользователя уже хочешь его получить.
Это неправильно, так нельзя.
|
|
9
Maxus43
17.06.14
✎
17:25
|
(7)
Если НЕ ЗначениеЗаполнено(ПараметрыСеанса.текущийпользователь) Тогда
вот тут система уже лезет в модуль сеанса и пытается его получить. Система лезет в тот модуль при первом обращении к параметрам сеанса
|
|
10
dj_serega
17.06.14
✎
17:45
|
или всегда устанавливай в модуле сеанса или проверяй через попытку
|
|