|
При запуске программы "Недопустимое значение параметра" | ☑ | ||
---|---|---|---|---|
0
ЯЧайник
27.11.15
✎
11:02
|
Конфигурация 1С Театр. Переустановили платформу с 8.2 на 8.3 (без совместимости с 8.2) После этого программа перестала запускаться под пользователями без роли "ПолныеПрава" (и "АдминистрированиеСистемы"), выдает ошибку "Недопустимое значение параметра (параметр номер "1"). С чем это может быть связано? Какие модули посмотреть? (причем пробовала в роди добавлять все права,как в полных правах, всё равно та же ошибка), (отладчиком пройти не могу,так как данная ошибка под "АдминистрированиеСистемы" не вылазит)
|
|||
1
hhhh
27.11.15
✎
11:05
|
(0) надо запускать 1С Театр в режиме совместимости с 8.2.
|
|||
2
Лефмихалыч
27.11.15
✎
11:06
|
(0) а этот 1СТеатр предназначен для работы с 8.3 без режима совместимости?
|
|||
3
ЯЧайник
27.11.15
✎
11:10
|
(1) В режиме совместимости нельзя запустить, к сожалению, потому что так не будет работать обмен с сайтом(((
|
|||
4
ЯЧайник
27.11.15
✎
11:13
|
(2) - Я не знаю. Когда перевели на 8.3 там еще ошибки вылазили, но я их поправила через отладку - это уже было пару месяцев назад. А сейчас потребовалось создать пользователя без полных прав - и вылезла эта ошибка. А какие критерии для работы с 8.3?
|
|||
5
zva
27.11.15
✎
11:16
|
"отладчиком пройти не могу,так как данная ошибка под "АдминистрированиеСистемы" не вылазит"
А запустить отладку от имени пользователя, у которого нет роли "АдминистрированиеСистемы" что мешает? |
|||
6
Лефмихалыч
27.11.15
✎
11:30
|
(4) так спроси у автором этого Кардебалета или в документации посмотри, если есть она.
(3) почему невозможность обмена с сайтом - это аргумент в пользу отказа от совместимости, а неработоспособность системы нахрен вообще - это ни какой не аргумент в ползу сохранения режима совместимости? |
|||
7
ЯЧайник
27.11.15
✎
11:30
|
(5)Ругается, что нет прав,или это я дура (а не "лыжи кривые"). Че можно без роли "ПолныеПрава" И "АдминистраторСистемы" Запустить отладку? Я вроде, место нашла,где ошибка (закоментила для этого Отказ=истина в исключении передНачаломРаботыСистемы), но как поправить не поняла пока
|
|||
8
ЯЧайник
27.11.15
✎
11:32
|
(6) Я не писала обмен с сайтом - это делала начальница моя,она сказала, что с совместимостью работать не будет (либо,может,ей не хочется уже менять свой алгоритм,хз)
|
|||
9
ЯЧайник
27.11.15
✎
11:34
|
ошибка {ОбщийМодуль.Пользователи.Модуль(207)}: Ошибка при вызове метода контекста (РольДоступна)
Если РольДоступна(СокрЛП(ИмяРоли)) Тогда по причине: Недопустимое значение параметра (параметр номер '1') Че не так??? - ,пока не поняла(( |
|||
10
Dilgorp
27.11.15
✎
11:37
|
(9) ИмяРоли под пользователем скорее всего неопределено
|
|||
11
Dilgorp
27.11.15
✎
11:38
|
Выше посмотри где значения этой переменной присваиваются.
|
|||
12
IlyaSR
27.11.15
✎
11:43
|
РольДоступна(Метаданные.Роли.<Роль>) так работает?
|
|||
13
zva
27.11.15
✎
11:43
|
(7) В конфигураторе - Сервис - Параметры - Основные - Пользователь - Имя (Оставить пустым). При запуске отладки выбрать пользователя
|
|||
14
ЯЧайник
27.11.15
✎
12:01
|
(11)
Функция РолиДоступны(Знач ИменаРолей, Пользователь = Неопределено) Экспорт ... МассивИменРолей = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ИменаРолей); Для каждого ИмяРоли Из МассивИменРолей Цикл Если УказанТекущийПользовательИБ Тогда Если РольДоступна(СокрЛП(ИмяРоли)) Тогда Возврат Истина; КонецЕсли; .... Но откуда вызывается функция хз |
|||
15
ЯЧайник
27.11.15
✎
12:02
|
(13) - полезный совет)))
|
|||
16
aleks_default
27.11.15
✎
12:03
|
(14)Там на панельке есть такая кнопочка "Стек вызовов" называется.
|
|||
17
ЯЧайник
27.11.15
✎
12:27
|
Когда прохожу отладчиком там ИмяРоли "ПолучениеНапоминанийОРезервномКопировании", а в списке ролей такой роли я не вижу(((
|
|||
18
ЯЧайник
27.11.15
✎
12:39
|
Вот здесь срабатывает,если полныеПрава,наверное?
Функция РолиДоступны(Знач ИменаРолей, Пользователь = Неопределено) Экспорт Если ЭтоПолноправныйПользователь(Пользователь, , Ложь) Тогда Возврат Истина; КонецЕсли; |
|||
19
AntonyFO
27.11.15
✎
12:39
|
(14) или глобальным поиском найди вызов этой функции и везде точки останова поставь, где остановится посмотри что в "Знач ИменаРолей" передаётся
|
|||
20
AntonyFO
27.11.15
✎
12:40
|
(18) нет, это исключает проверку если есть полные права
|
|||
21
ЯЧайник
27.11.15
✎
12:46
|
Мне нужен совет: в функции "Функция ЭтоПолноправныйПользователь" прописать в этом месте
Если ЗначениеЗаполнено(ПользовательИБ.Имя) Тогда Если ПроверятьПраваАдминистрированияСистемы Тогда Возврат РольДоступна(РольАдминистратораСистемы()) Иначе Возврат РольДоступна(Метаданные.Роли.ПолныеПрава) //ВОТ ЗДЕСЬ ДОПИСАТЬ Н-Р "ИЛИ РольДоступна(Метаданные.Роли.МояРоль)" КонецЕсли; ИЛИ ЛУЧШЕ создать Роль "ПолучениеНапоминанийОРезервномКопировании" и добавить ее моему пользователю? |
|||
22
Dilgorp
27.11.15
✎
12:48
|
(17) теперь тебе нужно выяснить откуда в ИменаРолей попало ПолучениеНапоминанийОРезервномКопировании
|
|||
23
AntonyFO
27.11.15
✎
12:49
|
(21) однозначно роль лучше добавить, но лучше как в 22 говорят
|
|||
24
ЯЧайник
27.11.15
✎
12:51
|
Печалька((( еще сидеть придется с этой хренью!
|
|||
25
letni88
27.11.15
✎
12:53
|
в 8.3 не отрабатывает РольДоступна если передать строкой несуществующую роль.
|
|||
26
letni88
27.11.15
✎
12:53
|
в 8.2 все было норм
|
|||
27
AntonyFO
27.11.15
✎
12:55
|
+(26) поэтому лучше роль добавить
|
|||
28
letni88
27.11.15
✎
12:56
|
а еще в 8.3 жесть с отборами))
|
|||
29
Лефмихалыч
27.11.15
✎
12:58
|
(8) вот это поворот...
|
|||
30
ЯЧайник
27.11.15
✎
13:12
|
А может надо как в (12)?
|
|||
31
ЯЧайник
27.11.15
✎
13:22
|
херню сморозила.... (27) - т.е. мне не надо искать откуда роль ПолучениеНапоминанийОрезервномКопировании, а просто ее добавить в Конфу?
|
|||
32
Dilgorp
27.11.15
✎
13:29
|
(31) не если нет желания узнать откуда реально ноги растут, то добавление роли может помочь. Но если нужно чтоб работало как надо, а не как придется лучше таки докопаться до истины.
|
|||
33
ЯЧайник
27.11.15
✎
15:23
|
Мне кажется,что мне это не надо, потому что у них все пользователи с полными правами, только у контролера (который билеты на входе проверяет) надо ограничить права, и я думаю,что добавление роли - это нормальное решение в данной ситуации. Или я не права?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |