https://github.com/oscript-library/v8find
Библиотека для поиска версий к платформе 1С
https://github.com/oscript-library/v8find
Last synced: 5 months ago
JSON representation
Библиотека для поиска версий к платформе 1С
- Host: GitHub
- URL: https://github.com/oscript-library/v8find
- Owner: oscript-library
- License: mit
- Created: 2019-02-09T17:54:34.000Z (almost 7 years ago)
- Default Branch: develop
- Last Pushed: 2024-02-28T07:02:42.000Z (almost 2 years ago)
- Last Synced: 2025-03-12T10:44:47.944Z (11 months ago)
- Language: 1C Enterprise
- Size: 51.8 KB
- Stars: 13
- Watchers: 7
- Forks: 14
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# v8find
[](https://github.com/khorevaa/v8find/stargazers)
[](https://github.com/khorevaa/v8find/releases)
[](https://gitter.im/EvilBeaver/oscript-library)
[](https://travis-ci.org/khorevaa/v8find)
[](https://coveralls.io/github/khorevaa/v8find?branch=master)
# Библиотека для поиска установленных версий платформы 1С
Данная библиотека предназначена для поиска установленных версий платформы 1С в различных каталогах
## Возможности
* Поиск конкретной версии платформы для примера `8.3.13.1513`
* Поиск версии платформы по маске для примера `8.3.13`, `8.3`
* Получение путей к приложениям платформы:
* Приложение - `1cv8`
* Тонкий клиент - `1cv8c`
* Утилита `rac` для администрирования кластера 1С - `rac`
* Сервер отладки - `dbgs`
* Автономный сервер - `ibsrv`
* Утилита управления автономным серверов и информационной базой - `ibcmd`
* Получение списка всех установленных версий платформы 1С
* Получение версии платформы с учетом разрядности `x64` или `x86`
## Установка
Для установки необходимо:
* Скачать файл v8find.ospx из раздела [releases](https://github.com/khorevaa/v8find/releases)
* Воспользоваться командой:
```
opm install -f <ПутьКФайлу>
```
или установить с хаба пакетов
```
opm install v8find
```
## Пример работы
* Получение пути к приложению 1С
```bsl
ПутьКПредприятию_x86 = Платформа1С.ПутьКПредприятию("8.3.13.1513", РазрядностьПлатформы.x86);
ПутьКПредприятию_x64 = Платформа1С.ПутьКПредприятию("8.3.13", РазрядностьПлатформы.x64);
```
* Получение пути к тонкому клиенту 1С
```bsl
ПутьКТонкомуКлиенту = Платформа1С.ПутьКТонкомуКлиенту("8.3.13");
ПутьКТонкомуКлиенту = Платформа1С.ПутьКТонкомуКлиенту("8.3");
```
* Получение пути к утилите `rac`
```bsl
ПутьКRAC = Платформа1С.ПутьКRAC("8.3.13");
ПутьКRAC = Платформа1С.ПутьКRAC("8.3");
```
* Получение пути к утилите `dbgs`
```bsl
ПутьКDBGS = Платформа1С.ПутьКDBGS("8.3.13");
ПутьКDBGS = Платформа1С.ПутьКDBGS("8.3");
```
* Получение пути к автономному серверу
```bsl
ПутьКIBSRV = Платформа1С.ПутьКIBSRV("8.3.13");
ПутьКIBSRV = Платформа1С.ПутьКIBSRV("8.3");
```
* Получение пути к утилите `ibcmd`
```bsl
ПутьКIBCMD = Платформа1С.ПутьКIBCMD("8.3.13");
ПутьКIBCMD = Платформа1С.ПутьКIBCMD("8.3");
```
## Публичный интерфейс
[Документация публичного интерфейса (в разработке)](docs/README.md)
## Доработка
Доработка проводится по git-flow. Жду ваших PR.
## Лицензия
Смотри файл [`LICENSE`](LICENSE).