Иногда прошу развернуть архив БД в тестовую базу. После разворачивания, чтоб подключиться к харнилищу требуется сначала отключиться. Потом при подключении предлагает связать хранилище и начинается запор. Может уйти час и больше на подключение(реструктуризацию подключение, обновление и тому подобное что он пишет в процессе подключения).... Посмотрел объем хранилища 3гб. Посмотрел количества файлов, мало..... У всех так или что то можно сделать? Бухгалтерия 2.0 (2.0.66.44 ) . Платформа 8.3.10.2580
(7) вот у вас похоже косяк в сети!
Мало того что хранилище большое так еще его по сети передать!
Возможно коллизии или кэширование какое-то.
Сделай новое хранилище у себя на компе и посмотри результат подключения, думаю разница будет на лицо!
Используем сервер хранилища. Сделал батник, который заливает базу и подключает к хранилищу. На подключение к хранилищу уходит минут 15. Конфигурация доработанная БП 3.0 КОРП, много своих объектов.
(8) ну батник для залива бэкапа у меня тоже есть. И это зависит уже от объема самой базы.
А вот подключение к хранилищу как реализовано?
Каждый раз ручками это делаю.
По времени тоже долговато оно ворочает, но не час точно!
Т.е. после того как батник выполнит основной код.
Далее надо написать код запуска конфигуратора с этим ключом?
А пример для ускорения написания можете скинуть?
@echo off
rem подключение к хранилищу
@echo Подключение к хранилищу
@"%ProgramFiles(x86)%"\1cv8\8.3.10.2639\bin\1cv8.exe DESIGNER rem конфигуратор ^
/S "ServerName\IBName" rem путь к базе ^
/Out "log_Step1_ConfigurationRepositoryBindCfg.txt" rem вывод служебных сообщений ^
/ConfigurationRepositoryF "tcp://ServerName/1C_Depository" rem адрес хранилища ^
/ConfigurationRepositoryN "Username" rem пользователь хранилища ^
/ConfigurationRepositoryP "pass" rem пароль пользователя хранилища ^
/ConfigurationRepositoryBindCfg ^
-forceBindAlreadyBindedUser ^
-forceReplaceCfg
rem обновление ИБ подключенной к хранилищу
@echo Обновление обновление конфигурации БД
@"%ProgramFiles(x86)%"\1cv8\8.3.10.2639\bin\1cv8.exe DESIGNER rem конфигуратор ^
/S "ServerName\IBName" rem путь к базе ^
/Out "log_Step2_UpdateDBCfg.txt" rem вывод служебных сообщений ^
/ConfigurationRepositoryF "tcp://ServerName/1C_Depository" rem адрес хранилища ^
/ConfigurationRepositoryN "Username" rem пользователь хранилища ^
/ConfigurationRepositoryP "pass" rem пароль пользователя хранилища ^
/UpdateDBCfg -server rem обновление конфигурации БД
В указанных выше скриптах (13) (17) первые половины, там, где "подключение" к хранилищу - бесполезны.
Ключ "/ConfigurationRepositoryBindCfg" - не работает. Можете проверить - после запуска первой половины скрипта, в конфигураторе вы не увидите никаких подключенных хранилищ.
А вторая половина скрипта (с /UpdateDBCfg) работает и без подключения. Создаётся соединение с хранилищем на время обновления без постоянного подключения к хранилищу.
Немного модифицировал код чтобы окно не закрывалось.
@echo off
rem Время начала операции
echo Время начала операции %TIME%
rem подключение к хранилищу
@echo Подключение к хранилищу %TIME%
@"%ProgramFiles(x86)%"\1cv8\8.3.11.2924\bin\1cv8.exe DESIGNER rem конфигуратор ^
/F "D:\1C\Базы\Аквариумные рыбки" rem путь к базе ^
/N "1" rem пользователь базы ^
/P "" rem пароль пользователь базы ^
/Out "log_Step1_ConfigurationRepositoryBindCfg.txt" rem вывод служебных сообщений ^
/ConfigurationRepositoryF "D:\1C\Базы\Аквариумные рыбки\Хранилище" rem адрес хранилища ^
/ConfigurationRepositoryN "Администратор" rem пользователь хранилища ^
/ConfigurationRepositoryP "" rem пароль пользователя хранилища ^
/ConfigurationRepositoryBindCfg ^ rem подключение ранее неподключенной информационной базы к хранилищу конфигурации^
-forceBindAlreadyBindedUser ^ rem выполняет подключение даже в том случае, если для данного пользователя уже есть конфигурация, связанная с данным хранилищем ^
-forceReplaceCfg rem если конфигурация непустая, данный ключ подтверждает замену конфигурации на конфигурацию из хранилища ^
/DisableStartupDialogs rem подавляет вызов стартового диалога и диалогов аутентификации.
rem обновление ИБ подключенной к хранилищу
@echo Обновление обновление конфигурации БД %TIME%
@"%ProgramFiles(x86)%"\1cv8\8.3.11.2924\bin\1cv8.exe DESIGNER rem конфигуратор ^
/F "D:\1C\Базы\Аквариумные рыбки" rem путь к базе ^
/N "1" rem пользователь базы ^
/P "" rem пароль пользователь базы ^
/Out "log_Step2_UpdateDBCfg.txt" rem вывод служебных сообщений ^
/ConfigurationRepositoryF ":\1C\Базы\Аквариумные рыбки\Хранилище" rem адрес хранилища ^
/ConfigurationRepositoryN "Администратор" rem пользователь хранилища ^
/ConfigurationRepositoryP "" rem пароль пользователя хранилища ^
/UpdateDBCfg rem обновление конфигурации БД ^
rem -server rem имеет смысл только в клиент-серверном варианте работы
rem Время окончания операции
echo Время окончания операции %TIME%
pause
Показать
После всех команд добавил DisableStartupDialogs. Плюс батничек нужно сохранить в русской кодировке 866. Тогда текст будет выводиться по-русски
(17) добавлю еще вару важных моментов. На пустой файловой базе этот код отрабатывает на ура!
Но на серверной пришлось
/F "D:\1C\Базы\Аквариумные рыбки" rem путь к базе ^
/N "1" rem пользователь базы ^
/P "" rem пароль пользователь базы ^
/
Убрать пробелы после каждой команды ф заменить на с конечно. И самое главное после комментариев идет символ ^. Этот символ переводит команду на следующую строку. Важно чтобы после него ничего не стояло и возможно перед ним был пробел. Иначе вылазит всякое и код не работает!