|
Запрос к кассовым документам | ☑ | ||
---|---|---|---|---|
0
ValeriTim
03.08.17
✎
10:26
|
Добрый день.
Подскажите пожалуйста как правильно сформировать запрос к кассовым документам (приходный/расходный ордер) при условии, что мне нужно выбирать данные или из самого документа или из его табличной части в зависимости от вида операции. При этом в итоговой таблице должна получаться одна запись (данные из шапки) или несколько (данные из ТЧ). Если формировать запрос по документу с левым соединением с табличной частью в любом случае получится несколько записей (по числу строк ТЧ). Как быть в моем случае? |
|||
1
catena
03.08.17
✎
10:30
|
Отобрать отдельно по виду операции в два запроса, а потом объединить, не?
|
|||
2
Zmich
03.08.17
✎
10:32
|
(0). Выбирать данные из табличной части документа, без всякого соединения. Данные шапки доступны через <Название табличной части>.Ссылка
|
|||
3
ValeriTim
03.08.17
✎
10:33
|
(2) получится несколько записей - нужна одна
|
|||
4
ValeriTim
03.08.17
✎
10:34
|
(1) отобрать что по виду операции?
|
|||
5
h-sp
03.08.17
✎
10:39
|
(3) выбрать различные написать
|
|||
6
ValeriTim
03.08.17
✎
10:42
|
(5) еще варианты?
|
|||
7
h-sp
03.08.17
✎
10:43
|
(6) ну (1). самый первый ответ всегда правильный. Дальше можно не читать обычно.
|
|||
8
ValeriTim
03.08.17
✎
10:49
|
(7) :) Хорошо пусть он будет правильный. Но ЧТО мне нужно выбирать в два запроса? В один шапку в другой ТЧ? после объединения получится ТЧ? а мне нужна только шапка по конкретному документу.
|
|||
9
catena
03.08.17
✎
10:53
|
(8)
" При этом в итоговой таблице должна получаться одна запись (данные из шапки) или несколько (данные из ТЧ)." "мне нужно выбирать данные или из самого документа или из его табличной части в зависимости от вида операции" В зависимости от вида операции делаешь один запрос по шапке(где нужна шапка), второй по тч(где нужна тч). Либо так, либо ты сформулировкой задачи накосячил. |
|||
10
Альбатрос
03.08.17
✎
10:53
|
(8) После объдинения получится строки с реквизитами из шапки + строки с реквизитами из ТЧ. Ты ж этого хотел?
|
|||
11
ValeriTim
03.08.17
✎
11:01
|
Попробую сформулировать иначе: возьмем некий документ в котором есть и шапка и ТЧ. В ТЧ есть строки, в шапке есть некий реквизит, принимающий значения перечисления. Мне нужно в результате запроса получить либо одну запись по документу (данные берутся из шапки), при значении реквизита шапки (значение1), либо несколько (данные берутся из ТЧ), при значении реквизита (значение2).
Так понятнее? |
|||
12
ValeriTim
03.08.17
✎
11:04
|
(9) Кажется я понял ... Первый запрос я делаю с ГДЕ Документ.Реквизит = значение1, а второй = значение2. Иными словами первый запрос вернет ТОЛЬКО записи по первому значению, соответственно второй ТОЛЬКО по ТЧ, но по документам по второму значению и из объединять.
Я правильно понял? |
|||
13
h-sp
03.08.17
✎
11:09
|
(12) да. И запрос не возвращает никаких ТЧ, он возвращает РезультатЗапроса.
|
|||
14
ValeriTim
03.08.17
✎
11:12
|
(13) :) Вы несомненно правы. Прошу простить меня за столь скверную формулировку.
|
|||
15
Ненавижу 1С
гуру
03.08.17
✎
11:56
|
регистры накопления не предлагать?
|
|||
16
ValeriTim
03.08.17
✎
14:56
|
(15) Ну вот ради отчета я буду регистр заводить и переформировывать движения по всем документам по нему ... обошелся отлично и без него.
|
|||
17
vicof
03.08.17
✎
15:25
|
(15) +1
(16) -1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |