пишет ошибку:
Элемент не выбран
{ОбщаяФорма.ФормаДляЗадачи1.Форма(10)}:ОбъектЗадача = Объект.ВедущаяЗадача.Ссылка.ПолучитьОбъект();
{ОбщаяФорма.ФормаДляЗадачи1.Форма(3)}:ИзменитьБизнесПроцесс();
Во-первых, если платформа худо-бедно последняя, то нельзя называть пользовательский реквизит словом "Объект", т.к. это служебное слово и вы как-бы переопределяете объект формы, что неверно. Переименуйте на "ОбъектБП" хотя бы. Скорее всего поэтому словили ошибку.
Объект.ВедущаяЗадача.Ссылка.ПолучитьОбъект();
Тут сразу 2 замечания:
1. Надо проверять заполнено ли поле "Ведущая задача. Если нет - смысл делать всё остальное?
2. У вас и так в реквизите лежит ссылка, в таком случае достаточно написать так:
Объект.ВедущаяЗадача.ПолучитьОбъект();
Ну и главное. Чтобы выполнить задачу есть специальный программный метод:
ЗадачаОбъект.ВыполнитьЗадачу();
P.S. Запись объектов лучше завернуть в попытку, т.к. объект может и не записаться и надо об это корректно сообщить пользователю.
Во-первых, если платформа худо-бедно последняя, то нельзя называть пользовательский реквизит словом "Объект", т.к. это служебное слово и вы как-бы переопределяете объект формы, что неверно. Переименуйте на "ОбъектБП" хотя бы. Скорее всего поэтому словили ошибку.
Объект.ВедущаяЗадача.Ссылка.ПолучитьОбъект();
Тут сразу 2 замечания:
1. Надо проверять заполнено ли поле "Ведущая задача. Если нет - смысл делать всё остальное?
2. У вас и так в реквизите лежит ссылка, в таком случае достаточно написать так:
Объект.ВедущаяЗадача.ПолучитьОбъект();
Ну и главное. Чтобы выполнить задачу есть специальный программный метод:
ЗадачаОбъект.ВыполнитьЗадачу();
P.S. Запись объектов лучше завернуть в попытку, т.к. объект может и не записаться и надо об это корректно сообщить пользователю.