Показать сообщение отдельно
Старый 09.03.2021, 01:54   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 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
Просмотров: 217
Размер:	167.1 Кб
ID:	13097
D365FO Пример настройки (открывается из \Главная книга\План счетов\Структуры\Настройка структур счета):
Нажмите на изображение для увеличения
Название: SNAG_Program-0107.png
Просмотров: 172
Размер:	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
Просмотров: 229
Размер:	104.5 Кб
ID:	13099
Нажмите на изображение для увеличения
Название: SNAG_Program-0109.png
Просмотров: 175
Размер:	109.8 Кб
ID:	13100
Нажмите на изображение для увеличения
Название: SNAG_Program-0110.png
Просмотров: 269
Размер:	98.5 Кб
ID:	13101
Я в каком-то обновлении (и даже в PU40) столкнулся с ошибкой, которая возникала в D365FO при попытке присоединить структуру дополнительных правил, состоящую более, чем из одного сегмента, поэтому описал выше способ настройки системы со структурами правил, состоящих из одного сегмента. Однако пересоздание правил устранило ошибку, поэтому я решил оставить описание данного способа исключительно для понимания работы механизма в целом. В AX2012 проблем с этой настройкой не возникало.

Собственно, настройка дополнительных правил состоит в следующем (вернемся к нашей структуре «Ограничение аналитик», описанной в начале статьи):
1. Создаем структуру дополнительных правил, в которой будут перечислены разрешенные комбинации значений аналитик
AX2012: \Главная книга\Настройка\План счетов\Структуры дополнительных правил
Нажмите на изображение для увеличения
Название: SNAG_Program-0112.png
Просмотров: 156
Размер:	28.0 Кб
ID:	13102
D365FO: \Главная книга\План счетов\Структуры\Структуры дополнительных правил
Нажмите на изображение для увеличения
Название: SNAG_Program-0114.png
Просмотров: 224
Размер:	36.9 Кб
ID:	13104
2. Жмем кнопку «Добавить сегмент» и добавляем сегмент
AX2012: Добавление сегмента невозможно после создания структуры:
Нажмите на изображение для увеличения
Название: SNAG_Program-0113.png
Просмотров: 173
Размер:	49.9 Кб
ID:	13103
D365FO: Добавление сегмента возможно только в неактивированную структуру. При необходимости изменения структуры – можно нажать кнопку «Изменить» и добавить сегмент:
Нажмите на изображение для увеличения
Название: SNAG_Program-0115.png
Просмотров: 212
Размер:	96.5 Кб
ID:	13105
3. Указываем комбинации разрешенных значений:
AX2012: Жмем на кнопку-воронку для каждого сегмента и указываем значения. После указаний значений – нажимаем кнопку ОК.
Нажмите на изображение для увеличения
Название: SNAG_Program-0117.png
Просмотров: 206
Размер:	15.2 Кб
ID:	13106
Нажмите на изображение для увеличения
Название: SNAG_Program-0118.png
Просмотров: 157
Размер:	16.6 Кб
ID:	13107
D365FO: Щелкаем по сегменту и на вкладке «Сведения о допустимых значениях» указываем значения. Закончив работу с одним сегментов – нажимаем кнопку Применить
Нажмите на изображение для увеличения
Название: SNAG_Program-0119.png
Просмотров: 187
Размер:	40.6 Кб
ID:	13108
Нажмите на изображение для увеличения
Название: SNAG_Program-0120.png
Просмотров: 95
Размер:	48.0 Кб
ID:	13109
__________________
Возможно сделать все. Вопрос времени