Имя: Пароль:
1C
1С v8
Такой запрос можно сделать?
0 lobe
 
16.02.19
08:42
Можно ли написать запрос, который будет выбирать данные из своего текста?
Можно ли написать запрос, который будет выбирать данные из массива?
1 Мимохожий Однако
 
16.02.19
08:57
(0) Разрешаю
2 craxx
 
16.02.19
08:57
(0) Нужно
3 lobe
 
16.02.19
08:59
(1) (2) Как сделать такие запросы?
4 Мимохожий Однако
 
16.02.19
09:02
Сначала надо сформулировать цель запроса.
5 lobe
 
16.02.19
09:05
(4) Я только изучаю язык запросов. В SQL можно было.
6 Мимохожий Однако
 
16.02.19
09:08
(5) Тогда открой документацию по языку запросов и напиши
7 lobe
 
16.02.19
09:14
(6) Пожалуйста, помогите.
8 lobe
 
16.02.19
09:15
(0) Для SQL был сайт с задачами для тренировки. А для 1С где такой сайт?
9 Конструктор1С
 
16.02.19
09:17
(0) Запросы 1с могут получать данные только из таблицы значений, и только для помещения во временную таблицу

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТаблицаЗначений", ТаблицаЗначений);
Запрос.Текст =
"ВЫБРАТЬ
|    ТаблицаЗначений.Склад,
|    ТаблицаЗначений.Номенклатура,
|    ТаблицаЗначений.Количество
|ПОМЕСТИТЬ ВТ_Таблица
|ИЗ
|    &ТаблицаЗначений КАК ТаблицаЗначений
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|    ВТ_Таблица.Склад КАК Склад,
|    ВТ_Таблица.Номенклатура,
|    ВТ_Таблица.Количество КАК Количество
|ИЗ
|    ВТ_Таблица КАК ВТ_Таблица
|ИТОГИ
|    СУММА(Количество)
|ПО
|    Склад";
10 Конструктор1С
 
16.02.19
09:20
Вот так в запросе можно собрать произвольные данные

"ВЫБРАТЬ
|    ДАТАВРЕМЯ(2019, 1, 1) КАК Период,
|    &Номенклатура1 КАК Номенклатура,
|    5 КАК Количество
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|    ДАТАВРЕМЯ(2019, 1, 5),
|    &Номенклатура2,
|    2
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|    ДАТАВРЕМЯ(2019, 1, 7),
|    &Номенклатура3,
|    4
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|    ДАТАВРЕМЯ(2019, 1, 9),
|    &Номенклатура1,
|    6"
11 Мимохожий Однако
 
16.02.19
09:26
12 Конструктор1С
 
16.02.19
09:31
13 АнализДанных
 
16.02.19
10:06
(0) да, для этого надо поместить результат во временную таблицу
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший