1С:Предприятие 8.2 /
Разработчикам /
Реализация обработки данных
Особенности использования в запросах оператора ПОДОБНО
Область применения: управляемое приложение, мобильное приложение, обычное приложение.
1. При использовании в тексте запроса оператора ПОДОБНО допустимо использовать только константные строковые литералы или параметры запроса. Запрещается формировать строку шаблона при помощи вычислений, использовать конкатенацию строк средствами языка запросов. Например:
Допустимо:
Реквизит ПОДОБНО "123%"
Недопустимо:
Реквизит ПОДОБНО "123" + "%"
Реквизит ПОДОБНО Таблица.Шаблон
2. Запросы, в которых управляющие символы шаблона оператора ПОДОБНО находятся в полях запроса или в вычисляемых выражениях, по-разному интерпретируются на различных СУБД. Запрос, успешно выполняющийся, например, при работе с файловой базой, может возвращать неверные результаты при работе в режиме клиент-сервера. Подобные выражения необходимо переформулировать.
Например, вместо:
Запрос = Новый Запрос("
|ВЫБРАТЬ
| Товары.Ссылка
|ИЗ
| Справочник.Товары КАК Товары
|ГДЕ
| Товары.СтранаПроисхождения. Наименование ПОДОБНО &ШаблонНазванияСтраны + "_"
|");
Запрос.УстановитьПараметр("ШаблонНазванияСтраны", "ЧА");
Необходимо использовать:
Запрос = Новый Запрос("
|ВЫБРАТЬ
| Товары.Ссылка
|ИЗ
| Справочник.Товары КАК Товары
|ГДЕ
| Товары.СтранаПроисхождения.Наименование ПОДОБНО &ШаблонНазванияСтраны
|");
Запрос.УстановитьПараметр("ШаблонНазванияСтраны", "ЧА_");
Данное требование продиктовано необходимостью переносимости прикладных решений на различные СУБД.
См. также
- Общие требования к конфигурации
- Оформление текстов запросов
Другие материалы по теме:
%, язык, шаблон, сервер, пример:, требования, ссылка, таблица, оформление, общие, клиент, например, выбрать, наименование, товары, параметры, реквизит, пример, справочник, конфигурации
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Реализация обработки данных
Другие материалы по теме:
Общесистемные механизмы и принципы
Источники данных для расчетов бюджетирования
Использование параметра Условие при обращении к виртуальной таблице
Использование параметра Условие при обращении к виртуальной таблице
Обработчики событий ОбработкаПолученияПредставления и ОбработкаПолученияПолейПредставления
Нас находят: https://stimul kiev ua/materialy htm?a=osobennosti-ispolzovaniya-v-zaprosakh-operatora-podobno, 1С оператор подобно
Мы на Facebook