Создала роль Касса (создавала ее по подсистеме Касса), Затем создала профиль Кассир, туда добавила эту роль (ну и еще до кучи Базовые права, Вывод на принтер, в файл, в буфер обмена, запуск толстого клиента, запуск тонкого клиента). Предварительно обновила справочник ИдентификаторыОбъектовМетаданных (прочитала об этом): Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(ИСТИНА,ЛОЖЬ,ЛОЖЬ);
Назначила пользователю этот профиль.
Не работает :( При входе пишет,
{ОбщийМодуль.ОбновлениеСПредыдущейРедакции.Модуль(6)}: Ошибка при вызове метода контекста (Получить)
Параметры = Константы.ПараметрыПереходаСРедакции20.Получить().Получить();
по причине:
Нарушение прав доступа!
В конфигураторе добавила роли Кассир эту константу, на всякий случай обновила справочник ИдентификаторыОбъектовМетаданных опять. Не работает. Ту же ошибку пишет :(
(0) Так там же "Получить().Получить()" - первый Получить() получает константу, а второй уже что-то из этого (хранилища?), на чего у пользователя, видимо, прав не хватает.
(2) Да, кстати, слона-то я и не приметил. Надо смотреть в ЖР, что и откуда он там пытается получить :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший