ЯОФ – язык отчетных форм
Тринадцать лет назад я изобрел ЯОФ — язык отчетных форм, и даже включил его в качестве главы в свой бухгалтерский учебник. Нет-нет, я не намерен смешить уважаемых хабравчан образцами «кода», благо сразу после своего рождения ЯОФ благополучно скончался, никому не интересный и не нужный, даже его изобретателю. Язык скончался, но проблема, которую он пытался решить, — в силу того, что ей мало кто занимался и сейчас не занимается, — осталась не решенной. Решение данной проблемы может представлять определенный интерес не только для бухгалтеров, но и для программистов. Сейчас я попытаюсь объяснить, в чем дело. Кто из вас не видел бухгалтерские отчеты — бесчисленные и неудобоваримые формы, которые бухгалтеры заполняют финансовыми показателями?! Мне с самого начала было понятно: раз формы строятся на основании базы данных, имеющей определенную структуру, должны существовать некие типовые алгоритмы их построения — не частные применительно к каждому случаю, а именно типовые. Речь шла о том, чтобы заменить текстово-табличное описание бухгалтерских отчетов, при котором каждый показатель подсчитывается отдельно, на описание формально-математическое, при котором любой отчет есть результат стандартных процедур, выполненных с исходной базой. Приводить здесь изобретенный мной «код» не рискну по причине его полной беспомощности, однако от логики, которая двигала мной в тот далекий момент, я не отказался по сей день. Возможно, мои рассуждения натолкнут кого-нибудь из айтишников на дельные мысли. Короче, информация к размышлению.Читать дальше →