Имя: Пароль:
1C
1С v8
Универсальный обмен данными, недостаточно прав
0 volod
 
30.11.11
11:47
При загрузке данных после обновления конфигурации такая ошибка стала возникать, до этого всё нормально было. Необходимы либо полные права либо привилегированный режим. Полных прав да, нету, а режим вроде бы насильно устанавливается.

Процедура ВыполнитьЗагрузку() Экспорт

       УстановитьПривилегированныйРежим(Истина);
   ПроверитьНаличиеПравДоступа();
   РаботаВозможна = ВыполнитьДействияПередЧтениемДанных();
   
   Если НЕ РаботаВозможна Тогда
       Возврат;
   КонецЕсли;    

   ПроизвестиЧтениеДанных();
   ВыполнитьДействияПослеЗавершенияЧтенияДанных();
КонецПроцедуры

Процедура ПроверитьНаличиеПравДоступа()
   
   #Если Клиент Тогда
       Режим = Ложь;
   #Иначе
       Режим = ПривилегированныйРежим();
   #КонецЕсли
   Если Не Режим
       И РольСуществует("ПолныеПрава")
       И Не РольДоступна("ПолныеПрава") Тогда
       ВызватьИсключение НСтр("ru='Обмен данными может быть выполнен только в привилегированном режиме
           |или от имени пользователя с полными правами.'");
   КонецЕсли;
   
КонецПроцедуры
1 MadHead
 
30.11.11
11:49
И все таки галочка использовать привилегирированны режим стоит?
2 volod
 
30.11.11
11:56
Галочка где, в форме обработки? В упор не вижу такой
3 volod
 
30.11.11
13:05
получается, что в файловом варианте УниверсальныйОбмен работает только с полными правами, странно
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.