Субсчета третьего уровня вложенности, без ничего



Posted by Анатолий Анимица (195.91.169.48) on August 29, 2001 at 17:42:50:

In Reply to: Субсчета третьего уровня вложенности, "малой кровью" posted by Александр, Киев on August 29, 2001 at 12:10:52:

Александр, а почему нельзя еще проще, "совсем без крови"?
Есть счет Х1 (1 уровня, в ФБП - счет).
Есть субсчета 2 уровя Х11..Х99 (субсчета X1 для ФБП).
Если теперь в счете X1 насоздавать субсчетов Х11-0001..Х11-ХХХХ
то они и будут субсчетами третьего (пятого, шестого..) уровня к X1 ..Х11.

Задача не в этом - задача в том, чтотакое вложенный субсчет.

Я бы определил его двумя свойствами:

1) у него есть родитель (в моем примере X11-0001 имеет родителем X11 и дедом X1,
здесь никаких проблем, я надеюсь,

и

2) его остаток (сумма) - это часть суммы родительского счета.
Что вызывает интуитивный протест у пользователей, воспитанных на
двухуровневости счетов, встроенной в ФБП. Но это же совершенно не обязательно!

Других свойств нет. Как это решить?

Ну напишите программку, которая сводит сумму в "консолидат вложений" - и все.
У меня в 2001R эта технология сидит - но из=за никому не нужности не развивается.

Там есть такая программа _.rpt - универсальная листалка счетов, она же и остатки показывает.
Ей надо добавить самую малость для демонстрации "охватывающих" сумм
остатков счета.
И там же есть такая программа 3__6.rpt, которая задает множество счетов с вложенностью больше 2 уровней (от 3 до 6, как видно из названия).
Эта программка записывает в extrd.dat управляющую информацию для _.rpt, на основании которой запускается или не запускается процесс консолидации
сумм.

Я с большим удовольствием распишу эту кухню дальше, если
пойму, зачем это нужно, кому, и какие еще вещи мы хотим тут
увидеть (сумму корреспонденции, частичный
оборот и т.д.)

Кстати, понятно, надеюсь, что субсчет X11 может и не существовать -
все равно он родитель для X11-0001..X1-ZZZZ. С другой строны, он
может и существовать, и сумма у него "своя" может быть - это надо
как-то описать, чтобы понятно было всем одинаково.

Ваш ААА

ААА


Пpишедшие ответы: