12280992Все доработки конфигураций в нашей команде выполняются через хранилище конфигурации, но вот подключить рабочую базу Клиента к хранилищу к сожалению не всегда представляется возможным.

Чтобы уменьшить время, которое тратится на подготовку файлов обновлений (cf) сделали bat-файл, который сохраняет конфигурацию хранилища в файл и выгружает на ftp-ресурс. В данном подходе применяется пакетный режим запуска и команда ConfigurationRepositoryDumpCfg. Стоит отметить что для работы данной команды может использоваться пустая конфигурация не подключенная к хранилищу, версия которого выгружается. То есть используя одну пустую конфигурацию можно произвести выгрузку нескольких хранилищ. В администрировании хранилища надо создать пользователя с минимальными правами логин и пароль которого прописываются в ConfigurationRepositoryN и ConfigurationRepositoryP.

Пример команды сохранения конфигурации хранилища в файл:

"C:\Program Files (x86)\1cv82\8.2.17.157\bin\1cv8.exe" CONFIG /F"Z:\Projects\Repo\Base" /N "" /P ""
/ConfigurationRepositoryF "http://danila.org.ua:8080/storage/repository.1ccr/Project1\"
/ConfigurationRepositoryN "User" /ConfigurationRepositoryP "Password"
/ConfigurationRepositoryDumpCfg "Z:\UpdateFiles\Project1.cf"

Чтобы иметь возможность забрать файлы обновления без подключения к рабочей машине используется выгрузка на ftp-ресурс, которая вызывается командой «ftp» в том же bat-файле. Для выполнения данной команды должен быть создан файл ftp.txt с параметрами подключения к ftp-серверу и указанием выгружаемых cf-файлов. Файл ftp.txt должен быть расположен в одной директории с bat-файлом. Содержимое файла ftp.txt:

open ftp.danila.org.ua
USER UserFTP PasswordFTP
binary
mput z:/UpdateFiles/*.cf
BY

Команда для запуска выгрузки cf-файлов на ftp-сервер прописывается так: 

ftp -i -n -s:ftp.txt