|
v7: Итог по проводкам, прямой запрос 1с++ | ☑ | ||
---|---|---|---|---|
0
eshtrey
06.03.15
✎
13:40
|
Как прямым запросом 1с++ получить итог по проводкам(по полю Сумма) исключив проводки с забалансовыми счетами?
Интересует как исключить забалансовые счета, итог по проводкам получил |
|||
1
Ёпрст
06.03.15
✎
13:42
|
условие на список счетов и привет
|
|||
2
eshtrey
06.03.15
✎
13:46
|
а как отобрать по признаку SCHSINGLE?
SCHSINGLE = 1 это забалансовый |
|||
3
eshtrey
06.03.15
✎
14:10
|
сделал так
|FROM | _1Sentry AS Проводки WITH (NOLOCK) | INNER JOIN _1SJourn AS Журнал WITH (NOLOCK) ON Проводки.DocID = Журнал.IDDoc AND Проводки.DATE_TIME_DOCID = Журнал.Date_Time_IDDoc | LEFT JOIN _1SACCS AS ПланСчетов1 ON Проводки.ACCDTID = ПланСчетов1.ID | LEFT JOIN _1SACCS AS ПланСчетов2 ON Проводки.ACCKTID = ПланСчетов2.ID |WHERE | (Журнал.$ОбщийРеквизит.ДатаРедактирования >= :ДатаРедактирования) AND | (ПланСчетов1.SCHSINGLE = 0) AND | (ПланСчетов2.SCHSINGLE = 0) |
|||
4
Ёпрст
06.03.15
✎
14:17
|
проще так
| _1Sentry AS Проводки WITH (NOLOCK) | INNER JOIN _1SJourn AS Журнал WITH (NOLOCK) ON Проводки.DocID = Журнал.IDDoc AND Проводки.DATE_TIME_DOCID = Журнал.Date_Time_IDDoc // | LEFT JOIN _1SACCS AS ПланСчетов1 ON Проводки.ACCDTID = ПланСчетов1.ID // | LEFT JOIN _1SACCS AS ПланСчетов2 ON Проводки.ACCKTID = ПланСчетов2.ID |WHERE | (Журнал.$ОбщийРеквизит.ДатаРедактирования >= :ДатаРедактирования) AND |Проводки.ACCDTID in (select id from _1SACCS(nolock) where SCHSINGLE =1) |Проводки.ACCKTID in (select id from _1SACCS(nolock) where SCHSINGLE =1) или через exists |
|||
5
eshtrey
06.03.15
✎
15:04
|
(4)спасибо
|
|||
7
Ёпрст
06.03.15
✎
17:11
|
(6) лучше заплатите яндексу за рекламу, спамить не есть гуд
|
|||
8
eshtrey
12.03.15
✎
17:01
|
как изменить условие
(Журнал.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~) AND (Журнал.IDDocDef IN (" + Отбор + ")) (Проводки.ACCDTID in (select id from _1SACCS(nolock) where SCHSINGLE = 0)) AND (Проводки.ACCKTID in (select id from _1SACCS(nolock) where SCHSINGLE = 0)); таким образом что бы если документ непроведен, то условие (Проводки.ACCDTID in (select id from _1SACCS(nolock) where SCHSINGLE = 0)) AND (Проводки.ACCKTID in (select id from _1SACCS(nolock) where SCHSINGLE = 0)) не срабатывало? |
|||
9
eshtrey
13.03.15
✎
09:35
|
надо отобрать документы, а у тех, которые проведены, посчитать сумму по проводкам по балансовым счетам
|
|||
10
Ёпрст
13.03.15
✎
09:37
|
||||
11
eshtrey
13.03.15
✎
09:42
|
ну можно и там
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |