Цитата(logist @ 26.10.13, 22:09) необходимо зарегистрироваться для просмотра ссылки
Вы когда форму создавали, надо было выбирать Форма задачи, а не Произвольная форма.
Пробовал писать как Вы говорите.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Объект.ТестироватьВПАТ Тогда
ОбъектЗадача = Объект.Ссылка.ПолучитьОбъект();
Форма = ОбъектЗадача.ПолучитьФорму("Задача.Задача.Форма.ФормаЗадачи");
ИначеЕсли Объект.ВернутьНаДоработку Тогда
//Форма = Задачи.Задача.ПолучитьФорму("ФормаЗадачи");
//Форма.Открыть();
Иначе
//Форма = Задачи.Задача.ПолучитьФорму("ФормаРелиз");
//Форма.Открыть();
КонецЕсли
КонецПроцедуры
Если писать так:
Если Объект.ТестироватьВПАТ Тогда
Форма = ПолучитьФорму("Задача.Задача.Форма.ФормаЗадачи");
ИначеЕсли Объект.ВернутьНаДоработку Тогда
Ошибка "Процедура или функция с указанным именем не определена"
Если пишу через получение объекта то переменная Фомра = Неопределенно.
Уж как то закручено тут с УФ формами. Что делаю не так? Подскажите.
Еще пробую писать уже на клиенте.
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если Объект.ТестироватьВПАТ Тогда
Форма = ПолучитьФорму("Задача.Задача.Форма.ФормаТестированияПАТ");
Форма.Объект = ЭтаФорма.Объект;
Форма.Открыть();
ИначеЕсли Объект.ВернутьНаДоработку Тогда
//Форма = Задачи.Задача.ПолучитьФорму("ФормаЗадачи");
//Форма.Открыть();
Иначе
//Форма = Задачи.Задача.ПолучитьФорму("ФормаРелиз");
//Форма.Открыть();
КонецЕсли
КонецПроцедуры
Идея присвоить основной реквизит другой форме, пишет ошибку: "Нельзя изменять поле, содержащее объект данных формы"