Имя: Пароль:
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) имеется ввиду, что в реальной жизни комментарий заполняется по определенному шаблону и такие ситуации почти не возможны. А если кто ошибется при наборе потом исправит вручную (в запросе будет видно что надо исправить.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn