Имя: Пароль:
1C
1С v8
И снова СКД остатки и обороты за каждый день
,
0 din107
 
04.11.11
13:39
Доброе время суток!

Подскажите, пожалуйста. В отчете нужно видеть "начальный остаток", "оборот", "конечный остаток", а также колонку "Сумма процента", которую я получаю в запросе расчетным путем. Все эти данные нужно видеть за каждый день независимо был оборот или нет. В прицепи я это сделал, получил за каждый день данные, только мне ещё нужно получить итог по этим всем колонкам. В колонках  "начальный остаток", "оборот", "конечный остаток" у меня получается вывести Итог, а вот в "Сумма процента" нет. Подскажите, где нужно копать?
1 din107
 
04.11.11
13:42
Запрос делается по виртуальной таблице регистра бухгалтерии Остатки и обороты
2 sprinter83
 
04.11.11
14:23
Реквизит сумма процента выведена в ресурс?
3 din107
 
04.11.11
14:25
Да, в ресурс я его вывел
4 din107
 
04.11.11
15:48
Сумма процент выводится в итог, но она берется, ни как сумма всех за каждый день, а только сумма оборотов складывается. А мне нужно чтобы сумма была именно всех значений за каждый день. Т.е. у меня сейчас получается следующее:
01.01.2011   нач. остаток 10 000   оборот 20 000    кон. остаток  30 000    сумма процента  1000
02.01.2011   нач. остаток 30 000   оборот -         кон. остаток  30 000    сумма процента  1000
03.01.2011   нач. остаток 30 000   оборот -         кон. остаток  30 000    сумма процента  1000
04.01.2011   нач. остаток 30 000   оборот 40 000    кон. остаток  70 000    сумма процента  3000
05.01.2011   нач. остаток 70 000   оборот -         кон. остаток  70 000    сумма процента  3000
Итог                               оборот 60 000    кон. остаток  70 000    сумма процента  3000

Как мне сделать, чтобы сумма процента в моём примере была 12 000 (сумма всех позиций за каждый день)?
5 IronDemon
 
04.11.11
16:12
Процент рассчитывать в запросе.
6 din107
 
04.11.11
16:28
Процент и рассчитывается в запросе
7 sprinter83
 
04.11.11
18:25
Попробуй использовать дополнительные поля для ресурса в скд СКД "ПроцентОбщий" и "ПроцентВГруппе"
8 din107
 
04.11.11
18:35
(7) А по подробнее можно?
9 sprinter83
 
04.11.11
20:08
В СКД в настройках, на закладке "выбранные поля" можно выбрать реквизиты и ресурсы которые будут отображаться в отчете.
Если равернуть ресурс скажем "Сумма", то там можно увидеть дополнительные поля "ПроцентОбщий" и "ПроцентВГруппе" может быть с их помощью получится решить Вашу задачу.
10 sprinter83
 
04.11.11
20:13
Хотя вообще-то не очень понятно что такое у Вас поле "СуммаПроцента", что показывает, и как высчитывается.
11 МишельЛагранж
 
04.11.11
20:13
навреное, нужно для начала запостить тот самый запрос, где  "Сумма процента", которую я получаю в запросе расчетным путем"
12 din107
 
04.11.11
21:43
Запрос элементарный:

ВЫБРАТЬ
   ФинансыОстаткиИОбороты.Период КАК Период,
   ФинансыОстаткиИОбороты.Счет,
   ФинансыОстаткиИОбороты.Субконто1 КАК Субконто,
   ФинансыОстаткиИОбороты.Валюта КАК Валюта,
   ФинансыОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокДт КАК НачальныйОстаток,
   ФинансыОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокДт КАК КонечныйОстаток,
   ФинансыОстаткиИОбороты.ВалютнаяСуммаОборотДт КАК СуммаВложения,
   ФинансыОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокДт * 0.105 / 365 КАК СуммаПроцента
ИЗ
   РегистрБухгалтерии.Финансы.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, День, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Финансы.Накопления), , ) КАК ФинансыОстаткиИОбороты
13 МишельЛагранж
 
04.11.11
23:39
(4) а по КонОстаток тоже не сумма в Итого - а последний выдан.
14 din107
 
05.11.11
01:10
(13) Да, согласен. Моя ошибка не так выразился. В моём примере всё правильно кроме Итого Сумма процента. Как это поправить?
15 МишельЛагранж
 
05.11.11
01:23
если все четыре ресурса ("начальный остаток", "оборот", "конечный остаток", "Сумма процента") в СКД оформлены по одинаковой схеме, но последний не дает итогов - значит, что-то с ним не так изначально.
Может, там разные типы данных получаются по строкам (где число, где строка), и он не может их элементарно из-за этого просуммировать??
16 din107
 
05.11.11
12:17
Я просто думаю, что Итог он может собрать только по оборотам, а не по детальным записям
17 IronDemon
 
05.11.11
16:00
(14) Считать в ресурсах.
Сумма(НачальныйОстаток)*0.105/365
18 din107
 
05.11.11
16:40
(17) Это не прокатывает, т.к. программа берет самый первый начальный остаток (а не остаток на конкретную дату) умножает на 0.105 и делит на 0.105. В итоге получается сумма процента, посчитанная за самый первый день.
19 МишельЛагранж
 
05.11.11
16:48
(16) да нет, Итог в СКД просто считает по колонке, на которой он разрешен...
20 din107
 
05.11.11
18:34
(18) корректировка: делит не на 0,105, а делит на 365
21 din107
 
05.11.11
20:49
ап
22 IronDemon
 
05.11.11
21:58
(18) Не верю.
Роли правильные у полей? В запросе 0 КАК СуммаПроцента?
23 din107
 
05.11.11
22:29
(22) В запросе вот что:

ВЫБРАТЬ
   ФинансыОстаткиИОбороты.Период КАК Период,
   ФинансыОстаткиИОбороты.Счет,
   ФинансыОстаткиИОбороты.Субконто1 КАК Субконто,
   ФинансыОстаткиИОбороты.Валюта КАК Валюта,
   ФинансыОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокДт КАК НачальныйОстаток,
   ФинансыОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокДт КАК КонечныйОстаток,
   ФинансыОстаткиИОбороты.ВалютнаяСуммаОборотДт КАК СуммаВложения,
   ФинансыОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокДт * 0.105 / 365 КАК СуммаПроцента
ИЗ
   РегистрБухгалтерии.Финансы.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, День, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Финансы.Накопления), , ) КАК ФинансыОстаткиИОбороты
24 IronDemon
 
06.11.11
02:26
Сделай 0 КАК СуммаПроцента
25 МишельЛагранж
 
06.11.11
03:14
(24) если проверять - так уж 1 КАК СуммаПроцента
0 - Итоги не покажет....
26 IronDemon
 
06.11.11
04:07
(25) Дело не в проверке а в двух ВалютнаяСуммаНачальныйОстатокДт