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

Запрос. Условие

Автор demn, 30 окт 2013, 11:18

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

Dethmontt

Кто вам такую задачу придумал?

ВЫБРАТЬ
   Справочник1Цвет.Наименование
ИЗ
   Справочник.Цвета КАК Справочник1Цвет
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Условия КАК Условия
      ПО (Справочник1Цвет.Наименование ПОДОБНО "%" + Условия.Наименование + "%")
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

demn

вот поставили такую задачу :wacko:
не работает и так :dfbsdfbsdf:

Dethmontt

Цитата: demn от 01 ноя 2013, 10:15не работает и так
Скорее всего что то не так делаешь....

Добавлено: 01 ноя 2013, 20:23


Цитата: Dethmontt от 01 ноя 2013, 00:52ВЫБРАТЬ
   Справочник1Цвет.Наименование
ИЗ
   Справочник.Цвета КАК Справочник1Цвет
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Условия КАК Условия
      ПО (Справочник1Цвет.Наименование ПОДОБНО "%" + Условия.Наименование + "%")

Это только пример, а не конечное решение... Переделывай под свою структуру
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

demn

Спасибо! все заработало :lol:

sdilshod

По определенному алгоритму получить массив из условия справочника

условия=""

Зап = Новый Запрос;

Для Каждого СтрМассив Из МассивУсловииИзСправочника Цикл
  Условия = Условия + " ИЛИ Таблица.ПоляТаблицы подобно "+"""%"""+СтрМассив+"%";
Конеццикла;

Зап.Текст = "ВЫБОР
  | КОГДА 1=1 ИЛИ "+Условия+" ТОГДА
  |    "1"
  | Иначе
  |    "2"
  | КОНЕЦ"...............


Как-то так ...

demn

Цитата: sdilshod от 06 ноя 2013, 14:44
По определенному алгоритму получить массив из условия справочника

условия=""

Зап = Новый Запрос;

Для Каждого СтрМассив Из МассивУсловииИзСправочника Цикл
  Условия = Условия + " ИЛИ Таблица.ПоляТаблицы подобно "+"""%"""+СтрМассив+"%";
Конеццикла;

Зап.Текст = "ВЫБОР
  | КОГДА 1=1 ИЛИ "+Условия+" ТОГДА
  |    "1"
  | Иначе
  |    "2"
  | КОНЕЦ"...............


Как-то так ...
Спасибо :) попробую и так сделать, а то я все в запрос запихнул

Теги:

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

Рейтинг@Mail.ru

Поиск