Для кого это расширение
Расширение предназначено для разработчиков и команд, у которых есть собственные продукты на Инфостарт Маркетплейс. Собирает в интерфейсе своего окна команды всех подключенных продуктов. Пользователь получает одну подсистему, внутри которой доступны команды ваших решений, переходы к настройкам и служебные действия.

Вид окна подсистемы в интерфейсе 8.5

Вид окна подсистемы в интерфейсе 8.3 (Такси)
Такой подход особенно удобен в случаях, когда у каждого продукта немного команд, но вместе они образуют полноценную линейку решений. Вместо нескольких небольших подсистем пользователь видит один аккуратный раздел с понятной структурой.
Стандартные действия группируют в кнопку дополнительного меню это "Настройки", "Лицезирование", "Перейти к домашней странице", "О программе".

Также пользователю доступны настройки используемых им продуктов, можно настраивать видимость отдельных команд, а также наличие логотипа и пояснения

Дополнительно в левом нижней углу имеется ссылка "Какие еще продукты есть у Инфостарт?" ведущая на страницу со всеми продуктами Инфостарт.
По замыслу, видимость всех подсистем расширений отключается, кроме подсистемы IS Products. Однако некоторые подсистемы с большим количеством команд, например Infostart Toolkit, отключать не рекомендуется.
Поддерживаемые продукты
- Infostart Toolkit - Набор инструментов разработчика
- Infostart MagicInput - Улучшенный ввод по строке
- Infostart Validator - Произвольные пользовательские проверки
- Infostart DataFormWizard - Управление данными и формами (УДиФ)
- OneDebugger - инструмент для отладки кода в 1С
Интеграция с вашим расширением (для авторов)
В расширении жестко зашит перечень "своих" расширений и взаимодействие происходит через серверный общий модуль <ВашПрефикс>_ИнфостартПродукты в нем должна располагаться экспортная функция Настройки(), далее пример кода из Infostart Toolkit
Функция Настройки() Экспорт
Настройки = Новый Структура;
Настройки.Вставить("Логотип", БиблиотекаКартинок.ИТК_Логотип);
Настройки.Вставить("РолиДоступа", "ИТК_ПолныйДоступ");
Настройки.Вставить("ОтображаетсяПоУмолчанию", Ложь);
ОписаниеКоманды = ОписаниеКоманды("Настройки");
ОписаниеКоманды.ИмяФормы = "ОбщаяФорма.ИТК_Настройки";
Настройки.Вставить("КомандаНастройки", ОписаниеКоманды);
ОписаниеКоманды = ОписаниеКоманды("ОПрограмме");
ОписаниеКоманды.ИмяФормы = "ОбщаяФорма.ИТК_ОПрограмме";
Настройки.Вставить("КомандаОПрограмме", ОписаниеКоманды);
// Доступные команды
ДоступныеКоманды = Новый Массив;
ОписаниеКоманды = ОписаниеКоманды("ГлобальноеМеню");
ОписаниеКоманды.ИмяФормы = "Обработка.ИТК_ГлобальноеМеню.Форма";
ОписаниеКоманды.Представление = НСтр("ru = 'Глобальное меню'; en = 'Global menu'");
ОписаниеКоманды.РежимОткрытияФормы = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
ДоступныеКоманды.Добавить(ОписаниеКоманды);
ОписаниеКоманды = ОписаниеКоманды("ВсеФункции");
ОписаниеКоманды.ИмяФормы = "Обработка.ИТК_ВсеФункции.Форма";
ОписаниеКоманды.Представление = НСтр("ru = 'Все функции'; en = 'All functions'");
ДоступныеКоманды.Добавить(ОписаниеКоманды);
Настройки.Вставить("ДоступныеКоманды", ДоступныеКоманды);
Возврат Настройки;
КонецФункции
Функция ОписаниеКоманды(Имя = Неопределено)
Результат = Новый Структура;
Результат.Вставить("Имя", Имя);
Результат.Вставить("ИмяФормы", Неопределено);
Результат.Вставить("Представление", Неопределено);
Результат.Вставить("РолиДоступа", Неопределено);
Результат.Вставить("Важная", Ложь);
Результат.Вставить("ОтображаетсяПоУмолчанию", Истина);
Результат.Вставить("НавигационнаяСсылка", Неопределено);
Результат.Вставить("ПараметрыФормы", Неопределено);
Результат.Вставить("РежимОткрытияФормы", Неопределено);
Возврат Результат;
КонецФункции
Ваше расширение обязательно должно иметь логотип 48х48 (включающий шаблонный вариант 8.5).
Требования
- Режим запуска: управляемое приложение
- Режим совместимости: 8.3.10 и выше
- Платформа: 8.3.21 и выше
Поддерживаются:
- Интерфейс 8.5
- Языки: Русский, Английский
- Конфигурации со встроенным английским языком
Вступайте в нашу телеграмм-группу Инфостарт