Имя: Пароль:
1C
 
Параметр запуска не отработан. Нет прав на администрирование информационной базы.
0 kuromanlich
 
24.04.09
08:01
Это батник:


set v8exe="C:\Program Files\1cv81\bin\1cv8.exe"
set DataBaseName="D:\AZEL RASPRED\AZEL-Azadlig"
set DataBase=/F%DataBaseName%
set User=/N"Робот" /WA-

REM Логин администратора системы
set AdminUser=/N"Робот" /WA-


REM Путь к файлу для ошибок и сообщений
set FileInformation="C:\Documents and Settings\User\Desktop\Ошибки обновления конфы.txt"

date /t >> %FileInformation%
time /t >> %FileInformation%
set DataBaseName>>%FileInformation%

rem Завершение работы пользователей
start "" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CЗавершитьРаботуПользователей    /UCПакетноеОбновлениеКонфигурацииИБ    /Out%FileInformation% -NoTruncate /DisableStartupMessages

start "" /wait %v8exe% CONFIG     %DataBase% %AdminUser% /UpdateDBCfg /UCПакетноеОбновлениеКонфигурацииИБ    /Out%FileInformation% -NoTruncate

rem Разрешение работы пользователей
start "" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CРазрешитьРаботуПользователей    /UCПакетноеОбновлениеКонфигурацииИБ    /Out%FileInformation% -NoTruncate /DisableStartupMessages

rem Запуск самой программы
start "" %v8exe% ENTERPRISE %DataBase% %User%  /DisableStartupMessages

"Робот" - имеет права все кроме "Администрирование", "Открытие внешних обработок", "Открытие Отчетов", СОМ и Аутомейшен...

Вопрос: что мешает чтоб оБновиться?
1 ТелепатБот
 
гуру
24.04.09
08:01
2 kuromanlich
 
24.04.09
08:02
8.1.13.41
3 kuromanlich
 
24.04.09
08:03
Файлик бат сформирован УТ 10.3.6.8 "настройка файла обновления конфигурации"
4 kuromanlich
 
24.04.09
08:05
если кто-то еще пользуется пакетным обновлением выложите пожалуйста текст команды...
5 Vitello
 
24.04.09
08:05
Админских прав нет, но это по моему можно как то обойти...
6 ZanderZ
 
24.04.09
08:07
(0)

"Вопрос: что мешает чтоб оБновиться?" мешает "Робот" - имеет права все кроме "Администрирование", "Открытие внешних обработок", "Открытие Отчетов", СОМ и Аутомейшен...
7 kuromanlich
 
24.04.09
08:08
(6) Зачем тогда создавали право "обновление конфигурации"?..
8 kuromanlich
 
24.04.09
08:10
мне таки страшно давать полные права... база файловая. кто-нидь умный вскроет батник иль перехватит... вот тебе админ, а вот его пароль...
9 Vitello
 
24.04.09
08:11
(8)Шифрованный скрипт делай.
10 ZanderZ
 
24.04.09
08:12
(8) это уже другой вопрос...
11 kuromanlich
 
24.04.09
08:15
12 kuromanlich
 
24.04.09
08:19
блин... да понятно батник или скрипт. Но ведь... Кто делал "безопасный скрипт" для обновления конфы?
13 kuromanlich
 
24.04.09
08:38
если под "роботом" залесть в конфиг после принятий изменений, и нажать на "обновить..." обновляет... так что не понятно что ему не нравиться когда ему тоже самое говорят только батником...
14 Vitello
 
24.04.09
08:39
(13)Ковыряй ПриНачалеРаботыСистемы(), много интересного узнаешь.
15 kuromanlich
 
24.04.09
08:40
Гы... уже смотрю..
16 kuromanlich
 
24.04.09
08:42
ИДИОТИЗМ! хотя мож и горячусь...
17 kuromanlich
 
24.04.09
09:02
Вива Vitello!
18 kuromanlich
 
24.04.09
09:02
все в порядке, обновляется нынче как надо...
19 kuromanlich
 
24.04.09
09:02
.........

   ИначеЕсли ЗначениеПараметраЗапуска = Врег("ЗавершитьРаботуПользователей") Тогда
       // если завершение
       //1Cgroup
       //для обновления конфы под "роботом"
       //было
       //Если Не ПравоДоступа("Администрирование", Метаданные) Тогда
       //    Сообщить("Параметр запуска не отработан. Нет прав на администрирование информационной базы.", СтатусСообщения.Внимание);
       //    Возврат Ложь;
       //КонецЕсли;
       //стало
       Если Не ПравоДоступа("Администрирование", Метаданные) и НЕ РольДоступна("Робот") Тогда
           Сообщить("Параметр запуска не отработан. Нет прав на администрирование информационной базы.", СтатусСообщения.Внимание);
           Возврат Ложь;
       КонецЕсли;
       //1Cgroup
       
       ЗаписьЖурналаРегистрации("ОбработкаПараметраЗапуска", УровеньЖурналаРегистрации.Информация, , , ПараметрЗапуска);


.........
20 kuromanlich
 
24.04.09
09:03
добавил "и НЕ РольДоступна("Робот")"
Программист всегда исправляет последнюю ошибку.