Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   РИБ и обновления Бухгалтерии предприятия 3 (http://forums.kuban.ru/f1040/rib_i_obnovleniya_buhgalterii_predpriyatiya_3_a-8270266.html)

salmanasar 06.04.2017 11:43

РИБ и обновления Бухгалтерии предприятия 3
 
В Бухгалтерии версии 3 настроена РИБ с обменом "через флешку"
До того, как из 1С посыпались неизбежные обновления этой конфигурации обмен работал чётко и без сбоев.
Головная база обновилась через ИТС и при синхронизации сформировала файл обмена для подчинённой базы размером около 1Гб (с обновлением).
Подчинённая база при попытке синхронизации с головной, указывает о необходимости обновления текущей конфигурации, начинает его производить, но завершает с ошибкой:

06.04.2017 10:45:45 {OK** Запускается: C:\Program Files\1cv8\8.3.9.2170\bin\1cv8.exe; параметры: CONFIG /F"C:\1С\ДОМ\ГХ0612" /N"Лена" /P"******" /WA- /UpdateDBCfg -server /Out "templog.txt" /UCПакетноеОбновлениеКонфигурацииИБ /DisableStartupMessages /DisableStartupDialogs; окно: SW_SHOW; ожидание: true
06.04.2017 10:52:23 {ERR** Код возврата: 1

Через конфигуратор обновления для подчинённой РИБ заблокированы.
Подскажите, как в таких условиях можно и обновляться и синхронизироваться?

VZ 06.04.2017 12:17

Как обычно, первым делом проверяем права юзера (винды, а не "1С") на указанные в задании файлы и каталоги.
Учитываем, что "каталог по умолчанию" - это юзеровский каталог (C:\Users\<LocalUser>).
Второй фактор: последние серверные винды чуствительны к запускам скриптов (требуют на это отдельные права).
Так что от [b]имени администратора[/b] (даже если сам юзер админитратор) открываем CMD.EXE, и впузыриваем туда командную строку.
Примечание: 64-х разрядные оси не любят ASCII, а любят восьмеричный код, и русские буквы преобразовывают в кракозябры.
А вот WSH ASCII любит. Win2008 - точно.

Права и правильность допуска к конфигуратору проверяем так: CMD.EXE скармливаем команду
C:\Program Files\1cv8\8.3.9.2170\bin\1cv8.exe; параметры: CONFIG /F"C:\1С\ДОМ\ГХ0612" /N"Лена" /P"******"
Конфигуратор должен открыться.

salmanasar 06.04.2017 13:07

Спасибо за реакцию!
Поменял все пути с русскими буквами на латинские, запустил 1С от имени администратора - не помогло.
Не вполне понял что вы рекомендуете "впузырить" в командной строке из под админа?

salmanasar 06.04.2017 13:17

запускаю cmd под админом, ввожу
C:\Progra~1\1cv8\8.3.9.2170\bin\1cv8.exe CONFIG /F"C:\1C\
\GH0612" /N"Лена" /P"******" /WA- /UpdateDBCfg -server /Out "templog.txt" /UC
етноеОбновлениеКонфигурацииИБ /DisableStartupMessages /DisableStartupDialogs

ничего не происходит

VZ 06.04.2017 13:46

2-Аркадий > В винде CMD.EXE выполняет не все команды, если не запущен от имени администратора.

Не пользую РИБ, но сразу видно: это кусок скрипта.
/UpdateDBCfg -server - это, вообще-то. команда на динамическое обновления ИБ. Но применяется [b]как опция[/b] для /LoadCfg, /LoadConfigFiles, /ConfigurationRepositoryUpdateCfg — обновление конфигурации из хранилища; ...
И где здесь эти команды? Где указание файла, или команда записи в хранилище?
Где, наконец, отключение пользователей от БД? Не все обновления могут быть "динамическими" - чаще "динамическое обновление" невозможны, и всегда по возможности нежелательны.
Может, кто-то торчит в базе, и не желает вылезать? Или открыл модальное окно (напр., для ввода пароля) и убежал по магазинам "на пять минут"?
И вообще: где тут указание на ИТС? Как ресурс комппютера?


Текущее время: 17:02. Часовой пояс GMT +3.