AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.03.2021, 00:44   #1  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,972 / 2969 (104) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
AX2012, D365FO: Способы ограничения финансовых аналитик
Добрый день! Решил немного осветить способы ограничения значений одних финансовых аналитик от других в AX 2012 и D365FO.
Цель статьи - собрать в одном месте различные способы влияния значений одних финансовых аналитик на другие с целью ограничения возможных комбинаций, которые доступны пользователю в системе. Обычно данный вопрос интересует практически каждого слушателя, который интересуется финансовым контуром системы - вот для них собственно данная статья и предназначена. Поэтому любые дополнения, комментарии, ссылки (особенно на официальную документацию) приветствуются.

Используемые версии:
AX 2012 R3
Название: SNAG_Program-0068.png
Просмотров: 463

Размер: 2.2 Кб
D365FO Update 40
Название: SNAG_Program-0069.png
Просмотров: 466

Размер: 5.4 Кб
Общая постановка задачи:
Есть некоторое количество финансовых аналитик, возможные комбинации значений которых хочется ограничить некоторыми правилами. В качестве бизнес-примера – можно привести следующие варианты:
  • Регион (Область) – Бизнес-единица. Если у компании есть много точек продаж в различных регионах, то можно определить 2 финансовые аналитики – одна будет обозначать регион, а другая (бизнес-единица) – конкретную точку продаж. В роли точки продаж могут выступать обычные магазины (если компания – ритейлер), банковские / страховые офисы продаж (если компания банк / страховщик) и т.д. В роли региона (области) в данном случае будет выступать некоторое объединение точек продаж, принятое внутри компании, которое вполне может не совпадать с административным делением территорий. В данном варианте требуется исключить комбинации аналитик, в которых точки продаж (бизнес-единицы) указаны не со своим регионом.
  • Подразделение – Статья затрат. Если в компании все затраты необходимо учитывать (а то и бюджетировать) по различным статьям затрат, то может возникнуть ситуация, когда некоторые статьи затрат допустимо указывать только для определенных подразделений. Например, вполне ожидаемым будет увидеть статью затрат «Реклама на ТВ» у отдела маркетинга и совсем странным будет увидеть эту статью затрат у отдела ИТ. С другой стороны, статья затрат «Закупка методических материалов по обслуживанию серверов» уместно смотрится у отдела ИТ и совсем неуместно у отдела маркетинга.
  • Фонд (Средства) – Проект. В крупных компаниях, равно как и в государственных структурах денежные средства разделяются по группам (фондам). Например, если компания оплачивает ДМС (добровольную медстраховку) сотрудникам, то все средства, идущие на оплату ДМС можно сгруппировать в фонд «Медстрахование». Такого рода фондов может быть много, особенно, если компания берет на себя часть социальных затрат (озеленение города, строительство домов и т.д.). Соответственно, компания может иметь свою собственную поликлиннику и затраты на ее содержание будут тратиться из фонда «Медстрахование». Т.о. какой-нибудь проект по переоборудованию поликлинники логично будет подчинить фонду «Медстрахование», в то же время компания может вести много различных проектов, напрямую связанных с ее основной бизнес-деятельностью и каждый проект может быть подчинен своему фонду.
В примере я буду рассматривать способы ограничения значений подчиненной аналитики в зависимости от значения родительской аналитики. Финальный перечень значений конкретной аналитики складывается по логическому И из всех ограничений, примененных с учетом заданных значений всех предыдущих аналитик независимо от способа их задания.

Контроль корректности комбинации аналитик выполняется как минимум на этапе разноски в ГК, но иногда может быть выполнен и при сохранении записи (например, при вводе счета ГК с аналитиками).

Перед описанием способов – я опишу начальную настройку системы.

Начальная настройка системы
В справочнике операционных единиц созданы (в дополнении к существующим) записи с типом «Центр затрат»
AX 2012:
Нажмите на изображение для увеличения
Название: SNAG_Program-0073.png
Просмотров: 142
Размер:	15.9 Кб
ID:	13051
D365FO:
Нажмите на изображение для увеличения
Название: SNAG_Program-0076.png
Просмотров: 143
Размер:	45.2 Кб
ID:	13054
записи с типом «Бизнес-единица»
AX2012:
Нажмите на изображение для увеличения
Название: SNAG_Program-0072.png
Просмотров: 179
Размер:	23.4 Кб
ID:	13050
D365FO:
Нажмите на изображение для увеличения
Название: SNAG_Program-0077.png
Просмотров: 186
Размер:	60.4 Кб
ID:	13055
записи с типом «Подразделение»
AX2012:
Нажмите на изображение для увеличения
Название: SNAG_Program-0148.png
Просмотров: 154
Размер:	22.5 Кб
ID:	13064
D365FO:
Нажмите на изображение для увеличения
Название: SNAG_Program-0149.png
Просмотров: 183
Размер:	35.1 Кб
ID:	13065
В справочнике «Коды доходов и расходов» присутствуют следующие данные:
AX2012 (\Главная книга\Настройка\Коды расходов\Коды расходов)
Название: SNAG_Program-0151.png
Просмотров: 484

Размер: 38.6 Кб
D365FO (\Налог\Настройка\Налог на прибыль\Коды расходов):
Нажмите на изображение для увеличения
Название: SNAG_Program-0150.png
Просмотров: 159
Размер:	41.5 Кб
ID:	13066
В справочнике финансовых аналитик присутствует финансовая аналитика, связанная с операционными единицами типа «Бизнес-единица»
AX2012 (\Главная книга\Настройка\Финансовые аналитики\Финансовые аналитики):
Нажмите на изображение для увеличения
Название: SNAG_Program-0075.png
Просмотров: 180
Размер:	26.3 Кб
ID:	13053
D365FO (\Главная книга\План счетов\Аналитики\Финансовые аналитики):
Нажмите на изображение для увеличения
Название: SNAG_Program-0078.png
Просмотров: 144
Размер:	52.5 Кб
ID:	13056
и финансовая аналитика, связанная с операционными единицами типа «Центр затрат»
AX2012 (\Главная книга\Настройка\Финансовые аналитики\Финансовые аналитики):
Нажмите на изображение для увеличения
Название: SNAG_Program-0074.png
Просмотров: 165
Размер:	26.9 Кб
ID:	13052
D365FO (\Главная книга\План счетов\Аналитики\Финансовые аналитики):
Нажмите на изображение для увеличения
Название: SNAG_Program-0079.png
Просмотров: 199
Размер:	45.7 Кб
ID:	13057
финансовая аналитика, связанная с операционными единицами типа «Подразделение»
AX2012 (\Главная книга\Настройка\Финансовые аналитики\Финансовые аналитики):
Нажмите на изображение для увеличения
Название: SNAG_Program-0152.png
Просмотров: 169
Размер:	29.3 Кб
ID:	13068
D365FO (\Главная книга\План счетов\Аналитики\Финансовые аналитики):
Нажмите на изображение для увеличения
Название: SNAG_Program-0153.png
Просмотров: 133
Размер:	52.8 Кб
ID:	13069
Финансовая аналитика, связанная со справочником «Коды доходов и расходов» (ExpenseAndIncomeCode), (\Налог\Настройка\Налог на прибыль\Коды расходов)
AX2012 (\Главная книга\Настройка\Финансовые аналитики\Финансовые аналитики):
Нажмите на изображение для увеличения
Название: SNAG_Program-0154.png
Просмотров: 138
Размер:	27.7 Кб
ID:	13070
D365FO (\Главная книга\План счетов\Аналитики\Финансовые аналитики):
Нажмите на изображение для увеличения
Название: SNAG_Program-0155.png
Просмотров: 236
Размер:	46.7 Кб
ID:	13071
Для D365FO – финансовая аналитика должна быть активирована
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 09.03.2021 в 01:32.
За это сообщение автора поблагодарили: mazzy (10), BOAL (8), Vadik (1), Stitch_MS (11), Logger (10), fed (10).
Старый 09.03.2021, 01:34   #2  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,972 / 2969 (104) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
В настройке структур счета создана структура «Ограничение аналитик», содержащая в себе аналитики «Центр затрат» и «Бизнес-единица». Аналитика «Центр затрат» должна находиться в структуре счета левее аналитики «Бизнес-единица». В роли счета ГК может быть взят любой счет, однако для удобства отображения был создан специальный счет «ANY», чтобы не пересекаться стандартным планом счетов.
AX2012 (\Главная книга\Обычный\Счета ГК):
Нажмите на изображение для увеличения
Название: SNAG_Program-0082.png
Просмотров: 151
Размер:	83.2 Кб
ID:	13074
D365FO (\Главная книга\План счетов\Счета\Счета ГК):
Нажмите на изображение для увеличения
Название: SNAG_Program-0083.png
Просмотров: 192
Размер:	94.2 Кб
ID:	13075
Этот счет в явном виде прописан в структуре счета (в реалиях в роли счета ГК будет указан диапазон необходимых счетов ГК). Обе аналитики в примере допускают пустые значения, хотя это и необязательно
AX2012 (\Главная книга\Настройка\План счетов\Настройка структур счета):
Нажмите на изображение для увеличения
Название: SNAG_Program-0081.png
Просмотров: 201
Размер:	93.0 Кб
ID:	13073
D365FO (\Главная книга\План счетов\Структуры\Настройка структур счета):
Нажмите на изображение для увеличения
Название: SNAG_Program-0080.png
Просмотров: 142
Размер:	84.1 Кб
ID:	13072
Структура «Ограничение аналитик» добавлена в список структур в настройке «Главная книга».
AX2012 (\Главная книга\Настройка\Главная книга):
Нажмите на изображение для увеличения
Название: SNAG_Program-0084.png
Просмотров: 153
Размер:	34.1 Кб
ID:	13076
D365FO (\Главная книга\Настройка главной книги\Главная книга):
Нажмите на изображение для увеличения
Название: SNAG_Program-0085.png
Просмотров: 170
Размер:	46.0 Кб
ID:	13077

Итак, 3 способа ограничения значений финансовой аналитики
Способ 1. По значениям из организационной иерархии
Способ 2. По производным значениям от значений других аналитик
Способ 3. По структурам дополнительных правил
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 09.03.2021 в 02:04.
Старый 09.03.2021, 01:41   #3  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,972 / 2969 (104) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
Способ 1. По значениям из организационной иерархии.
Способ применим только для тех аналитик, которые связаны с операционными единицами
AX2012: \Управление организацией\Настройка\Организации\Операционные единицы
D365FO: \Управление организацией\Организации\Операционные единицы

В силу того, что перечень разрешенных значений задается в иерархии – существует ограничение, что значение подчиненной аналитики может быть указано только для одного значения родительской аналитики. Т.е., к примеру, для комбинации Регион (область) -бизнес-единица такой вариант применим (не может один магазин одновременно относиться к двум регионам). В тоже время, одна статья затрат может запросто быть разрешена у разных подразделений, поэтому данный способ может не подойти к комбинации Подразделение-центр затрат, если статьи затрат в компании могут быть общими для разных подразделений.

Для AX2012 этот способ также описан здесь: https://sandeepchaudhury.wordpress.c...012-continued/

Поскольку в AX 2012 нельзя создать финансовую аналитику Регион, а в D365FO тип операционной единицы Регион удалили (и перенесли, как расширение, в учебный модуль Fleet Management), то чтобы не программировать - воспользуемся финансовой аналитикой Центр затрат, связанной с операционной единицей Центр затрат

Чтобы составить перечень разрешенных комбинаций значений – необходимо составить организационную иерархию с указанием подчиненности значений, т.е. в организационной иерархии должна соблюдаться подчиненность значений аналитики «Бизнес-единица» значениям аналитики «Центр затрат». Для создания организационной иерархии необходимо:
AX2012:
Открыть форму \Управление организацией\Настройка\Организация\Организационные иерархии
Нажать кнопку Создать.
Указать название иерархии, например «Центр затрат-Бизнес-единицы»
Нажмите на изображение для увеличения
Название: SNAG_Program-0086.png
Просмотров: 204
Размер:	28.4 Кб
ID:	13078
Нажать кнопку «Назначение цели», выбрать тип «Организационная диаграмма», нажать кнопку «Добавить», выбрать только что созданную иерархию (в данном случае «Центр затрат-Бизнес-единицы») и нажать кнопку ОК.
Нажмите на изображение для увеличения
Название: SNAG_Program-0087.png
Просмотров: 161
Размер:	59.7 Кб
ID:	13079
В результате у создаваемой организационной иерархии должна появиться цель
Нажмите на изображение для увеличения
Название: SNAG_Program-0088.png
Просмотров: 144
Размер:	19.8 Кб
ID:	13080
В форме организационных иерархий необходимо нажать кнопку «Вид», затем «Правка» и начать составлять организационную иерархию. В корне иерархии должно находиться текущее юридическое лицо (Вставить-Юридическое лицо), на втором уровне – значение аналитики «Центр затрат», на третьем уровне – значение аналитики «Бизнес-единица»
Нажмите на изображение для увеличения
Название: SNAG_Program-0090.png
Просмотров: 143
Размер:	103.3 Кб
ID:	13081
В итоге необходимо составить примерно такую диаграмму:
Нажмите на изображение для увеличения
Название: SNAG_Program-0091.png
Просмотров: 146
Размер:	109.6 Кб
ID:	13082
После чего необходимо нажать кнопку «Опубликовать и закрыть» с указанием даты вступления данной иерархии в действие. Обращаю внимание, что за одну дату можно опубликовать только одну версию иерархии, поэтому следует внимательно следить за корректностью иерархии и датой публикации. Опубликовывать можно и прошлой датой (несмотря на грозное предупреждение), но при условии, что не было публикаций более поздней датой
Нажмите на изображение для увеличения
Название: SNAG_Program-0092.png
Просмотров: 186
Размер:	17.9 Кб
ID:	13083
D365FO:
Открыть форму \Управление организацией\Организации\Организационные иерархии
Нажать кнопку Создать
Указать название иерархии, например «Центр затрат-Бизнес-единицы»
Нажмите на изображение для увеличения
Название: SNAG_Program-0093.png
Просмотров: 209
Размер:	48.4 Кб
ID:	13084
Нажать кнопку «Назначение цели», выбрать тип «Организационная диаграмма», нажать кнопку «Добавить», выбрать только что созданную иерархию (в данном случае «Центр затрат-Бизнес-единицы») и нажать кнопку ОК.
Нажмите на изображение для увеличения
Название: SNAG_Program-0094.png
Просмотров: 137
Размер:	125.4 Кб
ID:	13085
В результате у создаваемой организационной иерархии должна появиться цель
Нажмите на изображение для увеличения
Название: SNAG_Program-0095.png
Просмотров: 144
Размер:	61.6 Кб
ID:	13086
В форме организационных иерархий необходимо нажать кнопку «Вид», затем «Изменить» и начать составлять организационную иерархию. В корне иерархии должно находиться текущее юридическое лицо (Вставить-Информация о компании), на втором уровне – значение аналитики «Центр затрат», на третьем уровне – значение аналитики «Бизнес-единица»
Нажмите на изображение для увеличения
Название: SNAG_Program-0096.png
Просмотров: 157
Размер:	37.6 Кб
ID:	13087
В итоге необходимо составить примерно такую диаграмму:
Нажмите на изображение для увеличения
Название: SNAG_Program-0097.png
Просмотров: 151
Размер:	31.0 Кб
ID:	13088
После чего необходимо нажать кнопку «Опубликовать» с указанием даты вступления данной иерархии в действие. Обращаю внимание, что за одну дату можно опубликовать только одну версию иерархии, поэтому следует внимательно следить за корректностью иерархии и датой публикации. Опубликовывать можно и прошлой датой (несмотря на грозное предупреждение), но при условии, что не было публикаций более поздней датой
Название: SNAG_Program-0098.png
Просмотров: 445

Размер: 23.8 Кб
---
После публикации иерархии – ее необходимо привязать к той структуре счета, у которой определены аналитики, участвующие в иерархии, в данном случае к заранее созданной структуре «Ограничение аналитик». Для этого необходимо открыть форму настройки структуры счета и перевести структуру счета в режим редактирования
AX2012 (\Главная книга\Настройка\План счетов\Настройка структур счета, кнопка Правка):
В форме структуры счета необходимо нажать кнопку «Отношения», выбрать созданную нами иерархию и отметить ту строку, в которой в роли стороны А выступает родительская аналитика (в нашем случае – «Центр затрат»), а в роли стороны B – подчиненная аналитика (в нашем случае – «Бизнес-единица»). После выбора – нажать кнопку ОК.
Нажмите на изображение для увеличения
Название: SNAG_Program-0099.png
Просмотров: 143
Размер:	111.0 Кб
ID:	13090
После выбора отношения необходимо активировать структуру.
D365FO (\Главная книга\План счетов\Структуры\Настройка структур счета, кнопка Изменить):
В форме структуры счета необходимо нажать кнопку «Настроить» - «Отношения»,
Нажмите на изображение для увеличения
Название: SNAG_Program-0100.png
Просмотров: 138
Размер:	49.0 Кб
ID:	13091
выбрать созданную нами иерархию и отметить ту строку, в которой в роли стороны А выступает родительская аналитика (в нашем случае – «Центр затрат»), а в роли стороны B – подчиненная аналитика (в нашем случае – «Бизнес-единица»). После выбора – нажать кнопку ОК.
Нажмите на изображение для увеличения
Название: SNAG_Program-0101.png
Просмотров: 143
Размер:	76.0 Кб
ID:	13092
После выбора отношения необходимо активировать структуру.
Теперь значение выбираемой аналитики «Бизнес-единица» будет зависеть от значения выбранной аналитики «Центр затрат» в нашей исходной, заранее подготовленной структуре счета «Ограничение аналитик».
__________________
Возможно сделать все. Вопрос времени
Старый 09.03.2021, 01:45   #4  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,972 / 2969 (104) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
Способ 2. По производным значениям от значений других аналитик
Данный способ работает только в D365FO.

Cпособ работает «в обратную сторону», т.е. в данном случае не ограничиваются значения выбираемых аналитик, а устанавливается значение по умолчанию одной аналитики в зависимости от значения другой аналитики. Таким образом, можно настроить автоматическое заполнение родительской аналитики (родительских аналитик) при первичном выборе подчиненной аналитики. Если взять за основу пример из способа 1, то можно для каждого значения аналитики «Бизнес-единица» настроить автоматическое заполнение аналитики «Центр затрат», при условии, что пользователь сначала выбирает значение аналитики «Бизнес-единица», а не «Центр затрат», как это предусматривалось в способе 1.

Производными аналитиками называются аналитики, значения которых будут автоматически заполнены при выборе значения основной аналитики. Иметь производные аналитики могут только те аналитики, которые связаны со справочником операционных единиц, либо настраиваемые (т.е. несвязанные ни с одним справочником) аналитики. В свою очередь в роли производной аналитики может выступать любая финансовая аналитика вне зависимости от того – связана она с каким-либо справочником или нет.

Каждое значение основной аналитики может иметь только одно производное значение другой аналитики. При этом, если у значения производной аналитики в свою очередь настроено также значение производной уже по отношению к ней аналитики, то оно тоже будет установлено. Пустое значение производной аналитики приравнивается к его отсутствию, т.е. пустым значением аналитика не перезаписывается.
В указанном ниже примере при выборе аналитики «Бизнес-единица» в значение «Маг001» автоматически заполнится аналитика «Центр затрат» значением «ЮЗР» и не заполнится и не перезапишется пустым значением аналитика «Отдел». В свою очередь значение «Маг002» повлияет только на аналитику «Отдел», но никак не повлияет на аналитику «Центр затрат»
Нажмите на изображение для увеличения
Название: SNAG_Program-0102.png
Просмотров: 261
Размер:	12.6 Кб
ID:	13093
Важно! Данный механизм не стоит путать с механизмом производных финансовых иерархий в функционале государственного сектора. Механизм производных финансовых иерархий предназначен для формирования перечня использованных комбинаций аналитик, т.е. для выборки данных, а не для ограничения ввода данных.

Для настройки механизма производных аналитик возьмем ту же пару аналитик, которая была определена в начальной настройке системы – «Центр затрат» и «Бизнес-единица», но настраивать производные аналитики будем из аналитики «Бизнес-единица»
Нажмите на изображение для увеличения
Название: SNAG_Program-0103.png
Просмотров: 145
Размер:	41.5 Кб
ID:	13094
Аналитика «Бизнес-единица» должна присутствовать в списке, как значение, от которого система отталкивается. Остальные аналитики добавляются через нажатие кнопки «Добавить сегмент». Удаление добавленной аналитики производится по кнопке «Действия сегментов» - «Удалить <Название аналитики>», при этом необходимо установить курсор на столбец той аналитики, которую необходимо удалить
Нажмите на изображение для увеличения
Название: SNAG_Program-0104.png
Просмотров: 168
Размер:	32.1 Кб
ID:	13095
Значение производной аналитики можно запретить менять пользователю, если выбрать пункт меню «Действия сегментов» - «Запретить изменения значения <Название аналитики>». Такой запрет действует на все значения производной аналитики.
Если установить флажок «Заменить существующие значения аналитики на производные значения», то при (пере)выборе значения основной аналитики – перезапишется значение производной аналитики, при условии, что оно было задано непустым значением в данной форме.
Нажмите на изображение для увеличения
Название: SNAG_Program-0105.png
Просмотров: 138
Размер:	42.5 Кб
ID:	13096
Это удобно, если пользователь сначала выбрал одно значение основной аналитики, а потом решил перевыбрать это значение. Без этого флажка перевыбор значения не окажет влияния на производные аналитики (т.к. они уже будут непустыми. Без этого флажка производные аналитики заполняются только в том случае, если они пустые).
На рисунке выше представлен пример заполнения правил производных аналитик в соответствии с иерархией значений, заданной в способе 1.
__________________
Возможно сделать все. Вопрос времени
Старый 09.03.2021, 01:54   #5  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,972 / 2969 (104) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
Способ 3. По структурам дополнительных правил
Данный способ является наиболее универсальным по сравнению с другими способами и работает с любым типом аналитик. О структурах дополнительных правил сказано в документации:
AX2012:
https://docs.microsoft.com/ru-ru/dyn...rt-of-accounts
D365FO:
https://docs.microsoft.com/ru-ru/dyn...ule-structures

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

В данном примере используются аналитика «Отдел» (Department), связанная с операционной единицей отдел и аналитика «Статья затрат» (ExpenseAndIncomeCode), связанная со справочником «Коды доходов и расходов» (\Налог\Настройка\Налог на прибыль\Коды расходов). Аналитика «Отдел» присутствует в стандартных демо-данных, аналитика «Статья затрат» была создана и связана с вышеуказанным справочником. Для D365FO все аналитики были активированы.
В процессе настройки примера использовался счет ГК «66.100» «Расчеты по краткосрочным кредитам» типа «Баланс», при этом шаги описаны по ранее описанной структуре счета «Ограничение аналитик» и счету «ANY».

AX2012 Пример настройки (открывается из \Главная книга\Настройка\План счетов\Настройка структур счета):
Нажмите на изображение для увеличения
Название: SNAG_Program-0106.png
Просмотров: 194
Размер:	167.1 Кб
ID:	13097
D365FO Пример настройки (открывается из \Главная книга\План счетов\Структуры\Настройка структур счета):
Нажмите на изображение для увеличения
Название: SNAG_Program-0107.png
Просмотров: 153
Размер:	162.4 Кб
ID:	13098

На скриншоте настройки описано следующее правило. Если выбран счет ГК, код которого начинается на «66.100», то допустимы только те значения аналитики «Отдел», которые начинаются на «024» или «025», причем для значений аналитики «Отдел», которые начинаются на «024» допустимы статьи затрат, коды которых начинаются на «9020405», а для значений аналитики «Отдел», которые начинаются на «025» допустимы статьи затрат, коды которых начинаются на «9020406»
Технически, данное правило можно было бы записать по-другому, используя в форме «Структуры дополнительных правил» только одну аналитику. В этом случае в форме «Дополнительные правила» пришлось бы задать 3 правила – одно для ограничений значений аналитики «Отдел» (в структуре дополнительных правил в этом случае была бы только аналитика «Отдел» со значением «024*;025*»), другое для ограничений значений аналитики «Статья затрат» (в структуре дополнительных правил в этом случае была бы только аналитика «Статья затрат» со значением «9020405*», а в форме «Дополнительные правила» к условию счета ГК («66.100*») добавилось бы условие «024*»), третье для ограничений значений аналитики «Статья затрат» (в структуре дополнительных правил в этом случае была бы только аналитика «Статья затрат» со значением «9020406*», а в форме «Дополнительные правила» к условию счета ГК («66.100*») добавилось бы условие «025*»)
Вот как бы это выглядело в D365FO:
Нажмите на изображение для увеличения
Название: SNAG_Program-0108.png
Просмотров: 208
Размер:	104.5 Кб
ID:	13099
Нажмите на изображение для увеличения
Название: SNAG_Program-0109.png
Просмотров: 154
Размер:	109.8 Кб
ID:	13100
Нажмите на изображение для увеличения
Название: SNAG_Program-0110.png
Просмотров: 249
Размер:	98.5 Кб
ID:	13101
Я в каком-то обновлении (и даже в PU40) столкнулся с ошибкой, которая возникала в D365FO при попытке присоединить структуру дополнительных правил, состоящую более, чем из одного сегмента, поэтому описал выше способ настройки системы со структурами правил, состоящих из одного сегмента. Однако пересоздание правил устранило ошибку, поэтому я решил оставить описание данного способа исключительно для понимания работы механизма в целом. В AX2012 проблем с этой настройкой не возникало.

Собственно, настройка дополнительных правил состоит в следующем (вернемся к нашей структуре «Ограничение аналитик», описанной в начале статьи):
1. Создаем структуру дополнительных правил, в которой будут перечислены разрешенные комбинации значений аналитик
AX2012: \Главная книга\Настройка\План счетов\Структуры дополнительных правил
Нажмите на изображение для увеличения
Название: SNAG_Program-0112.png
Просмотров: 133
Размер:	28.0 Кб
ID:	13102
D365FO: \Главная книга\План счетов\Структуры\Структуры дополнительных правил
Нажмите на изображение для увеличения
Название: SNAG_Program-0114.png
Просмотров: 203
Размер:	36.9 Кб
ID:	13104
2. Жмем кнопку «Добавить сегмент» и добавляем сегмент
AX2012: Добавление сегмента невозможно после создания структуры:
Нажмите на изображение для увеличения
Название: SNAG_Program-0113.png
Просмотров: 151
Размер:	49.9 Кб
ID:	13103
D365FO: Добавление сегмента возможно только в неактивированную структуру. При необходимости изменения структуры – можно нажать кнопку «Изменить» и добавить сегмент:
Нажмите на изображение для увеличения
Название: SNAG_Program-0115.png
Просмотров: 191
Размер:	96.5 Кб
ID:	13105
3. Указываем комбинации разрешенных значений:
AX2012: Жмем на кнопку-воронку для каждого сегмента и указываем значения. После указаний значений – нажимаем кнопку ОК.
Нажмите на изображение для увеличения
Название: SNAG_Program-0117.png
Просмотров: 182
Размер:	15.2 Кб
ID:	13106
Нажмите на изображение для увеличения
Название: SNAG_Program-0118.png
Просмотров: 135
Размер:	16.6 Кб
ID:	13107
D365FO: Щелкаем по сегменту и на вкладке «Сведения о допустимых значениях» указываем значения. Закончив работу с одним сегментов – нажимаем кнопку Применить
Нажмите на изображение для увеличения
Название: SNAG_Program-0119.png
Просмотров: 168
Размер:	40.6 Кб
ID:	13108
Нажмите на изображение для увеличения
Название: SNAG_Program-0120.png
Просмотров: 77
Размер:	48.0 Кб
ID:	13109
__________________
Возможно сделать все. Вопрос времени
Старый 09.03.2021, 02:00   #6  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,972 / 2969 (104) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
4. Повторяем процедуру для следующего набора значений
AX2012: Щелкаем по сегменту, затем по зеленой кнопке Добавить <аналитика> узел
Название: SNAG_Program-0121.png
Просмотров: 341

Размер: 11.3 Кб
Излишне добавленные строки можно удалить, щелкнув по кнопке слева «Удалить комбинацию»
Название: SNAG_Program-0122.png
Просмотров: 309

Размер: 20.1 Кб
После ввода комбинации допустимых значений – необходимо структуру активировать по кнопке «Активировать» и дождаться окончания активации
Нажмите на изображение для увеличения
Название: SNAG_Program-0123.png
Просмотров: 128
Размер:	34.9 Кб
ID:	13112
В итоге должен получиться такой результат
Нажмите на изображение для увеличения
Название: SNAG_Program-0124.png
Просмотров: 249
Размер:	27.8 Кб
ID:	13113
D365FO: Жмем кнопку «Добавить» и на вкладке «Сведения о допустимых значениях» указываем комбинации допустимых значений.
Нажмите на изображение для увеличения
Название: SNAG_Program-0125.png
Просмотров: 143
Размер:	24.7 Кб
ID:	13114
Излишне добавленные строки можно удалить по кнопке «Удалить»
Нажмите на изображение для увеличения
Название: SNAG_Program-0126.png
Просмотров: 109
Размер:	40.7 Кб
ID:	13115
После ввода комбинации допустимых значений – необходимо структуру активировать по кнопке «Активировать» и дождаться окончания активации (статус структуры станет «Активно»)
Нажмите на изображение для увеличения
Название: SNAG_Program-0127.png
Просмотров: 179
Размер:	56.8 Кб
ID:	13116
В итоге должен получиться такой результат
Нажмите на изображение для увеличения
Название: SNAG_Program-0128.png
Просмотров: 162
Размер:	41.3 Кб
ID:	13117
5. Переводим структуру счета «Ограничение аналитик» в состояние «Черновик».
AX2012: \Главная книга\Настройка\План счетов\Настройка структур счета, кнопка Правка
D365FO: \Главная книга\План счетов\Структуры\Настройка структур счета, кнопка Изменить
6. Создаем дополнительное правило из формы настройки структур счета и привязываем к нему ранее нами созданную структуру дополнительных правил. В данном примере одно правило будет содержать только одну структуру дополнительных правил, поэтому я их называю одинаково
AX2012: \Главная книга\Настройка\План счетов\Настройка структур счета, кнопка «Дополнительное правило», кнопка «Создать»
Нажмите на изображение для увеличения
Название: SNAG_Program-0137.png
Просмотров: 145
Размер:	26.8 Кб
ID:	13118
Нажимаем кнопку «Добавить фильтр» и указываем условие применимости данного правила. В примере указывается, что счет ГК должен начинаться на значение «ANY»
Нажмите на изображение для увеличения
Название: SNAG_Program-0138.png
Просмотров: 138
Размер:	42.2 Кб
ID:	13119
После добавления всех условий применимости – добавляем созданную только что структуру дополнительных правил на вкладке «Структуры дополнительных правил» («Подр-Статья»)
Нажмите на изображение для увеличения
Название: SNAG_Program-0139.png
Просмотров: 132
Размер:	49.3 Кб
ID:	13120
Нажмите на изображение для увеличения
Название: SNAG_Program-0140.png
Просмотров: 200
Размер:	54.8 Кб
ID:	13121
D365FO: \Главная книга\План счетов\Структуры\Настройка структур счета, кнопка «Дополнительные правила», кнопка «Создать»
Нажмите на изображение для увеличения
Название: SNAG_Program-0141.png
Просмотров: 183
Размер:	63.9 Кб
ID:	13122
Нажимаем кнопку «Добавить новые критерии» и указываем условие применимости данного правила. В примере указывается, что счет ГК должен начинаться на значение «ANY»
Нажмите на изображение для увеличения
Название: SNAG_Program-0142.png
Просмотров: 163
Размер:	59.3 Кб
ID:	13123
После добавления всех условий применимости – добавляем созданную только что структуру дополнительных правил на вкладке «Структуры дополнительных правил» («Подр-Статья»)
Нажмите на изображение для увеличения
Название: SNAG_Program-0135.png
Просмотров: 170
Размер:	38.5 Кб
ID:	13124
Нажмите на изображение для увеличения
Название: SNAG_Program-0143.png
Просмотров: 155
Размер:	59.9 Кб
ID:	13125
7. Активируем структуру счета по кнопке «Активировать» из формы настройки структур счета
Теперь значение выбираемой аналитики «Статья затрат» будет зависеть от значения выбранной аналитики «Отдел» в используемой нами структуре «Ограничение аналитик».
__________________
Возможно сделать все. Вопрос времени
Старый 09.03.2021, 02:02   #7  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,972 / 2969 (104) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
Проверка ограничений
Все настраиваемые ограничения удобно проверять в общем журнале ГК, выбирая значение одной аналитики и просматривая предлагаемые значения другой аналитики.
AX2012:
Нажмите на изображение для увеличения
Название: SNAG_Program-0144.png
Просмотров: 226
Размер:	34.0 Кб
ID:	13126
Нажмите на изображение для увеличения
Название: SNAG_Program-0145.png
Просмотров: 137
Размер:	37.5 Кб
ID:	13127
D365FO:
Нажмите на изображение для увеличения
Название: SNAG_Program-0146.png
Просмотров: 154
Размер:	58.0 Кб
ID:	13128
Нажмите на изображение для увеличения
Название: SNAG_Program-0147.png
Просмотров: 169
Размер:	51.3 Кб
ID:	13129
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: trud (20), mazzy (10), raz (25), Vitality (2).
Старый 09.03.2021, 02:58   #8  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,007 / 1502 (53) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Фундаментально. Спасибо что поделились
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
d365technext: List of Tables X++ D365FO, AX7 and AX2012 Blog bot DAX Blogs 0 10.09.2018 18:11
Lookup форма у финансовых аналитик. raniel DAX: Программирование 3 06.08.2013 14:22
сопоставление по клиенту с учетом финансовых аналитик? Aquarius DAX: Функционал 3 20.12.2008 10:05
ALEG: Интересная статья про иерархию финансовых аналитик в Microsoft Dynamics AX 4.0 Blog bot DAX Blogs 0 09.11.2006 06:00
mazzy: Иерархия финансовых аналитик в Microsoft Dynamics AX 4.0 Blog bot DAX Blogs 0 28.10.2006 17:22
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:00.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.