|
v8: не могу вытащить контрагента по значению свойств объекта |
☑ |
0
04347
25.06.13
✎
15:25
|
УПП 1.3.29.2.
В консоле запросов проверяю, работает
ВЫБРАТЬ
ЗначенияСвойствОбъектов.Объект,
ЗначенияСвойствОбъектов.Свойство,
ЗначенияСвойствОбъектов.Значение
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Значение = &Значение
Вставляю в обработку
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
|ЗначенияСвойствОбъектов.Объект,
|ЗначенияСвойствОбъектов.Свойство,
|ЗначенияСвойствОбъектов.Значение
|ИЗ
|РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|ГДЕ
| ЗначенияСвойствОбъектов.Значение = &Значение";
Запрос.УстановитьПараметр("Значение", Сокрлп(GLN));
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Если РезультатЗапроса.Следующий() Тогда
Возврат РезультатЗапроса.Объект;
Иначе
Сообщить("Контрагент по коду " + GLN + " не найден");
КонецЕсли;
Пишет, Контрагент по коду не найден
|
|
1
Mitriy
25.06.13
✎
15:28
|
GLN - это что?
|
|
2
mikecool
25.06.13
✎
15:29
|
используй выразить для значение
|
|
3
Maxus43
25.06.13
✎
15:29
|
Запрос.УстановитьПараметр("Значение", Справочники.твойТипЗначения.найти(Сокрлп(GLN)));
|
|
4
Сэкс
25.06.13
✎
15:29
|
Советую делать реквизиты, запутаешся сам потом со свойствами, там и к реализации и к контрагенту,номенклатуре привязки для сетей
|
|
5
Maxus43
25.06.13
✎
15:29
|
+ или что там у тебя в ГЛН...
|
|
6
mikecool
25.06.13
✎
15:29
|
|ГДЕ
| выразить(ЗначенияСвойствОбъектов.Значение как строка(длина глн)) = &Значение
и да - если это строка
|
|
7
Сэкс
25.06.13
✎
15:31
|
СокрЛП убрать надобно, ну и если Значение не число
|
|
8
04347
25.06.13
✎
15:32
|
(1) GLN -уникальный цифровой код, у нас и у поставщиков
(4) заводить новый реквизит, это менять конфигурацию. Не выход, только крайний случай
|
|
9
Maxus43
25.06.13
✎
15:33
|
(8) короче у тебя не совпадают тип/значение просто. приводи к одному
|
|
10
Сэкс
25.06.13
✎
15:33
|
(8) если твои войдут в метро, тебе придется это сделать ))
|
|
11
Сэкс
25.06.13
✎
15:34
|
а так, типы посмотри в отладчике
|
|
12
04347
25.06.13
✎
15:39
|
(10) Мы уже и в метре, и в ленте, и в перекрестке. Где только не прогнулись.
|
|
13
Сэкс
25.06.13
✎
15:43
|
(12) все прогибаются
|
|
14
04347
25.06.13
✎
15:44
|
Maxus43 - спасибо, сработало
Запрос.УстановитьПараметр("Значение", Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию(Сокрлп(GLN)));
|
|
15
Mitriy
25.06.13
✎
15:45
|
жуть...
|
|