Версия для печати темы (https://pro1c.org.ua/index.php?s=462f0cf7d0dabc60ae4dd03dabd1cc57&showtopic=44514)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Накапливающиеся остатки в регистре остатков

Автор: Orion-PS 04.03.18, 8:09

Создан регистр накопления (остатки), содержащий остатки по счетам. Регистр фиксирует все виды операций по счетам в соответствии с указанными в документах движениями. При этом в форме регистра остатков (список) отображаются все операции со значениями сумм операций.
Но как в каждой строке вывести результирующие остатки по счетам (нарастающим итогом)?

Автор: sava1 04.03.18, 8:49

отчетом.
В регистре такого делать нельзя - а если поменяется порядок записей ?

Автор: Orion-PS 04.03.18, 17:31

sava1 @ Сегодня, 9:49 * ,
Отчет не подойдет... Отчет - это объект статический, а мне желательно из этой формы еще и управлять операциями.
Я уже склоняюсь к динамическому списку, построенному на базе регистра остатков, но пока нет идей, как построить запрос...

Автор: logist 04.03.18, 23:21

Цитата(Orion-PS @ 04.03.18, 17:31) *
Отчет не подойдет... Отчет - это объект статический, а мне желательно из этой формы еще и управлять операциями.

После "управления" операциями - переформировывайте отчет.

Цитата(Orion-PS @ 04.03.18, 17:31) *
Я уже склоняюсь к динамическому списку, построенному на базе регистра остатков, но пока нет идей, как построить запрос...

Даже если вам удастся придумать запрос, то пользователь физически вряд ли сможет работать с ним, т.к. любое изменение в регистре будет вызывать обновление списка, и когда строк по которым производится расчет остатка будет становиться больше - обновление будет вызывать всё большую задержку.

p.s. судя по некоторой абсурдности, возможно вы неправильно поняли задачу которую надо решить.

Автор: Orion-PS 05.03.18, 5:24

logist @ Сегодня, 0:21 * ,
Задача следующая. Есть некоторое количество счетов, по которым проводятся приходные, расходные и переводные (со счета на счет) операции. Все это просто реализуется на платформе 1С. А теперь в качестве оперативного монитора нужен перечень всех операций, которые можно было бы выводить с отбором по конкретному счету. При этом в перечне (таблице) должны отображаться сума прихода (или сумма расхода) и получаемый остаток по счету (тот самый, нарастающим итогом). В идеале, конечно, хорошо бы из этого списка вызывать формы добавления новых или корректировки уже введенных операций.
По сути, все эти данные должны быть в регистре накопления (остатки).
Пробовал решить задачу через журнал, но не удалось включить в журнал одновременно операции по доходу (расходу) и переводные операции - поля разные. В регистре остатков это удалось, дополнив нужными полями через реквизиты. Вот, собственно, и все.
Может, действительно, идея решения не совсем корректная... А как лучше? Посоветуйте, пожалуйста.

Автор: logist 06.03.18, 9:53

Если под счетом поднимается бухгалтерский, то для этого есть регистры бухгалтерии, и то что вы хотите в типовых бухгалтерских конфигурациях реализовано как Отчет "Карточка счета".

Автор: Orion-PS 07.03.18, 5:05

logist @ Вчера, 10:53 * ,
Нет, бухгалтерские регистры не используются. Счетом в данном случае является обычный "аккумулятор", на котором размещены денежные средства, ну, как кошелек. В результате выполнения операций средства на счетах увеличиваются и уменьшаются. Остаток на счете после каждой операции должен отслеживаться. Это все.
И я все-таки не понял, почему для этой цели нельзя использовать регистр остатков. Ведь все данные, которые нужны, в нем имеются. И если даже использовать отчет или что-то еще, все равно все данные нужно будет брать из регистра остатков, - больше неоткуда.
Или нужно какое-то нестандартное решение. И наверняка подобные решения в практике уже встречались...

Автор: logist 07.03.18, 12:10

Цитата(Orion-PS @ 07.03.18, 5:05) *
И если даже использовать отчет или что-то еще, все равно все данные нужно будет брать из регистра остатков, - больше неоткуда.

Данные можно брать откуда угодно.

Цитата(Orion-PS @ 07.03.18, 5:05) *
И наверняка подобные решения в практике уже встречались...

Встречались, и выше я привел их - это регистр бухгалтерии и отчет Карточка счета. Дело в том, что бухгалтерский регистр (таблица ОстаткиИОбороты) позволяет получить остаток до и после конкретной записи регистра вместе с этой записью.

Автор: Orion-PS 07.03.18, 16:40

logist @ Сегодня, 13:10 * ,
Н-да... Не входило в мои планы использовать регистры бухгалтерии...
Ладно, все равно, большое спасибо за ответы!

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua