Конкатенакция в запросе и ПОДОБНО

1. dexxxqqq 18.12.21 20:44 Сейчас в теме
Здравствуйте, уважаемые участники форума. В консоли запросов такой вариант работает

ВЫБРАТЬ
  ДанныеСправочника.Ссылка КАК Контрагент
ИЗ
  ТаблицаДокументов
  
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
    Справочник.Контрагенты КАК ДанныеСправочника
ПО
  ДанныеСправочника.ИНН ПОДОБНО "%"+ТаблицаДокументов.ИНН
Показать


В конфигураторе нет. На ИТСе пишут, что это плохой вариант: https://its.1c.ru/db/v8std/content/726/hdoc
А какой вариант правильный в моем случае? Помогите, пожалуйста.
Прикрепленные файлы:
Найденные решения
8. dmbarchenkov 20.12.21 14:14 Сейчас в теме
(4) это текст запроса, а не код из конфигурации.
Попробуйте в консоле так:
ВЫБРАТЬ
    Контрагенты.ИНН КАК ИНН
ПОМЕСТИТЬ ТаблицаДокументов
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
     Контрагенты.Ссылка = &Контрагент
;
///////////////////////////////

ВЫБРАТЬ
  ДанныеСправочника.Ссылка КАК Контрагент
ИЗ
  ТаблицаДокументов
  
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ
    Справочник.Контрагенты КАК ДанныеСправочника
  ПО
  ДанныеСправочника.ИНН ПОДОБНО "%"+ТаблицаДокументов.ИНН
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Swetlana 27 20.12.21 07:43 Сейчас в теме
(1)
В конфигураторе нет


Не поняла, что значит не работает в конфигураторе?
Вы отчет в конфигураторе запускаете?

в СКД надо брать не в одинарных кавычках просто - например так """123"""
Так работает =)
5. dexxxqqq 20.12.21 11:29 Сейчас в теме
(2) Запрос работает только через консоль запросов. В коде выдает ошибку синтаксиса. С тремя кавычками тоже не работает.
6. Sashares 33 20.12.21 11:58 Сейчас в теме
(5)Если вы хотите найти проблему в коде и сами не можете, то код из конфигуратора приведите, который не работает.
В чем проблема выделить код в модуле, скопировать и вставить сюда?
То что приведено в (4) это не код из конфигуратора.
9. dexxxqqq 20.12.21 15:44 Сейчас в теме
Прошу прощения, вчера бился головой об стену и не работало. Сегодня любой из предложенных вариантов работает.

А именно. В консоли:
ПОДОБНО "%"+ТаблицаДокументов.ИНН


В обработке с двумя кавычками.
ПОДОБНО ""%""+ТаблицаДокументов.ИНН
3. dmbarchenkov 20.12.21 10:39 Сейчас в теме
(1) код из конфигуратора приложите.
4. dexxxqqq 20.12.21 11:22 Сейчас в теме
(3)
ВЫБРАТЬ ПЕРВЫЕ 1
    "123" КАК ИНН
ПОМЕСТИТЬ ТаблицаДокументов
ИЗ
    Справочник.Контрагенты КАК Контрагенты

;
///////////////////////////////

ВЫБРАТЬ
  ДанныеСправочника.Ссылка КАК Контрагент
ИЗ
  ТаблицаДокументов
  
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ
    Справочник.Контрагенты КАК ДанныеСправочника
  ПО
  ДанныеСправочника.ИНН ПОДОБНО "%"+ТаблицаДокументов.ИНН
Показать
8. dmbarchenkov 20.12.21 14:14 Сейчас в теме
(4) это текст запроса, а не код из конфигурации.
Попробуйте в консоле так:
ВЫБРАТЬ
    Контрагенты.ИНН КАК ИНН
ПОМЕСТИТЬ ТаблицаДокументов
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
     Контрагенты.Ссылка = &Контрагент
;
///////////////////////////////

ВЫБРАТЬ
  ДанныеСправочника.Ссылка КАК Контрагент
ИЗ
  ТаблицаДокументов
  
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ
    Справочник.Контрагенты КАК ДанныеСправочника
  ПО
  ДанныеСправочника.ИНН ПОДОБНО "%"+ТаблицаДокументов.ИНН
Показать
7. ImHunter 333 20.12.21 13:06 Сейчас в теме
(1) Справочник.Контрагенты.ИНН - точно строковое поле? А не числовое.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот