Имя: Пароль:
1C
1С v8
v8: "Подобно" в запросах
,
0 LouRENs
 
27.02.13
16:46
Интересует, неужели ПОДОБНО можно использовать только с шаблоном ?

Тоесть, нельзя взять две таблицы без установки параметра и проверять, похожи ли значения в колонках или нет?
1 Тролль главный
 
27.02.13
16:47
можно, но тоже с шаблоном
2 НЕА123
 
27.02.13
16:47
(0) пробовал?
3 shuhard
 
27.02.13
16:48
(2) а зачем
это же форум
4 Defender aka LINN
 
27.02.13
16:49
(2) Зачем человека оскорбляешь? Само собой нет, и даже 1С не запускал.
5 mikecool
 
27.02.13
16:49
(3) точно, здесь же как раз и нужно обсудить
6 LouRENs
 
27.02.13
16:51
ВЫБРАТЬ
   ТаблицаРеестрНеСданныхДокументов.НомерСтрокиExcel1,
   ТаблицаРеестрНеСданныхДокументов.ВидДокумента1,
   ТаблицаРеестрНеСданныхДокументов.Номер1,
   ТаблицаРеестрНеСданныхДокументов.Контрагент1,
   ТаблицаРеестрНеСданныхДокументов.Дата1,
   ТаблицаРеестрНеСданныхДокументов.Сумма1,
   ТаблицаОбщийФайлПринятиыеРеестры.НомерСтрокиExcel2,
   ТаблицаОбщийФайлПринятиыеРеестры.ВидДокумента2,
   ТаблицаОбщийФайлПринятиыеРеестры.Номер2,
   ТаблицаОбщийФайлПринятиыеРеестры.Контрагент2,
   ТаблицаОбщийФайлПринятиыеРеестры.Дата2,
   ТаблицаОбщийФайлПринятиыеРеестры.Сумма2
ИЗ
   (ВЫБРАТЬ
       ТЗВ.НомерСтрокиExcel1 КАК НомерСтрокиExcel1,
       ТЗВ.ВидДокумента1 КАК ВидДокумента1,
       ТЗВ.Номер1 КАК Номер1,
       ТЗВ.Контрагент1 КАК Контрагент1,
       ТЗВ.Дата1 КАК Дата1,
       ТЗВ.Сумма1 КАК Сумма1
   ИЗ
       ТЗВ КАК ТЗВ) КАК ТаблицаРеестрНеСданныхДокументов
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ТЗВ2.НомерСтрокиExcel2 КАК НомерСтрокиExcel2,
           ТЗВ2.ВидДокумента2 КАК ВидДокумента2,
           ТЗВ2.Номер2 КАК Номер2,
           ТЗВ2.Контрагент2 КАК Контрагент2,
           ТЗВ2.Дата2 КАК Дата2,
           ТЗВ2.Сумма2 КАК Сумма2
       ИЗ
           ТЗВ2 КАК ТЗВ2) КАК ТаблицаОбщийФайлПринятиыеРеестры
       ПО (ТаблицаОбщийФайлПринятиыеРеестры.Номер2 ПОДОБНО ТаблицаРеестрНеСданныхДокументов.Номер1
               ИЛИ ТаблицаРеестрНеСданныхДокументов.Номер1 ПОДОБНО ТаблицаОбщийФайлПринятиыеРеестры.Номер2)
           И (ТаблицаОбщийФайлПринятиыеРеестры.Дата2 ПОДОБНО ТаблицаРеестрНеСданныхДокументов.Дата1
               ИЛИ ТаблицаРеестрНеСданныхДокументов.Дата1 ПОДОБНО ТаблицаОбщийФайлПринятиыеРеестры.Дата2)
           И (ВЫРАЗИТЬ(ТаблицаОбщийФайлПринятиыеРеестры.Контрагент2 КАК СТРОКА(20)) ПОДОБНО "%" + (ВЫРАЗИТЬ(ТаблицаРеестрНеСданныхДокументов.Контрагент1 КАК СТРОКА(20))) + "&"
               ИЛИ ВЫРАЗИТЬ(ТаблицаРеестрНеСданныхДокументов.Контрагент1 КАК СТРОКА(20)) ПОДОБНО "%" + (ВЫРАЗИТЬ(ТаблицаОбщийФайлПринятиыеРеестры.Контрагент2 КАК СТРОКА(20))) + "&")
7 mikecool
 
27.02.13
16:52
(6) хвастаешь?
8 LouRENs
 
27.02.13
16:52
В общем есть две таблицы, и надо по трем полям посмотреть вхождения. как сделать попроще, без циклов и прочей .....
Под конец туго соображается
9 Defender aka LINN
 
27.02.13
16:53
(8) Это в (6) проще?
Так в чем вопрос-то, я не пойму, вообще? Соединение по ПОДБНО работает и всегда работало, где подвох?
10 НЕА123
 
27.02.13
16:54
(6)
ТаблицаОбщийФайлПринятиыеРеестры.Дата2 это Строка?
11 Тролль главный
 
27.02.13
16:55
ТаблицаОбщийФайлПринятиыеРеестры.Дата2 ПОДОБНО ТаблицаРеестрНеСданныхДокументов.Дата1

это пять
12 Defender aka LINN
 
27.02.13
16:56
(11) Ну, типа, даты должны быть ПОХОЖИ, понимаешь? :)
13 fisher
 
27.02.13
16:56
(11) Ага. Типа в той же неделе :)
14 LouRENs
 
27.02.13
17:03
проблема, не в дате, а в контрагенте, проверяю на таких данных, "Ашинский химический завод" и "Ашинский" вот он не видит вхождение, и ничего не выводит. Хотя должен. Связь по контрагенту убираешь, все ок.
15 НЕА123
 
27.02.13
17:07
ТаблицаРеестрНеСданныхДокументов.Контрагент1.НАИМЕНОВАНИЕ
16 LouRENs
 
27.02.13
17:08
(15)Данные беру из данных excel, поэтому там тип и так строка, не ссылка.
17 НЕА123
 
27.02.13
17:15
ВЫРАЗИТЬ(НЕЧТО КАК СТРОКА(20)) делает только обрезание.
18 НЕА123
 
27.02.13
17:24
и что за
+ "&"
? непонятно.
19 samozvanec
 
27.02.13
17:36
(18) расскажу, как открыть справку. дорого.

при оплате в феврале скидка на СП 30%. торопись.
20 samozvanec
 
27.02.13
17:37
(19) блин... думал, ТС вопрос задает, а ты не ТС никакой(
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.