|
|
8.2 Ошибка проверки (тонкий клиент) |
☑ |
|
0
Aswed
13.10.09
✎
17:37
|
В модуле управляемого приложения пишу инициализацию параметров сеанса:
Пользователь = Справочники.Пользователи.НайтиПоНаименованию(ПолноеИмяПользователя());
Если ПустаяСтрока(Пользователь) Тогда
НовыйПользователь = Справочники.Пользователи.СоздатьЭлемент();
НовыйПользователь.Наименование = ПолноеИмяПользователя();
НовыйПользователь.КраткоеПредставление = ИмяПользователя();
НовыйПользователь.ПодразделениеКомпании = Справочники.ПодразделенияКомпании.ГлавноеПодразделение;
НовыйПользователь.Организация = Справочники.Организация.ГлавнаяОрганизация;
НовыйПользователь.Записать();
Пользователь = НовыйПользователь.Ссылка;
КонецЕсли;
ПараметрыСеанса.Пользователь = Пользователь;
При попытке сохранить выводит ошибку:
"{МодульУправляемогоПриложения(9,45)}: Переменная не определена (Справочники)
НовыйПользователь.ПодразделениеКомпании = <<?>>Справочники.ПодразделенияКомпании.ГлавноеПодразделение; (Проверка: Тонкий клиент)".
Что она означает и как правильно обращаться к справочникам в 8.2?
|
|
|
1
Волшебник
модератор
13.10.09
✎
17:41
|
Этот программный код должен выполняться на сервере. Почему не используется модуль сеанса? Ещё это можно сделать в общем модуле с флажком "Сервер". Для верности можно добавить &НаСервере перед процедурой.
|
|
|
2
almar
13.10.09
✎
17:43
|
>Для верности можно добавить &НаСервере
:))))
|
|
|
3
Aswed
13.10.09
✎
17:44
|
(1) Спасибо, понял.
|
|
|
4
Aswed
13.10.09
✎
17:44
|
+ 3 просто изучаю её сейчас и тыкаюсь везде:) Что да как пробую:)
|
|
|
5
Волшебник
модератор
13.10.09
✎
17:49
|
(2) Чтоб себе понятней было.
|
|
|
6
TitanLuchs
13.10.09
✎
20:36
|
(1) &НаСервере добавлять имеет смысл в модулях, исполняемых как на стороне сервера, так и на клиенте. По умолчанию если не указано явно, где исполняется код, "&НаСервере", "&НаКлиенте", "&НаСервереБезКонтекста", то считается что код исполняется на сервере.
|
|
|
7
TitanLuchs
13.10.09
✎
20:36
|
+(6) Пример модуля, исполняемого как на сервере так и на клиенте - модуль формы.
|
|