|
При программном изменении документа ошибка Поле объекта недоступно для записи
| ☑ |
0
Xelga
29.05.12
✎
15:30
|
В модуле формы документа УФ в процедуре на сервере нужно внести изменения в реквизиты другого документа
Заявка = Документы.новаЗаявкаЭкспедирования.НайтиПоНомеру(Запрос.Номер);
Заявка.Сумма = сумма;
Заявка.РезультатВыполнения = Справочники.новаСостоянияЗаявокЭкспедирования.НайтиПоНаименованию("Выполнена");
Заявка.записать();
Выдает ошибку "Поле объекта недоступно для записи". В чем причина?
|
|
1
Asmody
29.05.12
✎
15:32
|
потому что НайтиПоНомеру() возвращает ссылку
|
|
2
MaxS
29.05.12
✎
15:32
|
НайтиПоНомеру какой тип данных возвращает? ;)
|
|
3
Kreont
29.05.12
✎
15:32
|
НайтиПоНомеру
возвращает только ссылку, а для изменений надо получить объект еще
|
|
4
Любопытная
29.05.12
✎
15:32
|
В поле вестимо. Обычно такое бывает, когда пытаешься элемент формы вместо реквизита поменять.
На какой строке ошибка?
|
|
5
Kreont
29.05.12
✎
15:33
|
2 сек. реакция :)
|
|
6
Xelga
29.05.12
✎
15:35
|
(1) да возвращает ссылку ,а как объект получить?
|
|
7
Vakhrin
29.05.12
✎
15:36
|
Ссылка.ПолучитьОбъект()
|
|
8
ParinovS
29.05.12
✎
15:36
|
Документы.новаЗаявкаЭкспедирования.НайтиПоНомеру(Запрос.Номер).ПолучитьОбъект()
|
|
9
Xelga
29.05.12
✎
15:38
|
Всем спасибо)))
|
|