Имя: Пароль:
1C
1С v8
Ошибка при записи документов УПП 1.3.53.1
0 Триша
 
02.06.14
10:01
Доброго времени суток!
В пятницу обновились на УПП 1.3.53.1 Сегодня у пользователей, у которых нет роли Полные права, при записи документов ПТиУ, СправкаПоНДФЛ, перемещение товаров возникает ошибка:
Ошибка при выполнении обработчика - 'ПриУстановкеНовогоНомера'
по причине:
{ОбщийМодуль.ОбщегоНазначения.Модуль(7016)}: Ошибка при получении значения атрибута контекста  (ИспользуемыеПланыОбмена)
по причине:
Нарушение прав доступа!

С полными правами все нормально.
Вот в этой процедуре 7016 строка:
Процедура ДобавитьПрефиксУзла(Префикс) Экспорт
    
    // Префикс узла распределенной информационной базы добавляется к префиксу-параметру процедуры
    // если есть хоть один периферийный узел в любом из планов обмена:
    // Полный, ОбменУППУПП, ОбменУправлениеПредприятиемУправлениеТорговлей,
    // ОбменУправлениеПредприятиемРозничнаяТорговля
    //
    // Установка значений параметров сеанса ИспользованиеРИБ, НаличиеОбменаУТУПП,
    // выполняется в процедуре ПолныеПрава.ОпределитьФактИспользованияРИБ()
    Если ПараметрыСеанса.ИспользованиеРИБ
     ИЛИ ПараметрыСеанса.НаличиеОбменаУТУПП
     ИЛИ ПараметрыСеанса.НаличиеОбменаСРозничнойТорговлей
     ИЛИ ПараметрыСеанса.ИспользуемыеПланыОбмена.Количество() > 0 Тогда
        Префикс = ПараметрыСеанса.ПрефиксУзлаРаспределеннойИнформационнойБазы + Префикс;
    КонецЕсли;
    
КонецПроцедуры

Как дать права пользователям на параметр сеанса ИспользуемыеПланыОбмена?
1 wendy
 
02.06.14
10:03
Создать роль с этими правами и назначить всем эти планы обмена.
2 Триша
 
02.06.14
10:42
спасибо за ответ
Пока вышли из положения так: всем ролям, пользователи с которыми получали такую ошибку, поставила галку "Получить" для параметра сеанса ИспользуемыеПланыОбмена.
3 Franklin
 
02.06.14
11:57
(2)Такая же ошибка возникла. не стал перебирать роли, пока закомментировал строку.
4 Лысина
 
05.06.14
08:59
Техподдержка отвечает:

Зарегистрирована ошибка с кодом 20026889. Будет исправлена в следующей версии.

Для исправления необходимо для роли Пользователь предоставить прав на Получение к параметру сеанса ИспользуемыеПланыОбмена.

Для обхода ошибки создайте "фиктивный" узел в любом из планов обмена "Обмен с УПП 1.3", "Обмен с РТ 1.0", "Обмен с УТ 10.3". "Фиктивный" - означает, что сам обмен настраивать не требуется, нужен только узел. И, если префикс номеров документов и справочников задан, то очистите его.
5 happy-anvar
 
05.06.14
09:43
Лысина, Спасибо за совет. Кинь ссылку, плиз, где ты прочитал про: "Зарегистрирована ошибка с кодом 20026889. Будет исправлена в следующей версии."
6 oslokot
 
05.06.14
10:13
(4) спасибо
7 shuhard
 
05.06.14
19:59
(4) Управление производственным предприятием, редакция 1.3, версия 1.3.53.2 ...

Исправлена ошибка 20026889:
Под пользователем с ограниченными правами происходит ошибка при записи новых элементов справочников и документов, если в информационной базе не используется обмен ("Обмен с УПП 1.3", "Обмен с РТ 1.0", "Обмен с УТ 10.3". )         
            
Изменены:     Роль.Пользователь
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший