Автоматизация выгрузки последней версии хранилища

В условиях высокой загруженности при коллективной разработке с использованием хранилища 1С часто приходится выгружать последнюю версию конфигурации для отправки/объединения с рабочей базой. Самая частая ошибка разработчика при такой выгрузке — забывают получать последнюю версию из хранилища. Для автоматизации этого процесса можно воспользоваться bat файлом или параметрами командной строки. Пусть у нас есть следующее:

1c: версия 8.3.6.2152

сервер: server, база: base, пользователь: BaseUser, пароль: BasePassword

файловое хранилище: c:\hran, пользователь: HranUser, пароль: HranPassword

папка и имя файла, куда выгружается конфигурация: \\mainServer\MainFolder\_config_.cf

Bat файл (перечень команд) делает следующее:

  1. Удаляет старый файл конфигурации
  2. Получает последнюю версию конфигурации из хранилища
  3. Обновляет конфигурацию БД (накатывает на конфигурацию БД)
  4. Выгружает конфигурацию в файл

Итак — по порядку:

Удаление старого файла конфигурации
del «\\mainServer\MainFolder\_config_.cf«

Получение последней версии конфигурации из хранилища
C:\»Program Files (x86)»\1cv8\8.3.6.2152\bin\1cv8.exe CONFIG /S»server\base» /N»BaseUser» /P»BasePassword» /ConfigurationRepositoryF «c:\hran» /ConfigurationRepositoryN «HranUser» /ConfigurationRepositoryP «HranPassword» /DisableStartupMessages /ConfigurationRepositoryUpdateCfg

Обновление конфигурации БД
C:\»Program Files (x86)»\1cv8\8.3.6.2152\bin\1cv8.exe CONFIG /S»server\base» /N»BaseUser» /P»BasePassword» /ConfigurationRepositoryF «c:\hran» /ConfigurationRepositoryN «HranUser» /ConfigurationRepositoryP «HranPassword» /DisableStartupMessages /UpdateDBCf

Выгружает конфигурацию в файл
C:\»Program Files (x86)»\1cv8\8.3.6.2152\bin\1cv8.exe CONFIG /S»server\base» /N»BaseUser» /P»BasePassword» /ConfigurationRepositoryF «c:\hran» /ConfigurationRepositoryN «HranUser» /ConfigurationRepositoryP «HranPassword» /DisableStartupMessages /DumpCfg «\\mainServer\MainFolder\_config_.cf»

В некоторых случаях можно запустить обработку для выполнения каких либо дополнительных действий, для этого можно в bat файл добавить команду:
C:\»Program Files (x86)»\1cv8\8.3.6.2152\bin\1cv8.exe ENTERPRISE /S»server\base» /N»BaseUser» /P»BasePassword» /DisableStartupMessages /Execute «\\mainServer\MainFolder\obrabotka.epf»

Для того что бы программа закрылась в обработке последней должна вызываться процедура ЗавершитьРаботу();

 

Автоматизация выгрузки последней версии хранилища: 1 комментарий

  1. Значительно улучшена работа хранилища конфигурации. Изменена внутренняя структура хранилища, что позволило существенно увеличить объем данных, помещаемых в него. Благодаря применению нового алгоритма, сравнение разных версий одного и того же объекта в хранилище выполняется значительно быстрее. При этом стало возможным сравнивать не только объекты целиком, но и отдельные свойства объекта разных версий.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *