11 декабря 2014 в 12:33:20
(9 лет 49 недель 6 дней 23 часа назад)
1100
V8.x Управление небольшой фирмой
08.12.2014 13:37:50
Текст задания
В типовой конфигурации УНФ доступна возможность указания только одной статьи движения денежных средств.
1. Необходимо добавить в конфигурацию возможность распределения (редактирования) движения денежных средств по нескольким статьям с указанием конкретных сумм, на которые разбивается сумма документа движения средств по каждой статье.
2. Добавить отчёт для контроля правильности распределения.
_________________|_Сумма_|
===================
Док-регистратор 1 |....150....|
- Статья 1________|....150....|
Док-регистратор 2 |....100....|
- Статья 1________|....75......|
- Статья 2________|....25......|
---------------------------------------
Параметры отчёта - только период операций движения денежных средств (диапазон дат дока-регистратора).
3. Добавить итоговый отчёт по результатам распределения:
_____________| Статья 1 | Статья 2 | Статья 3
================================
Организация 1 |......99......|.......88.....|...............
Организация 2 |................|......77......|......55.....
===============================
Итого________|.......99......|.....165.....|......55......
Параметры отчёта - только период операций движения денежных средств (диапазон дат дока-регистратора).
Перечень статей движения закрытый, фиксированный (возможно использование Перечисления вместо Справочника)
Ограничения на доработку:
1. Минимальное вмешательство в существующие объекты типовой конфигурации, чтобы не усложнять обновление новыми версиями типовой конфигурации поверх доработанной.
2. Минимальное создание новых объектов метаданных в конфигурации. Идеально, использование только одного нового объекта (нового регистра накопления, как описано ниже) и его возможностей (форм, макетов). Плюс новое "Перечисление.СтатьиДвиженияДенежныхСредств".
Рабочий вариант доработки.
-------------------------------------
Создать регистр накопления (оборотный, т.к. остатки не нужны): "ДенежныеСредстваПоСтатьям".
1.Регистратор (Стандартный реквизит)
2.Организация
3.Статья
4.Сумма
Каждой операции движения денежных средств в типовой конфе должна соответствовать хотя бы одна запись нового регистра распределения по статьям "ДСПоСтатьям".
Каждой записи регистра распределения по статьям должна соответствовать точно одна запись в списке операций движения денег типовой конфы.
Т.е. условное отношение "один-ко-многим" от списка движений денег в типовой части конфы к регистру распределения по статьям по полю "Регистратор".
В качестве основного списка движения можно использовать регистр "ДенежныеСредства"
"ДенежныеСредства" 1->1..n "ДенежныеСредстваПоСтатьям"
Синхронизация между регистрами в реальном времени не требуется. Возможно выполнение синхронизации при начале вызова отчёта или открытии формы редактирования. Частота вызова отчёта 1-2 раза в день. Количество операций движения денег, требующих распределения по статьям - 20-25 в день.
В контрольном отчёте (п.2 задания выше) предусмотреть две возможности:
1. Если сумма по статьям не совпадает с суммой дока-регистратора, то док-регистратор в контрольном отчёте - красный.
2. Двойной клик по регистратору открывает форму редактирования распределения по статьям:
шапка - текстовая (нередактируемая) информация о регистраторе (дата, номер, контрагент, назначение платежа, комментарий); редактируемая таблица - таблица распределения по статьям (статья/сумма).
Заказчик не настаивает на реализации именно этого варианта. Главное, чтобы была решена задача распределения движения денежных средств по нескольким статьям с указанием конкретных сумм на каждую статью.