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

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

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

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

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

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

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

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

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


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