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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.11.2024, 13:06   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Несколько странный вопрос.
Финаналитики, привязанные к какому-то справочнику - суть есть вьюхи (DimAttribute*) на этот справочник. Поэтому они отображают все записи этого справочника.
Фильтрация записей (вообще, абстрактно) для пользователей реализуется через XDS (Security\Policies в АОТе). Для админов XDS концептуально не работает.
Данные поля на скриншоте добавляются на форму в Run-time-режиме (т.е. динамически в момент открытия формы) - поэтому на самой форме в АОТе их нет.

Поэтому тут не очень понятна задача - что значит ограничить? Для пользователей? Или просто вручную отфильтровать? Или задать какое-то ограничение на шапке, чтобы оно применилось к строкам ? (если что - то такого функционала штатно нет даже поблизости)
__________________
Возможно сделать все. Вопрос времени
Старый 22.11.2024, 17:07   #2  
Castor is offline
Castor
Участник
 
5 / 10 (1) +
Регистрация: 28.10.2024
основная задача:
В справочнике появились новые аналитики, и нужно чтобы человек который в данном случае будет создавать журнал платежа, не видел и не мог выбрать старые аналитики вынуждая его использовать новые и чтобы при этом если в старых платежках были старые аналитики они ни куда не делись. как то так...
Старый 23.11.2024, 23:44   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Castor Посмотреть сообщение
основная задача:
В справочнике появились новые аналитики, и нужно чтобы человек который в данном случае будет создавать журнал платежа, не видел и не мог выбрать старые аналитики вынуждая его использовать новые и чтобы при этом если в старых платежках были старые аналитики они ни куда не делись. как то так...
А вот это уже конкретный вопрос и на него есть ответ. В значениях финаналитик можно проставить флажок Остановлено
Нажмите на изображение для увеличения
Название: SNAG_Program-0172.png
Просмотров: 50
Размер:	59.5 Кб
ID:	13660

Есть еще поля "Активен.." - но что-то они у меня не сработали. А вот флажок Остановлено - работает. Установив у старых значений флажок "Остановлено" - вы добьетесь решения поставленной задачи - чтобы пользователь не мог выбрать старые аналитики. Видеть, к сожалению, эти значения пользователь сможет.

Настройка комбинаций на плане счетов есть - но это решение не подойдет как/ решение именно исходной поставленной задачи (на журнале ГК нет счета, по которому бы можно было найти перечень разрешённых значений финаналитик)

Учитывая вероятно большое количество устаревающих значений - хотел бы порекомендовать написать какую-то процедурку (код на Х++), которая бы при переводе значения в основном справочнике в "устаревшее" - автоматически блокировала бы соответствующую этому значению финансовую аналитику.
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: S.Kuskov (5), Castor (1).
Старый 24.11.2024, 14:17   #4  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,514 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Установив у старых значений флажок "Остановлено" - вы добьетесь решения поставленной задачи - чтобы пользователь не мог выбрать старые аналитики. Видеть, к сожалению, эти значения пользователь сможет.
Тут прямо напрашивается вопрос - а старые значения аналитики должны быть недоступны только в форме журнала платежей? Не получится ли ситуация, когда значение аналитики должно быть недоступно только в платежах, но вполне себе приемлемо, скажем, в строках заказа на продажу? Бизнес-процессы-то всякие бывают...
__________________
С уважением,
Вячеслав
Старый 24.11.2024, 15:51   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от pitersky Посмотреть сообщение
Тут прямо напрашивается вопрос - а старые значения аналитики должны быть недоступны только в форме журнала платежей? Не получится ли ситуация, когда значение аналитики должно быть недоступно только в платежах, но вполне себе приемлемо, скажем, в строках заказа на продажу? Бизнес-процессы-то всякие бывают...
В отличие от АХ 4.0 / 2009, где ограничения настраивались на места применения (заказы на продажу / журналы ГК и т.д.) - в АХ 2012 все ограничения глобальны и привязаны к счетам ГК. И это логично с т.з. архитектуры финаналитик, которая была реализована в АХ2012 (и далее, в D365FO).

Т.е. тут для начала надо ответить на вопрос - а что такое финаналитика? Начиная с АХ 2009 ее активно начали приравнивать к счетам ГК для целей детализации проводок ГК. С этой т.з. ключевое предназначение финаналитик - это нахождение в проводках ГК для цели разделения данных. Нахождение финаналитик во всех остальных таблицах необходимо лишь для того, чтобы они правильно скомпоновавшись попали в проводки. Как следствие - если значение устарело - то оно устарело везде.

Однако, если рассматривать ограничения финаналитик, как ограничения по счетам ГК (или ограничения комбинаций аналитик между собой) - то безусловно - могут быть ситуации, когда один набор значений доступен в строке заказа на продажу, а другой - в журнале платежей. Но тут уже нужно их проверять в привязке к будущим счетам ГК, потому что формально, строки заказа на продажу могут лечь при разноске на "какие настроишь" счета. Поэтому финально - всё определит разноска - можно ли формировать проводки на счета с такими аналитиками или нет. А при вводе - проверки нет.
__________________
Возможно сделать все. Вопрос времени
Старый 25.11.2024, 10:55   #6  
Castor is offline
Castor
Участник
 
5 / 10 (1) +
Регистрация: 28.10.2024
Спасибо за ответ! Как попробую - отпишу
Старый 25.11.2024, 13:42   #7  
Castor is offline
Castor
Участник
 
5 / 10 (1) +
Регистрация: 28.10.2024
В целом этот вариант:
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Установив у старых значений флажок "Остановлено" - вы добьетесь решения поставленной задачи - чтобы пользователь не мог выбрать старые аналитики. Видеть, к сожалению, эти значения пользователь сможет.
мне подошел, спасибо!
осталось разобраться как написать jobs, но это уже другая тема вопроса.
Тему можно закрыть.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
D365, SysDatabaseLog, поле NewData Damn DAX: Программирование 13 11.09.2022 12:59
Разноска журнала платежей AX 2012 Andrux DAX: Функционал 1 29.11.2013 12:09
Зачем нужно поле для хранения временной зоны для значений полей типа UtcDateTime? gl00mie DAX: Функционал 4 28.11.2010 19:58
Журнал платежей поставщика-генерация платежей IKA DAX: Функционал 1 29.10.2010 20:22
Кнопка выбора даты в поле Grid Maxim Gorbunov DAX: База знаний и проекты 0 28.11.2001 14:03

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:31.