|
Битая ссылка в условии запроса | ☑ | ||
---|---|---|---|---|
0
adron
13.07.17
✎
10:30
|
Доброе утро!
Есть вопрос, может кто знает ответ, подскажите. В базе есть документ, у него есть реквизит типа документ.ссылка. Реквизиту задано значение битой(неразрешимой) ссылки. Когда я выполняю запрос, с условием на значение этого реквизита равное конкретной битой ссылки, запрос получается пустой. Условие не отрабатывает. Что я делаю не так? Платформа 1с 8.2, если что. |
|||
1
Aleksandr N
13.07.17
✎
10:33
|
(0) Кхм, платформа тут не причем.
Кхм, ссылка же битая, кхм. Видимо, её как бы нет. RTFM, короче. |
|||
2
adron
13.07.17
✎
10:35
|
(1) На сколько я понимаю, ссылка есть. Но это Ссылка на отсутствующий в базе объект.
|
|||
3
Любопытная
13.07.17
✎
10:37
|
(2) Есть уид, по которому система пытается найти ссылку, а ссылки нет.
|
|||
4
Aleksandr N
13.07.17
✎
10:37
|
(2) Кушайте на здоровье.
http://catalog.mista.ru/public/237102/ |
|||
5
adron
13.07.17
✎
10:45
|
(4) Нафига мне запрос по поиску всех битых ссылок? Мне нужна конкретная, ведь именно в этом заключается мой вопрос.
Aleksandr N, вы что читать не умеете? |
|||
6
aleks_default
13.07.17
✎
10:45
|
Мне интересно как ты передаещь значение битой ссылки в условие запроса (если я правильно понял (0) то как параметр)?
|
|||
7
Вафель
13.07.17
✎
10:46
|
как ты битую ссылку получаешь?
|
|||
8
bolobol
13.07.17
✎
10:48
|
(7) Объект получить нельзя, а ссылку - всегда пожалуйста, менеджер + гуид
|
|||
9
aleks_default
13.07.17
✎
10:49
|
(8)Вот и спрашиваем ТС как ОН это делает.
|
|||
10
bolobol
13.07.17
✎
10:49
|
(0) Условие в студию! И значение параметра, передаваемого условию
|
|||
11
HEKPOH
13.07.17
✎
10:49
|
(5) читай (2) до просветления
|
|||
12
HEKPOH
13.07.17
✎
10:50
|
т.е. (3)
|
|||
13
НЕА123
13.07.17
✎
10:51
|
ставлю на строку передает.
Выразить ссылкабитая как строка... |
|||
14
HEKPOH
13.07.17
✎
10:51
|
в запросе нельзя найти по строковому представлению уида, а только по ссылке. но ссылки нет, потому результат пустой. потому решай задачу с помощью объектной модели, а не запросом
|
|||
15
Вафель
13.07.17
✎
10:52
|
скорее
Запрос.УстановитьПараметр("Ссылка", "Объект не найден ...") |
|||
16
adron
13.07.17
✎
10:53
|
(14) Ну не совсем так. В интересующей меня таблице ссылка есть, но она битая:)
|
|||
17
adron
13.07.17
✎
10:54
|
(14) В таблице где содержаться объекты, на которую ссылается битая ссылка - действительно объекта нет. Но он мне и не нужен.
Мне нужен другой объект, который есть в таблице, у которого в значении реквизита указана битая ссылка:) |
|||
18
HEKPOH
13.07.17
✎
10:55
|
(16) ну, в принципе, с трупом тоже можно общаться общаться, он же человек, хоть и мертвый...
это я про аналогию... |
|||
19
HEKPOH
13.07.17
✎
10:56
|
(17) только объектным методом
|
|||
20
НЕА123
13.07.17
✎
10:56
|
как все просто и непонятно.
|
|||
21
mistеr
13.07.17
✎
10:57
|
(17) Ну ты покажешь наконец, что тебя просят?
|
|||
22
aleks_default
13.07.17
✎
10:58
|
(21)Ты и с девушками так? Ну стесняется же человек..
|
|||
23
igorPetrov
13.07.17
✎
11:03
|
Обострение какое-то у ТС-ров.
|
|||
24
adron
13.07.17
✎
11:21
|
(21) Короче в узле А риба ссылка помещается в массив и летит по веб сервису в узел риба Б. В узле Б если ссылка уже по рибу пришла - она разрешимая, несли ещё нет - битая. Её и использую в качестве параметра. Никаких строк.
(22) С девушками я уже никак:) Женат как 5 лет. |
|||
25
adron
13.07.17
✎
11:21
|
Ща другой задачей занимаюсь чуть позже...
|
|||
26
igorPetrov
13.07.17
✎
11:25
|
(25) Ты это сейчас о чем?
|
|||
27
adron
13.07.17
✎
12:36
|
Баста карапузики!
Всё работает. Я просто немножко обкосячился - таблицы перепутал. А в общем, если в реквизите объекта есть битая ссылка, то можно в запросе использовать её в качестве условия. На примере: есть документ заказ клиента номер 1, у него есть реквизит заказ поставщику, значение реквизита - битая ссылка. Если выполнить запрос к заказам клиента, с условием заказ поставщику = "битая ссылка", запрос отработает и выдаст нужный заказ. Битую ссылку получаю методом Документы.ЗаказПоставщику.ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаУникальногоИдентификатора)); Где СтрокаУникальногоИдентификатора - содержит строковое значение уникального идентификатора битой ссылки. Всем спасибо за сочувствие. |
|||
28
mistеr
13.07.17
✎
12:53
|
(24) Зачем такие извращения, если не секрет?
|
|||
29
adron
13.07.17
✎
13:01
|
(28) это лучше у моего начальства спросить:) Сказано - сделано.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |