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

КонецПроцедуры

Выдает следующую ошибку

{ОбщийМодуль.Пользователи.Модуль(11)}: Ошибка при вызове метода контекста (ПолучитьФорму)
       НовыйПольз.ПолучитьФорму().Открыть();
по причине:
Интерактивные операции недоступны