Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 дек 2024, 00:30

1C 8.3. Как в запросе использовать ПОДОБНО для типа справочник?

Автор gulnyr, 30 июн 2023, 12:04

0 Пользователей и 1 гость просматривают эту тему.

gulnyr

Текст запроса:
ВЫБРАТЬ Первые 300
ДокументЗаказПокупателя.Автор
ИЗ Документ.ЗаказПокупателя КАК ДокументЗаказПокупателя 
ГДЕ ДокументЗаказПокупателя.Автор ПОДОБНО "%"+&Наименование

ДокументЗаказПокупателя.Автор - имеет тип Справочники.Пользователи.

Запрос выдает ошибку неверные параметры.

Что здесь не так?

LexaK

Подобно работает только с данными Тип: Строка
если помогло нажмите: Спасибо!

Максим75


gulnyr

Максим75, а если вместо ДокументЗаказПокупателя.Автор будет ДокументЗаказПокупателя.Дата, то будет ли возможность его преобразовать в строку и воспользоваться оператором ПОДОБНО?

Максим75

gulnyr, нет. смотрите функции языка запросов. там нет функции преобразования в строку из даты.
это же sql - он не может Ваши хотелки все обслуживать. ПОДОБНО работает со строками, значит ищите откуда можете получить строку, без какого-либо преобразования.

Максим75

gulnyr, посмотрел еще раз функции СКД, есть расширения, так вот, пишут что имеется функция Строка(Что-то), вот она преобразует переданное значение в строку.
так что можете попробовать преобразовать и потом воспользоваться ПОДОБНО.

есть еще такая функция
Представление  (Resentation) - данная функция возвращает строковое представление переданного значения не примитивного типа. Для значений примитивного типа возвращает само значение.
т.е. можете через нее ДокументЗаказПокупателя.Автор сразу завернуть в строку.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск