Имя: Пароль:
1C
 
Право Удаление неприменимо к РегистрСведений.КурсыВалют
0 falselight
 
13.05.19
07:57
При запуске обработки MD83Exp.epf, выходит ошибка,  -
Права стоят все. Как это исправить, и из за чего она?


{ВнешняяОбработка.УниверсальныйОбменДаннымиXML.Форма.УправляемаяФорма.Форма(864)}: Ошибка при вызове метода контекста (ПравоДоступа)
        Если Не ПравоДоступа("Удаление", ОбъектМД) Тогда
по причине:
Право Удаление неприменимо к РегистрСведений.КурсыВалют
1 falselight
 
13.05.19
07:58
(0+) При запуске вот этой обработки идет ошибка V8Exchan83.epf
Опечатался (
2 falselight
 
13.05.19
07:59
У роли права стоят вообще все.
3 catena
 
13.05.19
08:04
Нет у регистров сведений такого права.
4 falselight
 
13.05.19
08:07
(3) Обработка же типовая, из КД 2.1  http://joxi.ru/Q2KbdNVCLvWJRm

Я открываю её в приемнике, не должно быть никаких ошибок.
От чего она?
5 falselight
 
13.05.19
08:09
Что делать? Все типовое!
7 catena
 
13.05.19
08:13
Сторно, действительно есть такой цикл))
8 hhhh
 
13.05.19
08:17
(5) закоммкнтируй это место
9 falselight
 
13.05.19
08:21
(8) Ну так в прочих конфигурациях же открывалось без проблем всегда?!
Что с этой не так?
10 falselight
 
13.05.19
08:25
(8) Если чт ото там комментировать, то может что то не пойти.
Там же все настроено на работу
11 catena
 
13.05.19
08:27
в релизе платформы 8.3.10 изменилось поведение метода ПравоДоступа():

Цитировать
При вызове метода ПравоДоступа() генерируется исключение, если проверяемое право доступа не может быть применено к объекту метаданных.
В режиме совместимости с версией 8.3.9 поведение не изменилось.

Для устранения ошибки можно включить либо включить режим совместимости в 8.3.9 в свойствах конфигурации, либо добавить в код обработку исключения
12 catena
 
13.05.19
08:28
(10)Это проверка на то, что запускающему дозволено удалять, на настройки работы не влияет. Если ты себе доверяешь, можешь смело комментировать эту строчку.
13 falselight
 
13.05.19
08:31
(12) Закомментировать в смысле цикл?!


    //Для каждого ОбъектМД Из Метаданные.РегистрыСведений Цикл
    //    Если Не ПравоДоступа("Удаление", ОбъектМД) Тогда
    //        Продолжить;
    //    КонецЕсли;
    //    Подчинен = (ОбъектМД.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.ПодчинениеРегистратору);
    //    Если Подчинен Тогда Продолжить КонецЕсли;
    //    СтрокаМД = СтрокаДерева.Строки.Добавить();
    //    СтрокаМД.Представление = ОбъектМД.Имя;
    //    СтрокаМД.Метаданные = "РегистрСведенийЗапись." + ОбъектМД.Имя;
    //КонецЦикла;
14 falselight
 
13.05.19
08:32
(12) Если его комментировать, то обработка открываться. Ошибки нет.
Но не испортит ли это что?
15 catena
 
13.05.19
08:33
Только вот это, остальное можно оставить:

    //    Если Не ПравоДоступа("Удаление", ОбъектМД) Тогда

    //        Продолжить;

    //    КонецЕсли;
16 falselight
 
13.05.19
08:35
(15) Понял. А то идет потом ошибка не понятная, ->

http://joxi.ru/BA08ePMCMp4RXA
17 falselight
 
13.05.19
08:38
(16+) Эта ошибка все равно идет. А её не должно быть!
Из за чего она?
18 falselight
 
13.05.19
08:39
(17+) Понял, не те методанные гружу. Разбираюсь.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс