Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 окт 2024, 14:45

Связь регистра накоплений со справочником

Автор dacool731, 27 ноя 2018, 02:03

0 Пользователей и 1 гость просматривают эту тему.

dacool731

Здравствуйте.
Сразу скажу, что 1С начал изучать недавно. Тренируюсь писать конфигурации и недавно столкнулся с следующей проблемой:

Есть у меня Справочник "Финансы". Он содержит Наименования кошельков и Сумму на счету.
Через Документы "Расход" и "Приход" тратятся и прибавляются денежные средства у выбранных кошельков (точнее должны тратиться и прибавляться).
Для учета всего этого был создан Регистр накопления, который как раз и отражает приход и расход на основе проведенных документов.
Встает следующий вопрос: Как сделать так, чтобы с появлением новой записи в Регистре накоплений менялась и сумма на счету кошельков (которую я указал в справочнике "Финансы")?

В интернете уже обыскался решения этой проблемы, но даже поисковой запрос не совсем понимаю как сформулировать. В общем помогите советом или примером. Возможно подскажете, что вариант хранить финансы в справочнике плохой и предложите альтернативу ... в общем Заранее Спасибо)

bsn-chita

Справочник просто с кошельками без остатков(номер, кому принадлежит ...). Регистр накопления с измерением Кошелек и ресурсом Сумма. А далее документами можете делать движения прихода или расхода. Актуальный остаток всегда можно получить из итогов которые рассчитаны самой системой.

dacool731

Цитата: bsn-chita от 27 ноя 2018, 02:16
Справочник просто с кошельками без остатков(номер, кому принадлежит ...). Регистр накопления с измерением Кошелек и ресурсом Сумма. А далее документами можете делать движения прихода или расхода. Актуальный остаток всегда можно получить из итогов которые рассчитаны самой системой.

Эти итоги где можно посмотреть? Где-то в регистре? Или отчет надо будет строить?

bsn-chita

Запросом из виртуальной таблицы регистра. На актуальную дату это будем очень быстро так как они уже рассчитаны. Регистр состоит из 2 таблиц с движениями и итогами. Всегда есть итог на актуальную дату рассчитанный на 3999 год.

dacool731

Цитата: bsn-chita от 27 ноя 2018, 02:46
Запросом из виртуальной таблицы регистра. На актуальную дату это будем очень быстро так как они уже рассчитаны. Регистр состоит из 2 таблиц с движениями и итогами. Всегда есть итог на актуальную дату рассчитанный на 3999 год.

Не могу найти как посмотреть эту таблицу с итогами. Буду очень вам благодарен, если подскажете)

bsn-chita

Если запросом то для конкретного кошелька на конкретную дату будет примерно так

"ВЫБРАТЬ
| БалансКошельковОстатки.Кошелек,
| БалансКошельковОстатки.БалансОстаток
|ИЗ
| РегистрНакопления.БалансКошельков.Остатки(&Дата, Кошелек = &Кошелек) КАК БалансКошельковОстатки"

Если не передавать дату в запрос параметром то будут остатки на текущий момент.
Можно и так

А = РегистрыНакопления.БалансКошельков.Остатки();

Для запросов лучше скачать консоль она где то на сайте 1С есть.

dacool731

Цитата: bsn-chita от 27 ноя 2018, 03:20
Если запросом то для конкретного кошелька на конкретную дату будет примерно так

"ВЫБРАТЬ
| БалансКошельковОстатки.Кошелек,
| БалансКошельковОстатки.БалансОстаток
|ИЗ
| РегистрНакопления.БалансКошельков.Остатки(&Дата, Кошелек = &Кошелек) КАК БалансКошельковОстатки"

Если не передавать дату в запрос параметром то будут остатки на текущий момент.
Можно и так

А = РегистрыНакопления.БалансКошельков.Остатки();

Для запросов лучше скачать консоль она где то на сайте 1С есть.

Понял. Огромное вам спасибо)

Похожие темы (5)

Рейтинг@Mail.ru

Поиск