|
Не работает функция УстановитьСсылкНового()
| ☑ |
0
DenSpb
27.09.11
✎
11:31
|
В форме документа "Заявка на подключение" делаю:
ДокОбъект = ДанныеФормыВЗначение(Объект, Тип("ДокументОбъект.ЗаявкаНаПодключение"));
Если ДокОбъект.ЭтоНовый() Тогда
УнИд = Новый УникальныйИдентификатор();
СсылкаНаДокумент = Документы.ЗаявкаНаПодключение.ПолучитьСсылку(УнИд);
ДокОбъект.УстановитьСсылкуНового(СсылкаНаДокумент);
Структура.СсылкаНаОбъект = ДокОбъект.ПолучитьСсылкуНового().Ссылка;
КонецЕсли;
Полученную ссылку присваиваю реквизиту объекта SMS, который должен ссылаться на эту заявку на подключение. После записи SMS не ссылается на эту заявку. В чем ошибка?
|
|
1
Господин ПЖ
27.09.11
✎
11:32
|
в коде... читать СП
|
|
2
ssh2006
27.09.11
✎
11:33
|
каша какая-то...
|
|
3
DenSpb
27.09.11
✎
11:35
|
(1) в каком конкретно месте в коде?
|
|
4
DenSpb
27.09.11
✎
11:40
|
Правомерно ли использоваться УстановитьСсылкуНового() для объекта, полученного из реквизита формы?
|
|
5
Sammo
27.09.11
✎
11:41
|
УнИд = Новый УникальныйИдентификатор();
Чему оно должно быть равно?
|
|
6
Sammo
27.09.11
✎
11:42
|
Сорри туплю.
Структура.СсылкаНаОбъект = ДокОбъект.ПолучитьСсылкуНового().Ссылка
Это что?
|
|
7
Reset
27.09.11
✎
11:45
|
(3) во всех местах.
Правильно так:
ДокОбъект.УстановитьСсылкуНового(Документы.ЗаявкаНаПодключение.ПолучитьСсылку());
Структура.СсылкаНаОбъект=ДокОбъект.ПолучитьСсылкуНового();
|
|
8
DenSpb
27.09.11
✎
11:45
|
(6) это часть функции, которая возвращает ссылку на заявку на подключение. В другом месте есть такое присваивание:
Форма.Объект.ЗаявкаНаПодключение = ДанныеДляОтправкиSMS.СсылкаНаОбъект;
|
|
9
DenSpb
27.09.11
✎
11:48
|
(7) глянув на код, сразу понял, что он по функционалу абсолютно идентичен моему, но на всякий случай проверил, так он и есть.
|
|
10
Reset
27.09.11
✎
11:49
|
(9) Удачи.
|
|
11
DenSpb
27.09.11
✎
11:53
|
(10) Спасибо, ты очень помог!!!
|
|