powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Создание запроса с набором переменных параметров
10 сообщений из 10, страница 1 из 1
Создание запроса с набором переменных параметров
    #38024689
Даниил Пакоv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток! Поделитесь опытом , как создать запрос с параметром вида:
Выбрать Код,
Наименование
Из <Допустим, переменный параметр, типа ОбъектСсылка>
Где...
...
Рейтинг: 0 / 0
Создание запроса с набором переменных параметров
    #38024747
Юрец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даниил Пакоv,

Программно генери текст запроса.
...
Рейтинг: 0 / 0
Создание запроса с набором переменных параметров
    #38024752
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даниил Пакоv,
Из <Допустим, переменный параметр, типа ОбъектСсылка>
тут пахнет непониманием языка запросов 1с, SQL, и вообще
...
Рейтинг: 0 / 0
Создание запроса с набором переменных параметров
    #38024965
Юрец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек явно хочет одним запросом получать данные из разных объектов (из документов разних типов например).

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
//Строкове представление типа объекта, например "Документ.ЗаказПокупателя"	
ТипОбъекта = Метаданные.НайтиПоТипу(ТипЗнч(ОбъектСсылка)).ПолноеИмя();

//Запрос
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
	   |	Объект.Код КАК Код
	   |ИЗ
	   |	ТипОбъекта КАК Объект
	   |ГДЕ
	   |	Объект.Ссылка = &Ссылка";

//Формируем текст запроса перед выполнением
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ТипОбъекта", ТипОбъекта);
Запрос.УстановитьПараметр("Ссылка", ОбъектСсылка);

Выборка = Запрос.Выполнить().Выбрать();
...
Рейтинг: 0 / 0
Создание запроса с набором переменных параметров
    #38025013
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрец,
это понятно, меня смутило это:
Из <Допустим, переменный параметр, типа ОбъектСсылка >
...
Рейтинг: 0 / 0
Создание запроса с набором переменных параметров
    #38031115
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даниил ПакоvДоброго времени суток! Поделитесь опытом , как создать запрос с параметром вида:
Выбрать Код,
Наименование
Из <Допустим, переменный параметр, типа ОбъектСсылка>
Где...

ну допустим так можно
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Выбрать 
Код, 
Наименование
ИЗ &Параметр2
....
ГДЕ
ВЫБОР
 КОГДА &Параметр1 = ЗНАЧЕНИЕ(Справочник.ХХХ.ПустаяСсылка) ИЛИ &Параметр1= Неопределено
 ТОГДА ИСТИНА
 ИНАЧЕ ПолеСравнения = &Параметр1
 КОНЕЦ
...
Рейтинг: 0 / 0
Создание запроса с набором переменных параметров
    #38031119
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stix,
а &Параметр2 это что?
...
Рейтинг: 0 / 0
Создание запроса с набором переменных параметров
    #38032447
Юрец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javapeckerStix,
а &Параметр2 это что?

Вестимо ТаблицаЗначений.

Только её нужно сперва программно заполнить в тексте программы. Автор темы исчез, так что узнать что он хотел нам не суждено. :))
...
Рейтинг: 0 / 0
Создание запроса с набором переменных параметров
    #38032538
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрец,
я понимаю что таблица значений, но использовать ее так в контексте вопроса автора Из <Допустим, переменный параметр, типа ОбъектСсылка> вопроса как-то некошерно. К тому же, насколько я помню, содержимое таблицы значений сначала нужно загнать во временную таблицу, и уже потом с ней работать.
...
Рейтинг: 0 / 0
Создание запроса с набором переменных параметров
    #38032640
Юрец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ждем новых вариантов
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Создание запроса с набором переменных параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]