Имя: Пароль:
1C
1С v8
Запрос с периодикой по остаткам
,
0 Point
 
28.09.11
15:54
Есть произвольный период, необходимо запросом по таблице ОСТАТКОВ получить суммы остатка за каждый месяц.

Подскажите форму составления таких запросов.

З.Ы. таблицу ОстаткиИОбороты не предлагать.
1 Mort
 
28.09.11
15:55
З.Ы. пользоваться конфигуратором не предлагать
2 Mort
 
28.09.11
15:56
(0) Чем тебя ОстаткиИОбороты так напужали?
3 Point
 
28.09.11
15:57
(2) ничем. Но нужно именно так как в (0) написано
4 Mort
 
28.09.11
15:58
(3) А, это типа ребус? Или поспорил на слабо?
5 Point
 
28.09.11
15:59
(4) не троль. говори по делу, если есть что сказать
6 Beduin
 
28.09.11
16:01
(0) Итоги Периодами.
7 Point
 
28.09.11
16:03
(6) идея хорошая. спс
8 unregistered
 
28.09.11
16:06
(6) И откуда в Остатки возьмется поле Период?

(7) Чем хорошая?
9 unregistered
 
28.09.11
16:08
Ни как.
Запрос в цикле по каждому месяцу. :)
10 Mort
 
28.09.11
16:08
(5) Я не пойму откуда ограничение на таблицу ОстаткиИОбороты. Заказчик такого придумать не может, значит ограничение надуманное. Так поступают не для решения задачи а чисто в для спортивного интереса.
11 Beduin
 
28.09.11
16:10
(8) Таблицу остатков придется естественно заменить. Я думаю автор и сам понял.
12 Beduin
 
28.09.11
16:12
(10) У него может нет ОстаткиИОбороты. Регистр оборотный к примеру.
13 Point
 
28.09.11
16:16
(8) а мы разве не можем получить остатки по регистру не используя вирт.таблицу остатков?
14 unregistered
 
28.09.11
16:18
(13) Читай внимательно (0): "по таблице ОСТАТКОВ"

Даже выделено специально, наверное, для дятлов...
15 unregistered
 
28.09.11
16:19
(12) У оборотного регистра есть таблица остатков?
Для оборотного регистра вообще нет понятия остатка. Есть только оборот за период.
16 unregistered
 
28.09.11
16:21
(13) Конечно можно. Берем основную таблицу регистра за весь период и считаем ручками.
17 Beduin
 
28.09.11
16:22
(15) Считать в запросе итоги на каждый месяц исходя из оборотов. И потом выводишь данные с помощью ИТОГИ Периодами.
18 unregistered
 
28.09.11
16:24
(17) Ты в своем уме? Какие остатки исходя из оборотов по оборотному регистру? Обороты не имеют знака "приход"/"расход".

Или ты вернулся к рассужденим о регистре остатков?
19 Beduin
 
28.09.11
16:25
(18)
Синтаксис
РегистрНакопления.<Имя регистра>.Обороты (AccumulationRegister.<Имя регистра>.Turnovers)
Поля
<Имя измерения>
<Имя ресурса>Оборот (<Имя ресурса>Turnover)
<Имя ресурса>Приход (<Имя ресурса>Receipt)
<Имя ресурса>Расход (<Имя ресурса>Expense)
НомерСтроки (LineNumber)

Читай СП.
20 Maxus43
 
28.09.11
16:26
короче быстрей будет (9), хоть и далеко не по феншую
21 Beduin
 
28.09.11
16:27
(19) В таблице оборотов нет.
В любом случае можно движения поднять.
22 Beduin
 
28.09.11
16:30
(21) Да смысл не в этих таблицах. Если собираешь информацию без помощи виртуальных таблиц, а вручную.
23 Aprobator
 
28.09.11
16:36
(0) без таблицы остатков и оборотов это будет сделать гораздо сложнее.
24 unregistered
 
28.09.11
16:46
(19) (21) (22) Открой таблицу Обороты для любого ОБОРОТНОГО регистра накопления и найди там поля Приход и Расход.

Или уж признайся, что в (12) попутался, упомянув оборотный регистр.
25 Aprobator
 
28.09.11
16:50
как вариант подзапрос к основной таблице регистра с приведением периода к началу месяца. Результат в ВТ. Далее соединение самой на себя по Период1 > Период2 (если ВТ не соединяются, то соответственно 2 подзапроса). Ну и дальше группировка по требуемым измерениям и сумма нужноного ресурса.
26 Beduin
 
28.09.11
16:51
(24) Признаюсь
27 Aprobator
 
28.09.11
16:52
а млин, по таблице остатков. Тут да - только извращения.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший