29.10.2011, 23:06 | #1 |
Administrator
|
плюсы и минусы изменений в работе с фин.аналитиками в AX 2012
Выделено из Предварительные выводы о переходе с AX2009 на AX2012
по просьбе участников ветки С финаналитиками (то, что они будут как складские, плюс счет ГК будет являться одной из аналитик) - тоже изменение поддерживаю. Да, будут проблемы переноса существующего функционала. Да, надо будет постоянно в запросах "приджойнивать" табличку комбинаций. Да, вопрос производительности - остается открытым (впрочем, вопрос производительности открыт по отношению ко всей системе) Но зато теперь можно будет в качестве аналитики использовать конкретный справочник. Не заводить свой искусственный и заниматься его синхронизацией, а также ограничивать себя в добавлении полей, понимая, что это затронет сразу всю табличку Dimensions. Т.е. теперь можно будет взять и добавить аналитику Клиент / Проект / Договор / Юрлицо - ссылаяся напрямую на справочник (а-ля субконто в 1С). Также как это сделано в складских аналитиках.
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Logger (3). |
30.10.2011, 16:40 | #2 |
Участник
|
|
|
31.10.2011, 12:34 | #3 |
Участник
|
Причем очень нефиговые: если, к примеру, раньше можно было для заполнения просто записать значение в поле, то теперь придется выбирать текущую запись, менять ее и дергать код наподобие InventDim::findOrCreate().
Цитата:
Цитата:
В общем случае (на примере тех же ГТД) можно побробовать перебить данные прямо в LedgerDim в надежде, что новые комбинации аналитик там еще не встречаются, затем надо будет по перекрестным ссылкам найти еще те таблицы, где чихать хотели на подобные заморочки и хранят нужные коды аналитик по значению, а не по LedgerDimId (как те же фактуры применительно к ГТД). Но вот если по каким-то причинам комбинации аналитик, на которые надо переправить данные, уже есть, тады - ой! Потому что получается, что для исправления данных надо будет либо вообще весь фарш обратно проворачивать и потом закатывать все как надо, либо надо будет во всех связанных проводках как-то хитро перебивать LedgerDimId, а это уже на два порядка более трудоемкая и опасная с точки зрения сохранения целостности данных задача. Я уже не говорю про такие мелочи при добавлении своих "субконто", как проверки допустимости их комбинаций (чтоб субконто-договор относился к тому же субконто-контрагенту или чтоб срок его действия покрывал дату проводки). Да и вообще, у меня идеи с навешиванием кучи фин.аналитик ассоциируются в первую очередь с желанием бухов строить оборотки по счетам ГК в самых разнообразных разрезах, хотя, может, где-то это на самом деле нужно. К примеру, была какая-то законодательная замута с тем, чтобы ограничить макс. сумму наличных оплат по одному договору. Если бы сделать договор фин.аналитикой и корректно ее заполнять, то технически реализовать это было бы проще простого. |
|
31.10.2011, 12:45 | #4 |
северный Будда
|
Цитата:
Сообщение от gl00mie
вообще, у меня идеи с навешиванием кучи фин.аналитик ассоциируются в первую очередь с желанием бухов строить оборотки по счетам ГК в самых разнообразных разрезах, хотя, может, где-то это на самом деле нужно. К примеру, была какая-то законодательная замута с тем, чтобы ограничить макс. сумму наличных оплат по одному договору. Если бы сделать договор фин.аналитикой и корректно ее заполнять, то технически реализовать это было бы проще простого
__________________
С уважением, Вячеслав |
|
31.10.2011, 13:20 | #5 |
Administrator
|
Согласен. Я ж не говорю что чаша весов с субконто "перевешивает" чашу весов со производительностью, переносом кода, InventDimParm и т.д.
Я просто говорю о том, что хоть какие-то плюсы да есть. . В данном контексте - конечно была доля иронии - что размен субконто на производительность и удобство сопровождения - неравноценный размен. Хотя конечно - жизнь покажет - вдруг где-то кто-то взмахнет на счастье волшебной палочкой.... Цитата:
Цель аналитик - упростить создание отчетов. Если отказ от лишней аналитики усложнит написание отчетов (а особенно их построение) - то эта аналитика нужна. Другое дело - что в простом случае - наличие большого количества аналитик наводит на мысль об их избыточности. Но... опять-таки - кому жалко лишнего поля? Стоимость жестких дисков нонче ничтожно мала по сравнению со стоимостью памяти / процессоров и т.д. Поэтому даже если СУБД раздуется в 2 раза (чему 100% не бывать) - то расходы на ее обслуживание с лихвой покроются экономией на прочих железках и экономией времени пользователей отчетов.
__________________
Возможно сделать все. Вопрос времени |
|
31.10.2011, 13:41 | #6 |
Участник
|
Цитата:
Сообщение от sukhanchik
Но зато теперь можно будет в качестве аналитики использовать конкретный справочник. Не заводить свой искусственный и заниматься его синхронизацией, а также ограничивать себя в добавлении полей, понимая, что это затронет сразу всю табличку Dimensions.
Т.е. теперь можно будет взять и добавить аналитику Клиент / Проект / Договор / Юрлицо - ссылаяся напрямую на справочник (а-ля субконто в 1С). Также как это сделано в складских аналитиках. PS. Я такое не проворачивал PS2. Справочник Контрагент вообще мечта поэта в РФ |
|
31.10.2011, 13:54 | #7 |
Участник
|
Цитата:
Сообщение от gl00mie
Если же руками, то тут начинается веселуха, как с теми же ГТД: пользователи где-нить ошиблись, затем фарш ндцать раз провернули, а когда пару-тройку недель спустя косяк обнаружится (причем по косвенным признакам, и надо будет еще раскопать, из-за чего данные не сходятся), то прибегут и скажут, мол, надо исправить, а то нам отчетность сдавать, и волшебное слово - "быстро!"
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
31.10.2011, 14:07 | #8 |
Мрачный тип
|
И сальды ГК по их разрезам считать с начала времен ?
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
31.10.2011, 14:37 | #9 |
Мрачный тип
|
Цитата:
Делать такое через relations - ничего путного и красивого не выйдет, потому и продолжаем маяться с этим атавизмом, напоминающим в последних официальных версиях какой-то звездолет на паровом ходу. Лучшей архитектуры фин. аналитики (в плане удобоваримости, потребительской пригодности и запаса прочности к увеличению кол-ва аналитик), чем пара "массив типов ссылок" (зависит от счета) + массив "коды ссылок" еще не придумано. Можно было сделать это в той же таблице, что и сами движения ГК, но ребятки из M$ предпочли вынести это вне таблицы движений по ГК в рамках такой ВАУ-фичи, как unlimited financial dimensions. Выстрелит это решение еще не раз и по многим местам ...
__________________
Мы летаем, кружимся, нагоняем ужасы ... Последний раз редактировалось TasmanianDevil; 31.10.2011 в 14:42. |
|
31.10.2011, 15:01 | #10 |
Участник
|
Если имеются в виду субконто я-ля 1С, то их реализация в АХ крайне проблематична на мой взгляд. В 1С это возможно, т.к. вся финансовая информация хранится на плане счетов, а в АХ "размазана" по модулям, соответственно упаришься собирать нужный набор аналитик/субконто для каждой создаваемой операции/документа. Или нужно будет переходить на подход 1С - зашивать в коде счета и аналитику, а этого ОЧЕНЬ не хочется. Для удобоваримости и потребительской пригодности можно дописать механизм скрытия ненужных аналитик. За основу можно взять наименования журналов ГК и протащить ссылку на него во все первичные документы, порождающие ГК, но это голая идея. Запас прочности текущей реализации (АХ2009 и ниже), мне кажется вполне достаточным, к тому же подобная схема гораздо удобнее для отчетности, т.к. для сбора информации по определенной аналитике не надо оглядываться на счет ГК и т.п. для идентификации типа субконто.
|
|
31.10.2011, 15:07 | #11 |
Banned
|
|
|
01.11.2011, 15:02 | #12 |
Мрачный тип
|
Alexius, рассказывать долго - лучше показать, как оно выглядит в моей интерпретации.
Перечисленных ужасов нет и в помине в этой слегка модифицированной DAX2009 Все по полочками разложено. Отдельно счет, отдельно ссылки на модульные аналитические справочники. Цена вопроса :
Бонусными результатами к положительному решению вопроса о возможности создании счетозависимой аналитики ГК на основании модульных справочников в ходе данной подпольной НИОКР стало:
Стандартная разноска - отключена простейшей модификацией. Источником для аналитики/суммы могут быть любые, подходящие по типу, поля и не статические методы без параметров в любой таблице, входящей в структуру документа и связанных с ним данных - голова о их сборе не болит. Что, где взять и куда вставить в журнале разноски, откуда это все полетит в проводку ГК - это все классу-обработчику известно, ибо есть описатели типов документов и шаблонов разноски. Рай для автоматизации РСБУ
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
|
За это сообщение автора поблагодарили: gl00mie (3). |
|
|