Задача 101.69108

Задача :101.69108

2021-04-14 14:10:17
Краткое описание :
Нарушение связей с МЦ
Описание :
Складской учет \ Документы \ Карточки складского учета
Что измененно :
Обнаружили ошибку в работе системы: у пользователя установлены
права только на чтение и модификацию таблицы KATMC. Доступ к каталогу МЦ из
меню системы скрыт. Значение настройки «Настройки Галактики \ Общие настройки
системы \ Доступ к таблицам \ Запретить модификацию \ Каталога МЦ» = Нет (т.к.
при необходимости у пользователя должен быть доступ на изменение старых
записей, например изменение группы МЦ или добавление единицы измерения).
Пользователь заходит в интерфейс карточек складского учета и создает новую
запись по F7. Система открывает интерфейс создания новой МЦ, хотя у
пользователя установлен запрет на создание новой записи. Пользователь указывает
необходимые данные и закрывает интерфейс. В этот момент происходит сохранение
новой МЦ, но т.к. у пользователя нет прав на создание новой записи в таблице
KATMC, то происходит корректировка ранее существующей записи. Полностью
затирается используемая в системе МЦ и нарушаются все связи в документах и в
карточке учета МЦ. У пользователя не должно быть возможности открывать
интерфейс на создание новой МЦ, если у него нет прав на создание в таблице.
Как измененно :
Реализована проверка при добавлении в каталоге МЦ и услуг с
помощью функции GetTablePermissions(код_таблицы) Возвращает битовую маску прав:
1 - Чтение, 2 - Вставка, 3 - Изменение, 4 Удаление. Здесь нужно контролировать
наличие 2 бита.

Название продукта Название компонента Тип Последняя версия Дата выхода
atlCore_ATLCORE_DLL5.5.39.02021-04-14 14:10:17
AtlExecATLEXECEXE5.5.39.02021-04-14 14:10:18
compdataCOMPDATARES5.5.39.02021-04-14 14:10:18
SupportSUPPORTEXE5.5.39.02021-04-14 14:10:21
L_MCUL_MCURES9.1.130.02021-09-05 16:50:02