Skip to content

Instantly share code, notes, and snippets.

@pumbaEO
Created July 19, 2016 09:44
Show Gist options
  • Save pumbaEO/901afad762ee8eb3e6c2e425e0bcff4f to your computer and use it in GitHub Desktop.
Save pumbaEO/901afad762ee8eb3e6c2e425e0bcff4f to your computer and use it in GitHub Desktop.
Функционал: Загрузка расширений в конфигурацию
Контекст:
Допустим есть версия 1с "8.3.8.1861"
И создали пустую базу по пути "d:\work\test\ibext"
И добавили новый справочник "Справочник1"
И создали новое хранилище по пути "D:\work\test\ibextrepo" с пользователем "admin" и паролем "1"
И подключились к хранилищу по пути "D:\work\test\ibextrepo"
И создали новое расширение с именем "Расширение1" и префиксом "Расш1_"
И добавили в расширение справочник из конфигурации "Справочник1"
И добавили новую обработку в расширение с именем "Расш1_Тест1"
И в обработку добавили команду "Команда1"
И в окне свойства Команда1 указали для поля Группа "Панель навигации формы.Перейти"
И тип параметра команды "СправочникСсылка.Справочник1"
И в обработчик команды добавили текст "Сообщить(1);"
Тогда без ошибок сохранили расширение и обновили базу
И выгрузили расширение в исходники по пути "d:\work\test\ext"
И выгрузили расширение как cfe файл по пути "d:\work\test\Расширение1.cfe"
И выгрузили конфигурацию как cf файл по пути "d:\work\test\1cv8.cf"
И удалили расширение из базы данных
И закрыли конфигуратор
Сценарий: Загрузка расширения из cfe в конфигурацию подключенную к хранилищу (failed)
Когда запускаем предприяте с командной строкой '''"C:\Program Files (x86)\1cv8\8.3.8.1861\bin\1cv8.exe" DESIGNER /F"d:\work\test\ibext" /LoadCfg d:\work\test\Расширение1.cfe -Extension Расширение1 /DumpResultd:\work\test\dump.txt /outd:\work\test\out.txt /ConfigurationRepositoryNadmin /ConfigurationRepositoryP1 /ConfigurationRepositoryFD:\work\test\ibextrepo'''
Тогда код завершения команды "1" с текстом в out.txt "Для выполнения команды требуется разблокировать все объекты."
Сценарий: Загрузка расширения из cfe в конфигурацию предварительно отключившись от хранилища (passed)
Когда запускаем предприяте с командной строкой '''"C:\Program Files (x86)\1cv8\8.3.8.1861\bin\1cv8.exe" DESIGNER /F"d:\work\test\ibext" /ConfigurationRepositoryUnbindCfg -force /DumpResultd:\work\test\dump.txt /outd:\work\test\out.txt '''
Тогда код завершения команды "0" с текстом в out.txt "Отключение от хранилища конфигурации успешно завершено"
Когда запускаем предприяте с командной строкой '''"C:\Program Files (x86)\1cv8\8.3.8.1861\bin\1cv8.exe" DESIGNER /F"d:\work\test\ibext" /LoadCfg d:\work\test\Расширение1.cfe -Extension Расширение1 /DumpResultd:\work\test\dump.txt /outd:\work\test\out.txt /ConfigurationRepositoryNadmin /ConfigurationRepositoryP1 /ConfigurationRepositoryFD:\work\test\ibextrepo'''
Тогда код завершения команды "0" с текстом в out.txt "Загрузка конфигурации успешно завершена"
Сценарий: Загрузка расширения из исходников в конфигурацию подключенную к хранилищу (passed)
Когда запускаем предприяте с командной строкой '''"C:\Program Files (x86)\1cv8\8.3.8.1861\bin\1cv8.exe" DESIGNER /F"d:\work\test\ibext" /LoadConfigFromFiles d:\work\test\ext -Extension Расширение1 /DumpResultd:\work\test\dump.txt /outd:\work\test\out.txt /ConfigurationRepositoryNadmin /ConfigurationRepositoryP1 /ConfigurationRepositoryFD:\work\test\ibextrepo'''
Тогда код завершения команды "0" с текстом в out.txt ""
Сценарий: Загрузка расширения из исходников в конфигурацию отключенную от хранилища (passed)
Когда запускаем предприяте с командной строкой '''"C:\Program Files (x86)\1cv8\8.3.8.1861\bin\1cv8.exe" DESIGNER /F"d:\work\test\ibext" /ConfigurationRepositoryUnbindCfg -force /DumpResultd:\work\test\dump.txt /outd:\work\test\out.txt '''
Тогда код завершения команды "0" с текстом в out.txt "Отключение от хранилища конфигурации успешно завершено"
Когда запускаем предприяте с командной строкой '''"C:\Program Files (x86)\1cv8\8.3.8.1861\bin\1cv8.exe" DESIGNER /F"d:\work\test\ibext" /LoadConfigFromFiles d:\work\test\ext -Extension Расширение1 /DumpResultd:\work\test\dump.txt /outd:\work\test\out.txt /ConfigurationRepositoryNadmin /ConfigurationRepositoryP1 /ConfigurationRepositoryFD:\work\test\ibextrepo'''
Тогда код завершения команды "0" с текстом в out.txt ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment