https://github.com/stepa86/oscript-examples
Различные примеры скриптов на oscript для автоматизации работы программиста 1С
https://github.com/stepa86/oscript-examples
Last synced: 5 months ago
JSON representation
Различные примеры скриптов на oscript для автоматизации работы программиста 1С
- Host: GitHub
- URL: https://github.com/stepa86/oscript-examples
- Owner: Stepa86
- License: mit
- Created: 2017-01-29T10:11:19.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-26T08:33:33.000Z (over 9 years ago)
- Last Synced: 2025-06-01T17:03:35.467Z (about 1 year ago)
- Language: 1C Enterprise
- Size: 143 KB
- Stars: 9
- Watchers: 3
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# oScript-Examples
Различные примеры скриптов на oscript http://oscript.io/ для автоматизации работы программиста 1С
# CopyBase.os
Нужна для копирования одной базы в другую с переподключением к хранилищу. Например, когда для поиска ошибки нужно оперативно развернуть себе в базу разработки актуальную копию рабочей базы.
Выполняет 4 действия:
1. Выгружает базу данных (База данных базы источника) из MS SQL с использованием SQLCMD (используется скрипт-обертка ExecQuery_SQLCMD.os) в указанный файл
2. Выполняет произвольный скрипт. Подразумевается, что в этом скрипте будет загрузка из файла в нужную базу и настройка параметров. (Загрузка базы данных базы приемника)
3. Отключает от хранилища базы приемника
4. Подключает к указанному хранилищу базу приемника
# ExecQuery_SQLCMD.os
Обертка над sqlcmd. Позволяет выполнить бекап базы в файл и выполнить произвольный скрипт. Примеры в CopyBase.os.
Методы:
```bsl
ВыполнитьБекап( Знач пСервер, Знач пПользователь, Знач пПароль, Знач пИмяБазы = "", Знач пИмяФайлаБекапа )
ВыполнитьСкрипт( Знач пСервер, Знач пПользователь, Знач пПароль, Знач пИмяБазы = "", Знач пИмяФайлаСкрипта )
```
# Замеры.os
Маленький модуль для вывода сообщений с таймингом.
# Обработка "Изменение настроек"
Позволяет настроить конфигурационный файл для скрипта CopyBase.os. Работает только в управляемом режиме.