|
Как поставить условие на использование той или иной таблицы в запросе? | ☑ | ||
---|---|---|---|---|
0
John83
26.11.12
✎
10:17
|
Пускай будет простенький запрос на остатки с соединением таблицы.
................ |ИЗ | ОтчетПроизводстваЗаСменуПродукция КАК ОтчетПроизводстваЗаСменуПродукция | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.Остатки( ................... Но остатки могут браться по УУ или по БУ, соответственно могут использоваться либо ПартииУУ, либо ПартииБУ Как бы покрасивше это нарисовать? У меня есть только два варианта: - использовать Если в тексте запроса - с помощью объединить и поставить условие ГДЕ &БУ или &УУ Может еще есть варианты? |
|||
1
mikecool
26.11.12
✎
10:18
|
динамическая сборка текста, иначе - как ты секцию from опишешь?
|
|||
2
WebberNSK
26.11.12
✎
10:18
|
(0) Построитель запроса, СКД
|
|||
3
Нуф-Нуф
26.11.12
✎
10:18
|
запрос к документам, а не к регистрам, соединение с виртуальной таблицей... имхо там полный атас...
|
|||
4
mikecool
26.11.12
✎
10:20
|
хотя если только так
выбрать * из БУ где :Параметр = Истина объединить выбрать * из УУ где :Параметр = Ложь |
|||
5
John83
26.11.12
✎
10:21
|
(4) это и есть второй вариант
|
|||
6
John83
26.11.12
✎
10:22
|
(3) моя твоя плохо понимать
|
|||
7
John83
26.11.12
✎
10:22
|
(2) хотелось бы более развернуто
|
|||
8
Maxus43
26.11.12
✎
10:24
|
(6) твоя не понимать что запрос делать к регистрам надо? зачем там документы да ещё и соединяются? в регистре есть вся инфа. какой смысл соединять док с таблицей остатков? что хочешь получитЬ?
|
|||
9
programmer1c_
63 26.11.12
✎
10:25
|
Второй вариант - самое то
|
|||
10
ShoGUN
26.11.12
✎
10:26
|
(8) Может ему поле документа нужно какое-то, что пристали к человеку. Иногда хочется странного. РегистрНакопления.Регистратор потенциально медленней, чем то, что в (0).
|
|||
11
John83
26.11.12
✎
10:26
|
(8) ОтчетПроизводстваЗаСменуПродукция - это вирт. таблица, которая собиралась из ТЧ ОПзС, но это вовсе не суть вопроса
|
|||
12
ShoGUN
26.11.12
✎
10:28
|
(11) Ты хотел сказать "временная таблица".
|
|||
13
Maxus43
26.11.12
✎
10:28
|
(11) если надо получить остатки на по конкретным номенклатуринам например - надо Остатки(&дата, Номенклатура в (Выбрать Номенклатура Из ТвояВиртТабл))
|
|||
14
John83
26.11.12
✎
10:30
|
(12) т.е. да, временная
|
|||
15
John83
26.11.12
✎
10:31
|
(13) параметры вирт. таблицы разумеется заполняю, но потом результат опять грузится в ТЧ документа, поэтому нужны остальные поля
|
|||
16
John83
26.11.12
✎
10:32
|
ладно, будем делать вторым способом, просто думал, что может есть еще варианты
всем спасибо! |
|||
17
Maxus43
26.11.12
✎
10:33
|
(16) я не пойму зачем соединение надо
|
|||
18
John83
26.11.12
✎
10:38
|
(17) в запросе получаю остатки и сразу загружаю в ТЧ, иначе придется обходить всю ТЧ и смотреть, есть ли остатки
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |