|
v7: Помогите с запросом ТиС 9.3 | ☑ | ||
|---|---|---|---|---|
|
0
kauksi
23.11.17
✎
11:09
|
Добрый день! 7.7 успел основательно забыть - лет 5 задач на ней не было. ТиС 9.3 обычная. Понадобилось найти номенклатуру, которая поступала на склад за последний год. В 8.х написал бы просто
ВЫБРАТЬ РАЗЛИЧНЫЕ Поступление.Номенклатура ИЗ Документ.ПоступлениеТоваров.Товары Как поступление ГДЕ Поступление.Ссылка.Дата Между... А в 7.7 как? можно конечно в цикле пихать в ТЗ и потом ТЗ.Свернуть... но это не наш метод... |
|||
|
1
Масянька
23.11.17
✎
11:11
|
(0) В семерке есть конструктор запросов.
|
|||
|
2
Базис
naïve
23.11.17
✎
11:13
|
И в восьмёрке тоже лучше пользоваться регистрами.
|
|||
|
3
Zmich
23.11.17
✎
11:16
|
(0).
|Период с ДатаНач По ДатаКон; |Номенклатура = Документ.ПоступлениеТоваров.Номенклатура; |Группировка Номенклатура; Что-то типа. |
|||
|
4
Ёпрст
гуру
23.11.17
✎
11:16
|
(0) в 7.7 пиши аналогично:
select distinict $Поступление.Номенклатура [Номенклатура $Справочник.Номенклатура] from $ДокументСтроки.ПоступлениеТМЦ Поступление inner join _sjourn Жур on Жур.iddoc = Поступление.iddoc and Жур.iddocdef = $ВидДокумента.Поступление and Жур.date_time_iddoc between :НачДата and :КонДата~ |
|||
|
5
kauksi
23.11.17
✎
11:22
|
(1) Запрос написал вроде констурктором. А можно выбрать БЕЗ Повторяющихся? или тока через ТЗ.
(2) в 7.7 ТиС можно смотреть конечно в приход ПартииНаличие или ОстаткиТМЦ, но там будут например и возвраты, и перемещения, а нужно только то что поступало |
|||
|
6
kauksi
23.11.17
✎
11:23
|
+5 а отбор по типу регистратора ваще сложно написать. Не помню даже можно или нет. На современном железе 7.7 все равно куда глядеть - в регистры или доки. База небольшая
|
|||
|
7
Zmich
23.11.17
✎
11:26
|
(5). Если написать Группировка Номенклатура - повторяющихся не будет.
(6). Док = Регистр.ПартииНаличие.ТекущийДокумент; // ... Условие (Док.Вид() = "ПоступлениеТоваров"); |
|||
|
8
kauksi
23.11.17
✎
11:28
|
Спасибо. полегчало.
|
| Форум | Правила | Описание | Секции | Поиск |