TurboTrackerEva

12 января 2024 09:35
KLex

Ева ТурбоТрекер


Скрипт для использования трекера Eva (https://www.evateam.ru/) как источника данных для ТурбоТрекера

Для использования:

  1. Указать путь к скрипту TurboTrackerEva.os в источнике с типом источника "скрипт" (в папке user_scripts)
  2. В скрипте указать значения переменных Адрес, Токен, Логин на актуальные.
  3. В переменной ШаблонКоманды задать путь к команде main.py

Реализация получаения данных с использованием модуля на питоне и передачи данных через временный файл выбрана, т.к. при прямом подключении к трекеру через OneScript нужные данные не возвращаются (в 1С:Предприятие ошибки нет).

Товары

TurboTrackerEva

1
8

Автоматическая установка с TurboConf

1. Откройте маркетплейс из главного меню TurboConf или из меню в панели уведомлений.

Откройте маркетплейс

2. Найдите нужную разработку.

Найдите нужную разработку

3. Нажмите кнопку Установить.

Нажмите кнопку Установить

TurboConf все установит автоматически!

Комментарии

KLex
#2, 15 января 2024 09:40

Поля для добавления картинки уже нет.


bolsun
#3, ред. 15 января 2024 14:39

(2) KLex, а сейчас?

Редактировать нужно в маркетплейсе, чтобы были все возможности.
https://turboconf.ru/Store/9063


KLex
#4, 15 января 2024 17:35

(3) bolsun, Появилось, редактировал обычным способом


bolsun
#5, 15 января 2024 19:58

(4) KLex, автоматическая установка и обновления не поддерживаются?


bolsun
#6, ред. 15 января 2024 20:10

Для поддержки автоматической установки и обновления, чтобы пользовательские настройки не затирались можно использовать следующий паттерн:

  1. В скрипт добавить
Перем Настройки;

// код скрипта...

ТурбоКонф = Новый ТурбоКонф;

ФайлНастроекПоУмолчанию = ТурбоКонф.ПолучитьКаталогСкрипта() + "DefaultSettings.os";
ФайлНастроекПользователя = ТурбоКонф.ПолучитьКаталогСкрипта() + "Settings.os";

Файл = Новый Файл(ФайлНастроекПользователя);

Если Файл.Существует() Тогда
	Настройки = ЗагрузитьСценарий(ФайлНастроекПользователя).Настройки;
Иначе
	Настройки = ЗагрузитьСценарий(ФайлНастроекПоУмолчанию).Настройки;
КонецЕсли;
  1. Добавить в архив файл DefaultSettings.os
//Пользовательские настройки по умолчанию
//Внимание этот файл будет перезаписан при следующем обновлении программы!
//Переименуйте файл в Settings.os для сохранения изменений и перезагрузите скрипты (Ctrl+Shift+R в конфигураторе)

Перем Настройки Экспорт;

Настройки = Новый Структура();
Настройки.Вставить("ИмяПользователя", "User");
Настройки.Вставить("Токен", "123455675534634");
  1. В шапку основного скрипта добавить
    //@script_version 1

  2. При обновлении скрипта в публикации увеличивать версию.


KLex
#7, 16 января 2024 15:05

(5) bolsun, Пока об автоматической установке не думал - надеюсь всё-таки дожать техподдержку и добиться, чтобы всё работало без питона. Тогда сделаю новую версию с автоматическим обновлением.


KLex
#8, 16 января 2024 15:07

Сейчас автоматическое обновление работать не будет - доработка реализована двумя файлами, приходится их запаковывать в архив. Плюс, основные настройки как раз в коде на питоне.


Модератору