|
Битая ссылка | ☑ | ||
---|---|---|---|---|
0
Godofsin
22.09.11
✎
23:27
|
Доброго времени суток! Проблема: при методе НайтиПоКоду()/Наименованию возвращает битую ссылку. ТО есть открываю новосозданный элемент и там вместо реквизита: "Объект не найден...". В данный момент делаю ТиИ с созданием элемента. Но вот в чем вопрос: Если интерактивно подставить элемент в реквизит, то он виден нормально, сохраняется нормально. Почему прогаммно получается битая ссылка?
|
|||
1
MikleV
22.09.11
✎
23:29
|
понос мысли
код покажи |
|||
2
Лефмихалыч
22.09.11
✎
23:30
|
во-первых, найтиПоКоду не может вернуть битую ссылку. Во-вторых, не используй ни найтиПоКоду, ни найтиПоНаименованию - так кодят только м.даки
|
|||
3
MikleV
22.09.11
✎
23:31
|
(2)да ладно, если код используется в качестве служебного реквизита, то норм.
|
|||
4
Лефмихалыч
22.09.11
✎
23:32
|
(3) ставлю дайм, что у автора другая ситуация
|
|||
5
Godofsin
22.09.11
✎
23:34
|
Орган = Справочники.Организации;
Орган.НайтиПоКоду("Ос0000022"); Сообщить(Орган.ПолучитьСсылку()); |
|||
6
Godofsin
22.09.11
✎
23:34
|
<Объект не найден> (68:b569001d72c7c2be11e0e551ce546446)
|
|||
7
MikleV
22.09.11
✎
23:35
|
как интересно, в самом деле
нашли по коду одно, а ссылку просим у другого) |
|||
8
Godofsin
22.09.11
✎
23:36
|
(7) то есть?
|
|||
9
Лефмихалыч
22.09.11
✎
23:37
|
(5) ты реально думаешь, что 8.* - это то же самое, что 7.7, только цветастое? почитай СП хоть, что делает метод найтиПоКоду()
|
|||
10
Godofsin
22.09.11
✎
23:37
|
(2) Запрос что ли делать для простейшего поиска?
|
|||
11
Лефмихалыч
22.09.11
✎
23:38
|
(10) читай матчасть
|
|||
12
MikleV
22.09.11
✎
23:40
|
у тебя клавиши ctrl+f1 с клавиатуры выдрали что ли, автор?
|
|||
13
Лефмихалыч
22.09.11
✎
23:41
|
(12) думаю, дело просто в том, что клювом трудно две клавиши одновременно нажать
|
|||
14
Godofsin
22.09.11
✎
23:42
|
ааа, товарищи, у меня 3.40, башка не варит. В СП написано:
Возвращаемое значение: Тип: СправочникСсылка.<Имя справочника>; Неопределено. Если не существует ни одного элемента с требуемым кодом, то будет возвращена пустая ссылка. Если для справочника код не задан (длина = 0), то будет возвращено Неопределено. |
|||
15
polymorph
22.09.11
✎
23:42
|
(5) Орган = Справочники.Организации.НайтиПоКоду("Ос0000022");
Сообщить(Орган.ПолучитьСсылку()); попробуй так. |
|||
16
Godofsin
22.09.11
✎
23:43
|
Разве из этого не следует, что он должен ссылку вернуть?
|
|||
17
Лефмихалыч
22.09.11
✎
23:43
|
(15) ага, только без получитьСсылку()
|
|||
18
Лефмихалыч
22.09.11
✎
23:43
|
(16) следует. Он ее и возвращает. Просто ты это возвернутое ни к чему не присваиваешь
|
|||
19
Godofsin
22.09.11
✎
23:45
|
(15) Спасибо всем! Ошибку понял.
|
|||
20
Godofsin
22.09.11
✎
23:46
|
+(19) Так что лучше использовать вместо НайтиПоКоду??
|
|||
21
polymorph
22.09.11
✎
23:50
|
(20) а Орган.ПолучитьСсылку() создает новый уникальный идентификатор которому нет соответствия в базе. поэтому объект не найден.
Я думаю имелось ввиду вместо найти по коду реквизит на форме. |
|||
22
Godofsin
22.09.11
✎
23:54
|
(21)А ну тогда это не мой случай =) Еще раз спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |