|
ПОДОБНО в запросе 1С. | ☑ | ||
---|---|---|---|---|
0
Error pro
11.04.12
✎
12:26
|
Всем привет, очень долго искал в интернете пример использования ПОДОБНО и нашел, но у меня он почему-то пишет "Ошибка SDBL: на IBM DB2 шаблон в операторе LIKE может быть только литералом (pos=194)"
вот сам код ЗапросОплат = Новый Запрос; ЗапросОплат.Текст = "ВЫБРАТЬ | ВнешнийИсточник.ВИН |ПОМЕСТИТЬ ВременнаяТаблица |ИЗ | &ВнешнийИсточник КАК ВнешнийИсточник |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВыпискаСостав.НазначениеПлатежа, | ВыпискаСостав.СуммаПриход |ИЗ | Документ.Выписка.Состав КАК ВыпискаСостав | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВременнаяТаблица КАК ВременнаяТаблица | ПО (ВыпискаСостав.НазначениеПлатежа ПОДОБНО ВременнаяТаблица.ВИН)"; ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Вин", Новый ОписаниеТипов("Строка")); ЗапросОплат.УстановитьПараметр("ВнешнийИсточник",ТЗ); в чем ошибка? |
|||
1
andrewks
11.04.12
✎
12:28
|
ощибка в использовании лайка под дб2
|
|||
2
mikecool
11.04.12
✎
12:29
|
во ВнешнийИсточник.ВИН символы не литералы?
|
|||
3
Wobland
11.04.12
✎
12:29
|
шаблон в операторе LIKE может быть только литералом
ни о чём не говорит? |
|||
4
НЕА123
11.04.12
✎
12:29
|
ВременнаяТаблица.ВИН не литерал.
|
|||
5
mikecool
11.04.12
✎
12:29
|
"очень долго искал в интернете пример использования ПОДОБНО " стебешься? справку не судьба было глянуть?
|
|||
6
Error pro
11.04.12
✎
12:32
|
Так в колонке у меня строка, и соответственно значениям там с типом строка.
|
|||
7
Ненавижу 1С
гуру
11.04.12
✎
12:34
|
(6) но не литерал ))
|
|||
8
НЕА123
11.04.12
✎
12:35
|
||||
9
Error pro
11.04.12
✎
12:35
|
(7) Строковой литерал
|
|||
10
hhhh
11.04.12
✎
12:37
|
(9) всё равно наименование платежа не подобно этому ВИН по-любому. Там ведь еще сумма, НДС и куча всякого текста.
|
|||
11
Error pro
11.04.12
✎
12:44
|
"%Z8NTBNT31AS005087%" длина 21, фиксированное значение в кавычках, разве не литерал?
|
|||
12
ILM
гуру
11.04.12
✎
12:46
|
Скорее всего поле назначение платежа имеет неограниченную длину. Используй выразить(.... КАК СТРОКА()) а потом уже оператор подобно.
|
|||
13
ILM
гуру
11.04.12
✎
12:47
|
Длину строки задавайте нормальную 100, 200.
|
|||
14
badboychik
11.04.12
✎
12:47
|
Дожили, уже не отличают литерал от переменной
|
|||
15
Error pro
11.04.12
✎
12:48
|
(13) Задал, все равно результат тот же.
|
|||
16
Живой Ископаемый
11.04.12
✎
12:51
|
http://www.gilev.ru/1c/81/db2/
Правым операндом операции сравнения ПОДОБНО (LIKE) может быть только литерал (параметр) или выражение над литералами. Шаблонными символами являются только ‘_’ – любой символ и ‘%’ – последовательность любых символов. |
|||
17
КМ155
11.04.12
✎
12:51
|
(15) ты неудачник, у всех работает:
ВЫБРАТЬ ПлатежноеПоручениеВходящее.Ссылка КАК ППВ, РеализацияТоваровУслуг.Ссылка КАК РТиУ, ПлатежноеПоручениеВходящее.Комментарий ИЗ Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ПО (ПлатежноеПоручениеВходящее.Комментарий ПОДОБНО "%" + ПОДСТРОКА(РеализацияТоваровУслуг.Комментарий, 0, 4) + "%") |
|||
18
Живой Ископаемый
11.04.12
✎
12:52
|
2(17) у тебя тоже DB2?
|
|||
19
Живой Ископаемый
11.04.12
✎
12:54
|
(11)да, не литерал, а поле, а может быть только параметром, или выражением над параметрами
|
|||
20
КМ155
11.04.12
✎
12:55
|
(18) чур меня
|
|||
21
Живой Ископаемый
11.04.12
✎
12:56
|
2(20) ну то есть "тему не читал, но советовать не перестану"... по-1Совски
|
|||
22
КМ155
11.04.12
✎
12:57
|
(21) =)
|
|||
23
badboychik
11.04.12
✎
13:04
|
А если сделать
""+ВременнаяТаблица.ВИН |
|||
24
andrewks
11.04.12
✎
13:41
|
ПОДОБНО при использовании DB2
Проблема: В клиент-серверном варианте работы, при использовании СУБД IBM DB2, в запросах, содержащих операцию ПОДОБНО и выражение (а не фиксированную строку) справа от операции, может происходить ошибка и сервер СУБД аварийно завершает свою работу. Способы решения: Использовать DB2 9.7 FixPack5 Дата публикации: 2012-04-10 |
|||
25
andrewks
11.04.12
✎
13:41
|
кстати, раньше способа решения не было, емнип
|
|||
26
andrewks
11.04.12
✎
13:44
|
опачки...
DB2 Server 9.7 FixPack 5 hotfix 27892 v9.7 FP5 10.04.2012 |
|||
27
Error pro
11.04.12
✎
13:57
|
(26) То есть решение - переустановить дб2?
|
|||
28
hhhh
11.04.12
✎
14:03
|
(27) нет, вообще лучше отдельно добавить поле VIN в документ и с ним сравнивать. Так надежнее. Мало ли чего там в назначении платежа клиенты наколбасят, потом фик разберещься.
|
|||
29
Error pro
11.04.12
✎
14:05
|
(28) я понимаю что так было бы удобнее, но мне доказывают что VIN в назначении платежа будет 100% правильный и его туда забивают менеджеры. Это нужно для отчета, думаю если суммы по выписки не будет и это будет связанно с корявым заполнением назначения, то тогда буду тыкать их в это. А пока только так.
|
|||
30
Живой Ископаемый
11.04.12
✎
14:34
|
2(27)а что с этим?
|
|||
31
Error pro
11.04.12
✎
14:37
|
Все так же ругается. уже зае#ался
|
|||
32
Лефмихалыч
11.04.12
✎
14:38
|
(26) свежаг
(27) ты даже не представляешь, как тебе повезло. Ты столкнулся с проблемой через день после выпуска к ней хотфикса. Это практически невероятная удача. |
|||
33
Error pro
11.04.12
✎
14:40
|
(32)Стеб?
|
|||
34
Живой Ископаемый
11.04.12
✎
14:58
|
2(32) Для Експресс-Ц или для коммерческих редакций?
|
|||
35
Error pro
11.04.12
✎
15:02
|
(34)У меня експерсс - ц. а она вроде для коммерческих
|
|||
36
Error pro
11.04.12
✎
15:02
|
Всем спасибо, запустил на серваке, все работает
|
|||
37
Живой Ископаемый
11.04.12
✎
15:04
|
для Експресс-Ц ждем 9.7.6
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=402203&tstart=0&start=15 2(36) что это значит? |
|||
38
Error pro
11.04.12
✎
15:08
|
(37) на SQL запустил, все заработало.
|
|||
39
Живой Ископаемый
11.04.12
✎
15:13
|
а, ну еще бы...
|
|||
40
Error pro
11.04.12
✎
15:17
|
(39) IBM 9.5 стоит, ваще ужс. Спасибо всем за помощь.
|
|||
41
andrewks
11.04.12
✎
15:17
|
(37) 1. "Но вопрос будет ли Express-C на базе FP6. Вполне возможно, что и нет." как так? лавочку закрывают?
|
|||
42
Живой Ископаемый
11.04.12
✎
16:21
|
2(41) нет, не то... Например FP3 для Експресс-Ц не было, и 9.7.3 не было
|
|||
43
Живой Ископаемый
11.04.12
✎
16:21
|
для Експресс-Ц отдельный Роад-Мэп
|
|||
44
andrewks
11.04.12
✎
16:31
|
(42) а, т.е., например, может быть сразу цэ 9.7.7?
|
|||
45
Живой Ископаемый
11.04.12
✎
16:58
|
ну, типа того...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |