Показать сообщение отдельно
Старый 09.10.2003, 14:23   #12  
vleg is offline
vleg
Moderator
Сотрудники Microsoft Dynamics
 
236 / 79 (3) ++++
Регистрация: 23.04.2003
Цитата:
Изначально опубликовано Unif
С большим вниманием прочитал все посты ( особенно там где про философию).
Очень интересно( и позновательно) ...
Остальные посты тоже впечатляют.
Хорошо задам вопрос по другому :
в 1C типы документов настраиваются и все действия описываются на внутреннем языке.
как насчет этого в Axapte
PS Спасибо Ruff .
Бизнес-логика Аксапты в большой степени соотвествует объектно-ориентированному подходу к описанию предметной логики. У вас есть какие -то сущности реального мира - например, Клиент, Поставщик, Бухгалтерский счет, Счет-фактура. Каждая сущность - это таблица в базе данных (или несколько связанных таблиц). На таблицах существуют методы, которые реализуют триггеры и некоторые сервисные функции (типа find() поиска нужной записи). Более сложная бизнес-логика (поведение объектов) реализуется классами - обработчиками - они часто мнемонически повторяют названия таблиц. Таблицы в Аксапте не наследуются, но классы - обработчики наследуются весьма успешно.
Таким образом вы не ограничены предопределенным типом сущностей (документами), и можете писать все что угодно.

Существует ограниченный набор решения типовых задач. Вот пример. Есть сущность - основное средство. Список основных средств - AssetTable. Операции с основными средствами проводятся через журнал основных средств. В результате обработки строк журнала создаются операции с основным средством (AssetTrans) - например, проводится очередная амортизация. Обработка строк журнала также приводит к необходимым бухгалтерским проводкам. Соотвествие бухгалтерских счетов и операций c основными средствами осуществляется через профили разноски (что-нибудь типа AssetPostingProfile). По такому примерно принципу (справочник - операции через журналы - бухгалтерская разноска) построены многие модули системы - ГК, ОС, Касса, Расчеты с клиентами и Расчеты с поставщиками.

Помимо отражения операций в бухгалтерском учете следует также разобраться с материальным движением.

Также существует несколько документированных шаблонов решения сервисных задач (т.н. frameworks) - например, реализация пакетной обработки. Они описаны в Best practices и \ или Developer guides.

Вряд ли все вышеизложенное тянет на "концепцию", но, надеюсь, активисты форума дополнят и направят тему в нужное русло .