Если Не ЗначениеЗаполнено(Контрагент) Тогда
НовКонтрагент=Справочники.Контрагенты.СоздатьЭлемент();
Результат=НовКонтрагент.ПолучитьФорму();
Результат.ОткрытьМодально();
КонецЕсли;
Контраген=НовКонтрагент.Ссылка;
Почему когда форма открылась все данные в форме недоступны для редактирования?
(3) Если ДЕЙСТВИТЕЛЬНО права есть (в это, я, кстати, не верю), то еще есть такая штука как ТолькоПросмотр
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший