F_OSOPER
Краткое описание :
Не видно результата работы ExtensionPoint epGetNextKatOsInNumОписание :
ОС-овая сторона накладнойЧто измененно :
Отрабатывает ExtensionPoint epGetNextKatOsInNum, при этом KatOS.Innum формируется по правилу.
Однако мы этого не видим в окне 'F_OS::MYCOLOS.TRCOLOS3', т.к. после работы триггера в поле COLOS.SINNUM не подтягивается вновь сгенеренный номер.
Нужно подтягивать.
Как измененно :
Исправлено. Инвентарный номер в окне отображается нормально.
F_OSOPER
Краткое описание :
Невозможно создать новую ведомость инвентаризации при определенных настройках доступаОписание :
ИнвентаризацияЧто измененно :
Выявлена невозможность создать инвентаризационные описи в случае установки настроек
"Настройки Галактики \ Бухгалтерский контур \ Учет ОС и НМА \ Настройка ИК \ ОС \ Доступ к документам" = все права в рамках группы, по всем-чтение
"Настройки Галактики \ Общие настройки системы \ Доступ к документам" = все права в рамках группы
Полагаю она связана с ошибкой в CompSrc\F\F_OSOper\Vip\invlist.vip В событие cmInsert включены следующие проверки (см. ниже).
Причем при создании новой инвентаризационной ведомости проверяется доступ к текущей ведомости, что является ошибочным и выполнение далее не происходит.
Также последний параметр false подавляет выдачу сообщений, в итоге пользователь вообще ничего не понимает, что происходит.
Полагаю, единственным способом обойти проблему на текущий момент это открывать полный доступ к ОС, что в условиях 14ти филиалов просто опасно.
ОШИБКУ нужно устранить.
Стр.2490 в исходнике CompSrc\F\F_OSOper\Vip\invlist.vip
cmInsert :
{
if (NotEditPos(CurVisible, CurDescr, CurDesGr, InvTab.Descr, InvTab.DesGr, false))
{
Abort;
Exit;
}
Putcommand(cmAddNewRec);
}
Стр. 2758 в исходнике CompSrc\F\F_OSOper\Vip\invlist.vip
cmInsert :
{
if (NotEditPos(CurVisible, CurDescr, CurDesGr, InvTab.Descr, InvTab.DesGr, false))
{
Abort;
Exit;
}
if (fFilterCheck <> word(0))
{
Message('Установленные ограничения будут сняты.', Information);
SubMyFilter;
fFilterCheck := 0;
SaveMyFilterParam;
}
PutCommand(cmDefault);
}
Как измененно :
Исправлено. Проверка на доступ при вставке не производится.