Ежемесячный финансовый отчет

Статус
В этой теме нельзя размещать новые ответы.

Ренат

Продвинутый
Доброго дня. Задача: создать Объект ежемесячный финансовых итогов (сколько пришло в месяц, сколько ушло). ВАЖНО! Чтобы результаты сохранялись (форма Итогов - не подходит).
Насколько я понимаю, возможными вариантами являются:
1. "ручками" вписывать в отчетный объект данные из Формы ИТОГОВ - не совсем удобно (закрывается один объект, открывается другой, хотя если "по быстрому", то так и сделаю);
2. создать дочерний список в Форме итогов и тоже туда "ручками вписывать" - на текущий момент времени реализовать не возможно, поскольку у формы итогов не может быть дочернего объекта.
3. Создать Объект Финансы (ежемесячный отчет), подчиненными списками для которого будут записи из объектов Приход и Расход. Достаточно приемлемо, НО:
3.1. не удобное отображение поля даты (можно использовать составное поле, которое будет возвращать месяц и год, но возникает сложность с работой фильтра - по этому полю в фильтр можно писать всё что угодно...).
3.2. Записи Объектов Приход и Расход используются при расчете в ином Объекте Договор (расчет суммы долга Заказчика по договору). Таким образом, когда запись вноситься через Форму связи Финансы, записи отображаются в дочерних списках Объекта Договоры, но расчет не производиться (надо открывать диалоговое окно изменения дочерней записи и сохранять ничего не изменяя - тогда производиться перерасчет по Объекту Договоры).
Может кто что подскажет, может есть ещё какие-нибудь пути решения?
Примечание: дело в том, что хотелось бы собирать статистические данные помесячно, при чем не только финансовые.
Накидал небольшой проект, чтобы наглядно было (версия 6.0.30).
 

Вложения

  • фин. результат.rbase
    1.9 KB · Просмотры: 10

Vladimir

Администратор
Команда форума
Добрый день, Ренат.
Именно описанные задачи и решает форма итогов:
- остаток: на начало / конец периода;
- баланс: общий / с даты / по дату / за период.
Все расчёты производятся в режиме реального времени, т.е. учитываются все данные, внесённые в базу данных.
Именно это и является главной задачей формы итогов.
Если она не подходит, а данные нужно сохранять, то их необходимо вносить вручную, так как пока в конструкторе нет возможности дублировать вносимую информацию в другие объекты.
Хотелось бы знать, какая преследуется цель данной необходимостью?
В форме итогов можно получать необходимые итоги за любой указанный период. А затем можно сохранить в документ Word/Excel для дальнейшего анализа или хранения. К примеру это может быть полезно для ревизии и контроля, чтобы проверять остатки - для предотвращения фактов хищения или подлога.
 

Ирина

Модератор
Здравствуйте, Ренат.
По пункту 3.1 (удобство фильтра) есть несколько вариантов:

1. Создать дополнительно 2 объекта Месяц и Год. Они будут заполняться автоматически через соответствующие составные поля.
Можно конечно создать один объект, включающий месяц и год, но на мой взгляд удобней 2, т.к. можно проследить по годам динамику за определенный месяц.

2. Добавить поле Комбинация по аналогии составного поля в Вашем проекте (08.2020).
Правда такое поле нужно заполнять всегда вручную, т.к. в поле Комбинация нет функции "Копия из", а по необходимости добавлять новые значения в поле через Структуру.
Зато у этого варианта есть преимущество в фильтре. Можно анализировать и сравнивать любые периоды (условие ИЛИ).

3. Добавить поле Переключатель. Тут преимущество, в заполнении поля автоматически из составного поля. Но также придется добавлять новые значения в поле через Структуру и нет возможности выбирать несколько периодов через фильтр (только 1 вариант).

P.S. Примеры проекта с фильтром соответствует номеру в описании (1 – поля Объекты, 2 – поле Комбинация, 3 – поле Переключатель).
В примере поля Комбинация и Переключатель это одно поле (Отчетный период), но можно также создать два (Год и Месяц). Тогда и список будет короче, и только раз в год придется открывать Структуру для добавления значения нового года)
 

Вложения

  • фин. результат-фильтр1.rbase
    2.4 KB · Просмотры: 11
  • фин. результат-фильтр2.rbase
    2.2 KB · Просмотры: 7
  • фин. результат-фильтр3.rbase
    2.3 KB · Просмотры: 8

Ирина

Модератор
Таким образом, когда запись вноситься через Форму связи Финансы, записи отображаются в дочерних списках Объекта Договоры, но расчет не производиться (надо открывать диалоговое окно изменения дочерней записи и сохранять ничего не изменяя - тогда производиться перерасчет по Объекту Договоры).
Уважаемые разработчики, если это реализуемо, пожалуйста, сделайте, чтобы при заполнении дочерних объектов в одной формы связи, была возможность автоматического расчета итоговой суммы в другой форме связи. А то получается дочерние объекты добавляются в другую форму связи, а для итогового расчета (в родительском объекте) нужно совершать лишние действия (открытие и сохранение дочернего объекта), что совсем неудобно, а при больших количествах записей, можно запутаться и т.п.
Как и Ренат, раньше пыталась создать что-то подобное, но из-за вышеописанного, пришлось отказаться от такой идеи.
В форма итогов конечно быстро создать такой Ежемесячный отчет, где будет все по аналогии формы связи "Финансы" (проект Рената), но причина в другом.

Хотелось бы знать, какая преследуется цель данной необходимостью?
Возможность автоматического расчета итоговых сумм в других формах связи при заполнении одной формы связи (дочерние объекты), с одновременным просмотром детализации и много другой информации, которую в форму итогов, при всем желании, не добавишь.
Через данную функцию можно реализовать больший спектр идей, баз данных и т.д., связанных с расчетами.
 

Vladimir

Администратор
Команда форума
Уважаемые разработчики, если это реализуемо, пожалуйста, сделайте, чтобы при заполнении дочерних объектов в одной формы связи, была возможность автоматического расчета итоговой суммы в другой форме связи. А то получается дочерние объекты добавляются в другую форму связи, а для итогового расчета (в родительском объекте) нужно совершать лишние действия (открытие и сохранение дочернего объекта), что совсем неудобно, а при больших количествах записей, можно запутаться и т.п.
Да, у нас уже есть продуманный механизм, который позволит изменять записи в одном объекте (или форме - в родительской записи или дочернем списке) и будет производится суммирование по условию и задание значения в указанном объекте для нужной записи.
После выпуска следующей версии мы планировали его к реализации.
 

Ирина

Модератор
Да, у нас уже есть продуманный механизм, который позволит изменять записи в одном объекте (или форме - в родительской записи или дочернем списке) и будет производится суммирование по условию и задание значения в указанном объекте для нужной записи.
После выпуска следующей версии мы планировали его к реализации.
Спасибо большое, очень порадовали, буду ждать)

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