0
МастерВопросов
12.09.11
✎
09:56
|
В качестве Разделителя Учета используется справочник "Свои Юр.Лица".
После свертки станадартной обработкой wrap.ert делаю оборотно-сальдовую ведомость - по отдельным значением Разделителя Учета остатки на счетах сходятся. А "по всем" разделителям учета - нет.
Соответственно сделал вывод, что есть итоги с незаполненным разделителем учета.
ИТ.ИспользоватьРазделительУчета("") или ИТ.ИспользоватьРазделительУчета(ПолучитьПустоеЗначение(Справочник.СвоиЮрЛица)) возвращает мне ВСЕ итоги.
Как мне получить итоги, которые не перенеслись wrap.ert?
З.Ы.: Можно с помошью прямого завпроса и 1С++
|
|
1
МастерВопросов
12.09.11
✎
10:52
|
Пока родилось такое:
SELECT
ИтогиОстаткиБух.ACCID [Счет $Счет.Основной],
ИтогиОстаткиБух.CURRID [Вал $Справочник.Валюты],
ИтогиОстаткиБух.KIND ТиПИтогов,
ИтогиОстаткиБух.SD Сальдо,
SUM(ИтогиОстаткиБух.OBDT1+ИтогиОстаткиБух.OBDT1+ИтогиОстаткиБух.OBDT1) ОборотДебет,
SUM(ИтогиОстаткиБух.OBKT1+ИтогиОстаткиБух.OBKT2+ИтогиОстаткиБух.OBKT3) ОборотКредит,
ИтогиОстаткиБух.SC0 Субконто1,
ИтогиОстаткиБух.VSC0 ВидСубконто1,
ИтогиОстаткиБух.OSC0 ТолькоОбороты1,
ИтогиОстаткиБух.SC1 Субконто2,
ИтогиОстаткиБух.VSC1 ВидСубконто2,
ИтогиОстаткиБух.OSC1 ТолькоОбороты2,
ИтогиОстаткиБух.SC2 Субконто3,
ИтогиОстаткиБух.VSC2 ВидСубконто3,
ИтогиОстаткиБух.OSC2 ТолькоОбороты3,
СпрСвЮРл.Id [РаздУч $Справочник.СвоиЮрЛица]
FROM _1SBKTTL AS ИтогиОстаткиБух With (NOLOCK)
Left outer join $Справочник.СвоиЮрЛица AS СпрСвЮРл With (NOLOCK) on СпрСвЮРл.Id=ИтогиОстаткиБух.SP7736
Where (ИтогиОстаткиБух.DATE=:ВыбДата)
AND (СпрСвЮРл.Id is NULL)
Group by ИтогиОстаткиБух.ACCID,ИтогиОстаткиБух.CURRID,ИтогиОстаткиБух.KIND,ИтогиОстаткиБух.SD,ИтогиОстаткиБух.SC1,ИтогиОстаткиБух.VSC1,ИтогиОстаткиБух.OSC1,
ИтогиОстаткиБух.SC2,ИтогиОстаткиБух.VSC2,ИтогиОстаткиБух.OSC2,ИтогиОстаткиБух.SC0,ИтогиОстаткиБух.VSC0,ИтогиОстаткиБух.OSC0,СпрСвЮРл.Id
Почему то много строк с нулевыми сальдо и оборотами в одной сстроке
|
|
6
МастерВопросов
12.09.11
✎
13:06
|
(1) попроавка:
вместо
SUM(ИтогиОстаткиБух.OBDT1+ИтогиОстаткиБух.OBDT1+ИтогиОстаткиБух.OBDT1) ОборотДебет,
нужно
SUM(ИтогиОстаткиБух.OBDT1+ИтогиОстаткиБух.OBDT2+ИтогиОстаткиБух.OBDT3) ОборотДебет,
|
|