OpenHub
OpenHub
Войти

packageinfoпакет

с апстрима
автор: Egor ivanovскачиваний: 14

Пакет лежит в основном пуле хаба: короткой формы достаточно, если хаб прописан сервером пакетов в opm.cfg.

opm install packageinfo

Установка на opm младше 1.7.0

Легаси-флоу. Клиент младше 1.7.0 адрес пула в аргументе не разбирает: пул сначала прописывают сервером пакетов, и только потом ставят через него. На 1.7.0 и новее этот раздел не нужен — хватает команды из шапки страницы.

Добавьте пул сервером пакетов в opm.cfg. Порт продублирован в «Сервер»: у opm push поле «Порт» не читается.

{ "СервераПакетов": [ { "Имя": "default", "Сервер": "https://hub.1cdevelopers.ru", "Порт": 443, "ПутьНаСервере": "/api/v1/pools/default/download/", "РесурсПубликацииПакетов": "/api/v1/pools/default/push", "Приоритет": 1 } ] }

И ставьте пакет, указывая сервер:

opm install -m default packageinfo

Описание

PackageInfo

Это маленькая библиотека для получения информации о пакете.

Довольно часто при создании приложений на oscript нам необходимо выводить информацию о нашем приложении. (Версию, автора и тд и тп) Эта библиотека как раз для этого.

Пример использования

#Использовать packageinfo

Функция ВерсияПриложения() Экспорт

    // Указываем путь до packagedef с информацией о приложении.
    ПутьКМанифесту = ОбъединитьПути(ТекущийСценарий().Каталог, "..", "packagedef");

    ОписаниеПакета = Новый ИнформацияОПакете(ПутьКМанифесту);

    Возврат СтрШаблон("Версия приложения <%1>", ОписаниеПакета.Версия());
КонецФункции

Публичный интерфейс

Свойства

  • Функция Свойства(): Возвращает структуру всех свойств пакета.

Так-же реализовано получение отдельных свойств:

  • Функция Версия(): Возвращает версию пакета.
  • Функция Описание(): Возвращает описание пакета.
  • Функция Имя(): Возвращает имя пакета.
  • Функция Автор(): Возвращает автора пакета.
  • Функция АдресАвтора(): Возвращает адрес автора пакета.
  • Функция ВерсияМанифеста(): Возвращает версию манифеста пакета.
  • Функция ВерсияСреды(): Возвращает версию среды пакета.
  • Функция ТочкаВхода(): Возвращает точку входа пакета.
  • Функция Задачи(): Возвращает задачи пакета.

Зависимости

Получение информации о зависимостях пакета

  • Функция Зависимость(ИмяПакета): Возвращает зависимость пакета по имени.
  • Функция Зависимости(): Возвращает таблицу всех зависимостей пакета.

Файлы

Информация о включаемых файлах пакета

  • Функция ВключаемыеФайлы(): Возвращает включаемые в пакет файлы.
  • Функция ИсполняемыеФайлы(): Возвращает исполняемые файлы пакета.

Модули (Классы и модули)

Информация о реализуемых классах и модулях пакета

  • Функция ВсеМодулиПакета(): Возвращает все классы и модули пакета.

  • Функция Модули(): Возвращает модули пакета.

  • Функция Классы(): Возвращает классы пакета.

Описание пакета

  • Функция ОписаниеПакета(): Возвращает ОписаниеПакета.