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