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