При запуске программы "Недопустимое значение параметра" #759347


#0 by ЯЧайник
Конфигурация 1С Театр. Переустановили платформу с 8.2 на 8.3 (без совместимости с 8.2) После этого программа перестала запускаться под пользователями без роли "ПолныеПрава" (и "АдминистрированиеСистемы"), выдает ошибку "Недопустимое значение параметра (параметр номер "1"). С чем это может быть связано? Какие модули посмотреть? (причем пробовала в роди добавлять все права,как в полных правах, всё равно та же ошибка), (отладчиком пройти не могу,так как данная ошибка под "АдминистрированиеСистемы" не вылазит)
#1 by hhhh
надо запускать 1С Театр в режиме совместимости с 8.2.
#2 by Лефмихалыч
а этот 1СТеатр предназначен для работы с 8.3 без режима совместимости?
#3 by ЯЧайник
В режиме совместимости нельзя запустить, к сожалению, потому что так не будет работать обмен с сайтом(((
#4 by ЯЧайник
- Я не знаю. Когда перевели на 8.3 там еще ошибки вылазили, но я их поправила через отладку - это уже было пару месяцев назад. А сейчас потребовалось создать пользователя без полных прав - и вылезла эта ошибка. А какие критерии для работы с 8.3?
#5 by zva
"отладчиком пройти не могу,так как данная ошибка под "АдминистрированиеСистемы" не вылазит" А запустить отладку от имени пользователя, у которого нет роли "АдминистрированиеСистемы" что мешает?
#6 by Лефмихалыч
так спроси у автором этого Кардебалета или в документации посмотри, если есть она. почему невозможность обмена с сайтом - это аргумент в пользу отказа от совместимости, а неработоспособность системы нахрен вообще - это ни какой не аргумент в ползу сохранения режима совместимости?
#7 by ЯЧайник
Ругается, что нет прав,или это я дура (а не "лыжи кривые"). Че можно без роли "ПолныеПрава" И "АдминистраторСистемы" Запустить отладку? Я вроде, место нашла,где ошибка (закоментила для этого Отказ=истина в исключении передНачаломРаботыСистемы), но как поправить не поняла пока
#8 by ЯЧайник
Я не писала обмен с сайтом - это делала начальница моя,она сказала, что с совместимостью работать не будет (либо,может,ей не хочется уже менять свой алгоритм,хз)
#9 by ЯЧайник
ошибка {ОбщийМодуль.Пользователи.Модуль}: Ошибка при вызове метода контекста (РольДоступна) по причине: Недопустимое значение параметра (параметр номер '1') Че не так??? - ,пока не поняла((
#10 by Dilgorp
ИмяРоли под пользователем скорее всего неопределено
#11 by Dilgorp
Выше посмотри где значения этой переменной присваиваются.
#12 by IlyaSR
РольДоступна(Метаданные.Роли.<Роль>) так работает?
#13 by zva
В конфигураторе - Сервис - Параметры - Основные - Пользователь - Имя (Оставить пустым). При запуске отладки выбрать пользователя
#14 by ЯЧайник
Функция РолиДоступны(Знач ИменаРолей, Пользователь = Неопределено) Экспорт ... МассивИменРолей = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ИменаРолей); Для каждого ИмяРоли Из МассивИменРолей Цикл          .... Но откуда вызывается функция хз
#15 by ЯЧайник
- полезный совет)))
#16 by aleks_default
Там на панельке есть такая кнопочка "Стек вызовов" называется.
#17 by ЯЧайник
Когда прохожу отладчиком там ИмяРоли    "ПолучениеНапоминанийОРезервномКопировании", а в списке ролей такой роли я не вижу(((
#18 by ЯЧайник
Вот здесь срабатывает,если полныеПрава,наверное? Функция РолиДоступны(Знач ИменаРолей, Пользователь = Неопределено) Экспорт
#19 by AntonyFO
или глобальным поиском найди вызов этой функции и везде точки останова поставь, где остановится посмотри что в "Знач ИменаРолей" передаётся
#20 by AntonyFO
нет, это исключает проверку если есть полные права
#21 by ЯЧайник
Мне нужен совет: в функции "Функция ЭтоПолноправныйПользователь" прописать в этом месте ИЛИ ЛУЧШЕ создать Роль "ПолучениеНапоминанийОРезервномКопировании" и добавить ее моему пользователю?
#22 by Dilgorp
теперь тебе нужно выяснить откуда в ИменаРолей попало ПолучениеНапоминанийОРезервномКопировании
#23 by AntonyFO
однозначно роль лучше добавить, но лучше как в 22 говорят
#24 by ЯЧайник
Печалька((( еще сидеть придется с этой хренью!
#25 by letni88
в 8.3 не отрабатывает РольДоступна если передать строкой несуществующую роль.
#26 by letni88
в 8.2 все было норм
#27 by AntonyFO
+ поэтому лучше роль добавить
#28 by letni88
а еще в 8.3 жесть с отборами))
#29 by Лефмихалыч
вот это поворот...
#30 by ЯЧайник
А может надо как в ?
#31 by ЯЧайник
херню сморозила.... - т.е. мне не надо искать откуда роль ПолучениеНапоминанийОрезервномКопировании, а просто ее добавить в Конфу?
#32 by Dilgorp
не если нет желания узнать откуда реально ноги растут, то добавление роли может помочь. Но если нужно чтоб работало как надо, а не как придется лучше таки докопаться до истины.
#33 by ЯЧайник
Мне кажется,что мне это не надо, потому что у них все пользователи с полными правами, только у контролера (который билеты на входе проверяет) надо ограничить права, и я думаю,что добавление роли - это нормальное решение в данной ситуации. Или я не права?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С