Имя: Пароль:
1C
1С v8
ПОДОБНО в запросах
0 mastodont
 
05.07.14
13:32
Есть список документов, в которых в текстовом поле написано наименование контрагента. И есть справочник контрагентов.
Как запросом получить таблицу, чтобы каждому документо сопоставился контрагент из справочника.
Я так понял, надо что-то с ПОДРОБНО изобретать, но не пойму как.
1 Wobland
 
05.07.14
13:33
равно не устроит?
2 GROOVY
 
05.07.14
13:37
Соединение по ПОДОБНО? Жесть ;) Надо менять структуру данных.
Типизируй после с контрагентом в документе до длины наименования справочника и соединяй по наименованию.
3 mastodont
 
05.07.14
13:37
(1) нет. соответсвие не точное.
непример в контрагенте может быть забито ООО...Б а в комментариях без ООО и тд.
4 Wobland
 
05.07.14
13:38
(3) нерешаемо в запросе
5 GROOVY
 
05.07.14
13:39
А еще с кавычками и без, маленькими и большими... Это не запросом надо делать.
6 mastodont
 
05.07.14
13:39
(2) то, что жесть отчасти согласен.
Вопрос в том, как так сделать в принципе.
Данных не много и отчет будет формироваться редко, так что вопрос быстродействия не стоит.
7 Wobland
 
05.07.14
13:42
ещё и отчёт? меняй структуру данных и не занимайся ерундой
8 mastodont
 
05.07.14
13:53
И все же, если воспринять эту задачу как чисто теоритическую для тренировки мозгов.
Так сделать в принципе возможно?
9 Wobland
 
05.07.14
14:03
в справочнике есть контрагенты: "ИП Коровина", "Каровина, ИП". в комментарии написано "Коравина". чего делать? а куда, кстати, делся нормальный ссылочный реквизит?
10 mastodont
 
05.07.14
14:09
(9) ну так разве подобно %Коравина% не найдет что нужно?
11 Wobland
 
05.07.14
14:13
(10) нет. а какой ИП нужен?
12 Defender aka LINN
 
05.07.14
14:13
(10) КорАвина - это не КорОвина. Всегда ваш, К.О.
13 mastodont
 
05.07.14
14:21
короче мне нужно было:

ВЫБРАТЬ
    Контрагент.Ссылка КАК Контрагент,
    ВозвратТоваровОтПокупателяТовары.Ссылка.Комментарий,
    ВозвратТоваровОтПокупателяТовары.Ссылка КАК Документ
ИЗ
    Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагент
        ПО (Контрагент.Наименование ПОДОБНО "%" + (ВЫРАЗИТЬ(ВозвратТоваровОтПокупателяТовары.Ссылка.Комментарий КАК СТРОКА(100))) + "%")
14 GROOVY
 
05.07.14
14:25
(13) Как бы в (2) намек был на низкую эффективность ПОДОБНО в соединении.
15 GROOVY
 
05.07.14
14:26
Я даже так скажу (мат запрещен): это абзац как вообще плохо очень.
16 Wobland
 
05.07.14
14:31
(13) "морепродукт", "мореход" довольно подобны "%море%"
17 mastodont
 
05.07.14
14:34
(16) в итоговом запросе это все будет учтено.
18 Wobland
 
05.07.14
14:35
(17) покажешь?
19 mastodont
 
05.07.14
14:39
(18) имеется ввиду, что в реальной жизни комментарий заполняется по определенному шаблону и такие ситуации почти не возможны. А если кто ошибется при наборе потом исправит вручную (в запросе будет видно что надо исправить.