|
соединение в запросе через ПОДОБНО | ☑ | ||
---|---|---|---|---|
0
Domanoff26
11.09.12
✎
10:10
|
запрос
ВЫБРАТЬ ЗаказПоставщикуТовары.Номенклатура ИЗ Справочник.СК_ПредопределенныеЭлементы.ТЧЗначение КАК СК_ПредопределенныеЭлементыТЧЗначение ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары ПО (ЗаказПоставщикуТовары.Номенклатура.Наименование ПОДОБНО ВЫРАЗИТЬ(СК_ПредопределенныеЭлементыТЧЗначение.значения КАК СТРОКА)) ГДЕ СК_ПредопределенныеЭлементыТЧЗначение.Ссылка = ЗНАЧЕНИЕ(Справочник.Ск_ПредопределенныеЭлементы.сыпучка) И ЗаказПоставщикуТовары.Ссылка = &Ссылка не понятно как в СК_ПредопределенныеЭлементыТЧЗначение.значения прибавить ПРЯМ В ЗАПРОСЕ - %, т е мне нужна та номенклатура из заказа которая подобно строковым значениям из тч справочника...но значения то без %, как в запросе добавить % ? |
|||
1
Reset
11.09.12
✎
10:13
|
РеквизитИлиЗначениеСтроковогоТипа+"%"
|
|||
2
k1us181b
11.09.12
✎
10:13
|
ВЫРАЗИТЬ(СК_ПредопределенныеЭлементыТЧЗначение.значения КАК СТРОКА) зачем? составной тип?
|
|||
3
Domanoff26
11.09.12
✎
10:15
|
(2) составной, хотя в запросе поставил, там где точно строка
(1) это же не красиво, неужели нельзя как нить получить в запросе прям нужную строку? |
|||
4
andrewks
11.09.12
✎
10:16
|
(3) тебе прямо в запросе и написали
|
|||
5
Domanoff26
11.09.12
✎
10:17
|
( 4)ПОДОБНО "%"+ СК_ПредопределенныеЭлементыТЧЗначение.значения +"%" - пишет неверне параметры +, не понимает сложене строк моих
|
|||
6
Reset
11.09.12
✎
10:18
|
СК_ПредопределенныеЭлементыТЧЗначение.значения - Тип?
|
|||
7
Reset
11.09.12
✎
10:19
|
"Подобно" применимо только к строкам
|
|||
8
andrewks
11.09.12
✎
10:19
|
ПО (ЗаказПоставщикуТовары.Номенклатура.Наименование ПОДОБНО ""%""+ВЫРАЗИТЬ(СК_ПредопределенныеЭлементыТЧЗначение.значения КАК СТРОКА)+""%"")
|
|||
9
salvator
11.09.12
✎
10:19
|
(5) В коде правишь или в конструкторе?
|
|||
10
Aprobator
11.09.12
✎
10:19
|
офигеть просто.
|
|||
11
Domanoff26
11.09.12
✎
10:21
|
(8) ругается на двойные кавычки
(9) в коде, а какая разница? |
|||
12
Domanoff26
11.09.12
✎
10:23
|
(7) а если составной, но я выразил как строку?
|
|||
13
Reset
11.09.12
✎
10:25
|
(12) Где ты его в (5) выразил, за ногу тебя?
См (8) |
|||
14
andrewks
11.09.12
✎
10:27
|
ржунемогу. щас окажется, что "составной" тип - это ссылочный тип, который хотят приветси к строковому представлению
|
|||
15
Reset
11.09.12
✎
10:27
|
(11) Здесь только в стену можно посоветовать, но, поскольку я человек вежливый, не буду
|
|||
16
Aprobator
11.09.12
✎
10:28
|
(13) в (8) ошибка в количестве кавычек, если конструктор запроса не юзать конечно. ТС видно руками это вбил, ну и система его послала.
|
|||
17
salvator
11.09.12
✎
10:28
|
(11) Большая разница.
|
|||
18
Domanoff26
11.09.12
✎
10:29
|
(14) составной и строка и есть и ссылки
(16) ПО (ЗаказПоставщикуТовары.Номенклатура.Наименование ПОДОБНО "%"+Выразить( СК_ПредопределенныеЭлементыТЧЗначение.значения как строка) +"%") пишет что + - неверные параметры |
|||
19
salvator
11.09.12
✎
10:30
|
(18) Да посмотри ты в (8) елки-моталки
|
|||
20
k1us181b
11.09.12
✎
10:31
|
СК_ПредопределенныеЭлементыТЧЗначение.значения.<наименование> есть?
|
|||
21
Aprobator
11.09.12
✎
10:32
|
я ща уписаюсь )))))
|
|||
22
Domanoff26
11.09.12
✎
10:32
|
(19) я ослеп? в (18) тож самое только кавычек меньше, но если и ставишь по две ругается на них тогда!
|
|||
23
Domanoff26
11.09.12
✎
10:33
|
(20) да нет, это строковые значения
|
|||
24
Reset
11.09.12
✎
10:36
|
похоже нужно как строка(100) писать
|
|||
25
salvator
11.09.12
✎
10:37
|
(24) Пофиг
|
|||
26
salvator
11.09.12
✎
10:37
|
+25 Хотя, не, не пофиг. Ты прав.
|
|||
27
Domanoff26
11.09.12
✎
10:37
|
на + ругается и все тут
|
|||
28
Domanoff26
11.09.12
✎
10:38
|
(24) спасибо
|
|||
29
Domanoff26
11.09.12
✎
10:39
|
ругаться перестало, но нужный результат не выводит((
|
|||
30
andrewks
11.09.12
✎
10:40
|
(24) +1
|
|||
31
Domanoff26
11.09.12
✎
10:41
|
он тогда 100 символов держит как шаблон((
|
|||
32
Domanoff26
11.09.12
✎
10:44
|
надо ограничивать строку на длину строки в справочники
|
|||
33
Джинн
11.09.12
✎
10:45
|
(0) Я бы порекомендовал убиться об стену с таким подходом...
|
|||
34
Domanoff26
11.09.12
✎
10:46
|
(33) лучше другой подход порекомендуй
|
|||
35
Miss1C
11.09.12
✎
10:49
|
(33) )
|
|||
36
Domanoff26
11.09.12
✎
10:52
|
ничего не меняется - только бестолковый чес, какие умные, а в итоге как сделать то и не знаете
|
|||
37
andrewks
11.09.12
✎
10:52
|
||||
38
k1us181b
11.09.12
✎
10:53
|
слово "сыпучка" гипнотизирует
|
|||
39
salvator
11.09.12
✎
10:55
|
(36) Сделай сам, уле.
|
|||
40
DUDE
11.09.12
✎
11:09
|
сделай для теста полное соединение и выведи обе колонки,
а еще лучше - для теста - перемножить две таблицы сделать служебные колонки с результатом выполнения твоего условия соединения - и посмотреть что будет :) имно, у тебя проблемы в строках тк если, допустим, у номенклатуры "абв", а ты приводишь к строке из 100 символов строку шаблона "аб", то получится шаблон "аб" + 100 пробелов, и подобно будет выводить ложь. имхо, тут нужно сделать условие по типу значения СК_ПредопределенныеЭлементыТЧЗначение.значения - чтоб только строки отбирались, а в сравнении на "ПОДОБНО" это приведение типа убрать. |
|||
41
Sammo
11.09.12
✎
11:12
|
(36) Имхо, в данном случае есть сомнения в постановке задачи. Возможно эффективнее было бы не пытаться join-ить по наименованию - а подойти с точки зрения методологии - выделять некие признаки и соединять по данным признакам (ссылочного типа)
|
|||
42
Reset
11.09.12
✎
11:13
|
Вот так попробуй
ПОДОБНО "%" + Подстрока(выразить(Блабла.Наименование как строка),1,100)+"%") |
|||
43
Reset
11.09.12
✎
11:13
|
+100500 к пересмотру задачи как таковой
|
|||
44
Джинн
11.09.12
✎
11:17
|
Еще раз - задача бестолковая с момента поставки. Нет смысла обсуждать детали нетрадиционного способа удаления гланд. Нужно менять сам способ.
|
|||
45
mishgan75
11.09.12
✎
11:26
|
(44)+100500 результат может быть не предсказуем.
Автору попробуй уговорить заказчика использовать что то более традиционной и адекватное например Артикул |
|||
46
Domanoff26
11.09.12
✎
12:19
|
(42) вроде заработало
|
|||
47
Aprobator
11.09.12
✎
13:07
|
(45) заказчик тут не при чем. Заказчик заказывает, то что он хочет видеть. Техническое решение за исполнителем. Если и техническая часть отдана на откуп заказчику, то таких исполнителей в шею гнать надо. Впрочем делателей как заказчик потребовал, к сожалению, хватает. Спецы же требуют цель, для чего все делается. И уже в зависимости от цели которую надо достигнуть принимают решение о способе реализации.
|
|||
48
Aprobator
11.09.12
✎
13:12
|
+(47) судя по запросу, тут сделан контроль того, что номенклатура имеет определенный вид - какая то сыпучка. И за подобный метод определения по своей сути какого свойства номенклатуры (в данном случае принадлежность к сыпучим материалам или что то похожее) руки отрывать надо без суда и следствия.
|
|||
49
Domanoff26
11.09.12
✎
14:04
|
(48) отдельный реквизит у номенклатуры предлагете?
|
|||
50
Sammo
11.09.12
✎
14:25
|
(49) Или характеристика на РС
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |