Цитата:
Сообщение от
Gastrubal
Добрый день. Не так давно начал заниматься AX.
Появился вопрос. Возможно, ответ уже есть на страницах форума, но по поиску я не нашел.
Почему функционал финансовой аналитики и складской аналитики реализованы по разному. Финансовая аналитика хранится в таблице операций, а складская в отдельно выделенной таблице (InventDim)?
Для начала - причина историческая - в ранних версиях АХ насколько я знаю не было финансовых аналитик - они появились позже.
У них несколько разное предназначение.
Складские аналитики представляют собой справочники с произвольным количеством полей в каждом (Склад, Номер партии, Ячейка и т.д.). На каждую складскую аналитику навешен свой индивидуальный функционал. Помимо этого - на сами аналитики "навешен" свой функционал (например, контроля неотрицательности остатков)
Финансовые аналитики представляют собой простой справочник, на который не навешен никакой функционал. Основная задача финансовых аналитик помечать (без привязки какого-либо функционала) дополнительной информацией бух. проводки (и как следствие - все то, что в конечном итоге их порождает). Можно сказать, что фин. аналитики являются дополнительной детализацией проводки, но при этом значения фин. аналитик не являются "по совместительству" значениями какого-либо справочника, несущего в себе какой-либо функционал. Но при этом их легко добавлять в систему разработчику и легко нагружать их смыслом, отличным от смысла, который вкладывали в них разработчики АХ. Также их легко выбирать их при выборке из БД.
В АХ 2012 механизм аналитик сведен "воедино" - и приведен к идеологии складских аналитик.