Имя: Пароль:
1C
1С v8
БП 29.10 Зачем УниверсЗагрузке нужны полные права или Привилегированный режим?
0 DSatan
 
16.12.11
16:01
Кто может объяснить тайный смысл?
там и так есть настройки на ОбменДаннымиЗагрузка
у нас бухи сами отражение ЗП грузят, не давать же им для этого полные права
1 DSatan
 
16.12.11
16:03
Наборот я для обычных пользователей жестко включаю транзакции и устанавливаю ОбменДанными.Загрузка в ложь
это помогает ловить косяки в загружаемом файле до реальной загрузки
2 DSatan
 
16.12.11
16:07
закомментить что-ли нафик
3 Amra
 
16.12.11
16:08
(2) Закомментил неделю назад у себя - полет нормальный
4 DSatan
 
16.12.11
16:09
(3) я ждал что-нибудь типа твоего ответа, но на всякий случай вопрос поднял, вдруг там какой-то глубинный смысл 1С вложила :)
5 DSatan
 
16.12.11
16:12
закомментировал строки

   УстановитьПривилегированныйРежим(Истина);
   ПроверитьНаличиеПравДоступа();

надеюсь не вылезет нигде
6 Ирис_яркая
 
28.12.11
10:40
Расскажите пожалуйста - если закомментили -ниче не вылезло?
7 vde69
 
28.12.11
10:55
вообще-то сабж сделан для 2х вещей

1. увеличение скорости загрузки
2. возможность загрузки "кривых" планов (например обороты без документов, иноргда такое реально нужно)

исходя из п. 1 отключать не имеет большого смысла (а все косяки нужно ловить еще до обмена в перефирийки)
8 Aleksey
 
28.12.11
10:57
(7) По большому счету в типовой, в основном, юзается для загрузки из ЗУП, так что пофиг на скорость, не такие уж большие данные
9 vde69
 
28.12.11
10:59
(8) а за чем отключать??? смысла лезть в конфигуратор не вижу вообще ни разу
10 Ирис_яркая
 
28.12.11
11:01
(9) Затем что загрузку данных из Зупа не сделать пользователям не с полными правами.
11 Aleksey
 
28.12.11
11:01
(9) в (0) написано зачем , "не давать же им для этого полные права"
12 DSatan
 
28.12.11
11:01
(7) юзаем практически только для загрузки из ЗУП, а отключаю потому, что бухи косячат как угодно: то пытаются загрузить отражение по другой организации, то левые контрагенты, то левые подразделения.
А так выдается ошибка и данные в БП не загружаются до тех пор пока в ЗУП все ошибки не исправят. По мне лучше так, чем разгребать последствия кривой загрузки.
13 Aleksey
 
28.12.11
11:02
(10) Ну как вариант сохранить обработку как внешнюю подправить и использовать через внешние обработки
14 DSatan
 
28.12.11
11:03
(6) пока полет нормальный, т.к. работает точно также как и раньше
15 vde69
 
28.12.11
11:04
(12)(10) заведи отдельную роль на запуск обработки (и к стати она помоему есть в типовых)
16 DSatan
 
28.12.11
11:04
(13) и потом после обновления помнить о том, что нужно еще и внешнюю обработку поддерживать в актуальном состоянии?
17 Aleksey
 
28.12.11
11:05
(16) Ну для базовых или типовых врядли что-то другое можно придумать
18 DSatan
 
28.12.11
11:08
(15) не прокатит

Процедура ПроверитьНаличиеПравДоступа()
   
   #Если Клиент Тогда
       Режим = Ложь;
   #Иначе
       Режим = ПривилегированныйРежим();
   #КонецЕсли
   Если Не Режим
       И РольСуществует("ПолныеПрава")
       И Не РольДоступна("ПолныеПрава") Тогда
       ВызватьИсключение НСтр("ru='Обмен данными может быть выполнен только в привилегированном режиме
           |или от имени пользователя с полными правами.'");
   КонецЕсли;
   
КонецПроцедуры

19 DSatan
 
28.12.11
11:09
(17) если полностью типовая - согласен :) хотя я таких не встречал :)
20 Amra
 
28.12.11
11:09
(6) Работает вовсю. Вчера переносили проводки за декабрь по полсотне юрлиц (всего 7 тыс сотров) - все нормуль
21 PR
 
28.12.11
11:11
(0) Вообще-то права могут быть и не полные
22 Amra
 
28.12.11
11:11
(21) Как это? Там явно проверка на наличие полных прав стоит
23 myk0lka
 
28.12.11
11:14
(22)Лично у меня были уже в конфе сделана доп. роль для главбуха. Я просто в коде дописал проверку по ней в дополнение к полным правам и всё. Ничего не закомменчивал.
24 DSatan
 
28.12.11
11:17
хорошо хоть они необходимые реквизиты (ЗагружатьДанныеВРежимеОбмена,ИспользоватьТранзакции, ФлагРежимОтладки) не убрали :)
25 DSatan
 
28.12.11
11:28
(23) тут еще дело не только в отсутствии необходимых прав, но и сознательном ограничении прав загружающего пользователя