Процедура ПриНачалеРаботыСистемы()
Если НЕ ЗначениеЗаполнено(ПараметрыСеанса.текущийпользователь) Тогда
//записываем пользователя
ИмяПользователя = ИмяПользователя();
ПользовательДляЗаписи = Справочники.Пользователи.СоздатьЭлемент();
ПользовательДляЗаписи.Наименование = ИмяПользователя;
ПользовательДляЗаписи.Записать();
Иначе
//пользователь есть
Сообщить("пользователь уже существует");
КонецЕсли;
КонецПроцедуры
и выдает ошибку
{МодульОбычногоПриложения(17)}: Ошибка при получении значения атрибута контекста (текущийпользователь) Если НЕ ЗначениеЗаполнено(ПараметрыСеанса.текущийпользователь) Тогда
по причине:
Попытка получения неинициализированного значения параметра сеанса
или всегда устанавливай в модуле сеанса или проверяй через попытку
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший