|
Получить объект бизнесПроцесса |
☑ |
0
wtlz
14.08.12
✎
14:35
|
Есть бизнес процесс. У него есть задача. На форме задачи есть кнопка с командой. По этой команде необходимо получить объект БизнесПроцесс , поменять значение реквизита и записать его.
Проблема: не могу получить объект.
Процедура Отложить(Команда)
НовыйОбъект = Объект.БизнесПроцесс.БизнесПроцессСсылка.ОбработкаЗаявки.ПолучитьОбъект();
КонецПроцедуры
перепробывал и сяк и так, перечитал все, что нашел, отладчиком просмотрел значения объекта. там только бизнеспроцесс. бизнеспроцессСсылки нет. Подскажите, как вытянуть объект отсюда.
|
|
1
wtlz
14.08.12
✎
14:36
|
код не работает (соответственно), пишет, что поле не объекта не обнаружено
|
|
2
polymorf116
14.08.12
✎
14:37
|
я делал так
БП = БизнесПроцесс.ПолучитьОбъект();
|
|
3
PR
14.08.12
✎
14:38
|
(0) Что такое БизнесПроцессСсылка? Что за ОбработкаЗаявки?
Почему не
НовыйОбъект = Объект.БизнесПроцесс.НеЗабытьКупитьХлеба.И ТуалетнуюБумагуНеЗабыть.ПолучитьОбъект();
например?
|
|
4
wtlz
14.08.12
✎
14:39
|
(3) ржунимагу
|
|
5
wtlz
14.08.12
✎
14:40
|
(2)
{БизнесПроцесс.ОбработкаЗаявки.Форма.ЗадачаОбработка.Форма(4,7)}: Переменная не определена (БизнесПроцесс)
БП = <<?>>БизнесПроцесс.ПолучитьОбъект(); (Проверка: Тонкий клиент)
так тоже пробывал
|
|
6
polymorf116
14.08.12
✎
14:45
|
БП = Объект.БизнесПроцесс.ПолучитьОбъект();
|
|
7
wtlz
14.08.12
✎
14:47
|
Метод объекта не обнаружен ПолучитьОбъект()
так тоже пробывал
|
|
8
wtlz
14.08.12
✎
14:50
|
может поможет\
|
|
9
wtlz
14.08.12
✎
14:52
|
БП - ОбработкаЗаявки
Задача - Обработка
|
|
10
polymorf116
14.08.12
✎
14:53
|
ПолучитьОбъект()
Доступность:
Сервер, толстый клиент, внешнее соединение.
|
|
11
wtlz
14.08.12
✎
14:54
|
ясно. буду копать в сервер
|
|
12
wtlz
14.08.12
✎
14:55
|
(10)спасибо. помог
|
|
13
wtlz
14.08.12
✎
15:15
|
теперь такое: "Нельзя изменять поле, содержащее объект данных формы".
Конфликт понятен, но как его разрешить?
&НаКлиенте
Процедура Отложить(Команда)
ПолучитьБП(Объект);
КонецПроцедуры
&НаСервере
Процедура ПолучитьБП(Объект);
НовыйОбъект = Объект.БизнесПроцесс.Ссылка.ПолучитьОбъект();
НовыйОбъект.Обработано = Ложь;
НовыйОбъект.Записать();
КонецПроцедуры
|
|
14
wtlz
14.08.12
✎
15:25
|
&НаКлиенте
Процедура Отложить(Команда)
ПолучитьБП();
КонецПроцедуры
&НаСервере
Процедура ПолучитьБП();
НовыйОбъект = Объект.БизнесПроцесс.Ссылка.ПолучитьОбъект();
НовыйОбъект.Обработано = Ложь;
НовыйОбъект.Записать();
КонецПроцедуры
|
|
15
wtlz
14.08.12
✎
15:25
|
Решение - убрать ОБЪЕКТ из процедуры()
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший