Пользователь имеет одну стандартную роль Бухгалтер(LedgerAccountant).
Управление банком и кассовыми операциями/Запросы/Сальдо по кассе - видит нормально список касс и остатки.
Заходит в справочник Кассы и оттуда жмет Сальдо по кассе - видит форму с одной строкой в полях которой значок в виде замочка.
Что же за такое не пойму опять?
Все формы и таблицы стандартные на sys слое.
Пробовал у таблицы RCashBalances свойство AOSAutorization toставить None - нечего не поменялось. Пробовал вызывать сальдо по менюитему из другой самодельной формы. Пробовал просто из джоба:
X++:
args = new Args();
args.record(RCashTable::find("касса"));
args.name(formStr(RCashBalance));
formRun = classfactory.formRunClass(args);
formRun.init();
formRun.run();
formRun.detach();
Если строку args.record(RCashTable::find("касса")); убрать, то открывается нормально список касс с остатками.
Открывал эту форму из строк журнала ордеров - нет эффекта, все время поля с замочками.
По коду там вроде все едино - датасорс делается setTmp и заполняется расчетными данными. Хоть для одной кассы хоть для всех.