|
|
Помогите новичку с запросом,плз.) |
☑ |
|
0
vitusland
10.02.12
✎
08:37
|
Возможно ли вот в такой запрос,вместо конкретного документа ПриходныйКассовыйОрдер подставлять другой документ как параметр?
Есть четыре документа,где есть эти поля,вот как их попеременно указывать в запросе?
ВЫБРАТЬ
ПриходныйКассовыйОрдер.Номер,
ПриходныйКассовыйОрдер.Дата,
ПриходныйКассовыйОрдер.Комментарий,
ПриходныйКассовыйОрдер.СуммаДокумента,
ПриходныйКассовыйОрдер.Ссылка
ИЗ
Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
|
|
|
1
Wobland
10.02.12
✎
08:38
|
ГДЕ ПриходныйКассовыйОрдер.Ссылка=&Ссылка
|
|
|
2
Wobland
10.02.12
✎
08:38
|
или Ссылка В(&Список)
|
|
|
3
Wobland
10.02.12
✎
08:39
|
невнимательно читал (0). делай объединить
|
|
|
4
Luhtas
10.02.12
✎
09:04
|
(0) Смотря откуда выбираешь.
Если у тебя поле выбора ПКО в форме и ты там подбираешь то один то другой, тогда
(1) вариант подходит.
|
|
|
5
Luhtas
10.02.12
✎
09:07
|
+(4)
Ссылка=Объект.ПКО;
Запрос=Новый Запрос;
Запрос.Текст=
ВЫБРАТЬ
ПриходныйКассовыйОрдер.Номер,
ПриходныйКассовыйОрдер.Дата,
ПриходныйКассовыйОрдер.Комментарий,
ПриходныйКассовыйОрдер.СуммаДокумента,
ПриходныйКассовыйОрдер.Ссылка
ИЗ
Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
ГДЕ
ПриходныйКассовыйОрдер.Ссылка=&Ссылка
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Выбрка=Запрос.Выполнить.Выбрать();
Как-то так вообщем...
|
|
|
6
kotletka
10.02.12
✎
09:11
|
(5)угумс, поля номер ,дата,... есть и в плетежке, как ты подставишь в текст платежку?
|
|
|
7
DrShad
10.02.12
✎
09:11
|
(0) текст запроса это ведь строка, а по сему можно написать
ВЫБРАТЬ
ПриходныйКассовыйОрдер.Номер,
ПриходныйКассовыйОрдер.Дата,
ПриходныйКассовыйОрдер.Комментарий,
ПриходныйКассовыйОрдер.СуммаДокумента,
ПриходныйКассовыйОрдер.Ссылка
ИЗ
&МЕТАДокумент КАК ПриходныйКассовыйОрдер
Запрос.текст = СтрЗаменить(Запрос.Текст, "&МетаДокумент", "Документ.ПриходныйКассовыйОрдер")
ну и другие документы также, либо объединение 4-х запросов
|
|
|
8
vitusland
10.02.12
✎
20:47
|
Извините за отсутствие.Все внимательно прочитал,тоже думал про объединение.
А вот как-то проще возможно ли сделать?Что-то типа этого:
ВЫБРАТЬ
Док.Номер,
Док.Дата,
Док.Комментарий,
Док.СуммаДокумента,
Док.Ссылка
ИЗ
Док КАК Док
ГДЕ
Док = &ПодставляемыйВидДокумента
А параметр ПодставляемыйВидДокумента будет подставляться пользователем в форме отчета.
|
|
|
9
МурЬка
10.02.12
✎
20:48
|
Свет, выключите свет, они лезут на свет (с)
|
|
|
10
vitusland
10.02.12
✎
20:52
|
МурЬка,а по существу есть что сказать?
|
|
|
11
МурЬка
10.02.12
✎
20:52
|
(10) по существу в (7) все уже сказано.
|
|
|
12
vitusland
10.02.12
✎
21:05
|
Спасибо большое,буду разбираться.)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший