Универсальные инструменты разработчика 1С
Infostart Toolkit – это набор полезных инструментов для программистов - разработчиков конфигураций 1С 8.3 и специалистов по внедрению. Поставляется в виде расширения, в состав которого входит набор взаимосвязанных помощников. Решение ориентировано на работу в тонком клиенте. Реализован режим отказа от модальности и синхронных вызовов.
Расширение не меняет структуру метаданных и существующие объекты конфигурации, а только добавляет новые модули и обработки. Это позволяет использовать инструменты в РИБ и не влияет на обновление основной конфигурации. Само расширение также без проблем отключается или удаляется (при желании) через обработку-установщик.
Требования и совместимость
Режим запуска: управляемое приложение, версия платформы 1С:Предприятие 8.3.10 и выше, режим совместимости: 8.3.10 и выше, язык: русский или английский. Рекомендуется платформа 8.3.15 и выше, Библиотека стандартных подсистем (БСП) 2.4 и выше.
Поддерживается работа с английскими конфигурациями WE: ERP, Drive и другие. Для конфигураций с БСП в большинстве длительных операций используется фоновое выполнение.
Функциональные возможности

Инструмент для отладки, разработки запросов реализована полная поддержка сложных особенностей запросов. Редактирование запросов вручную производится через удобный редактор с поддержкой подцветки и контекстной подсказки, а для удобного редактирования в конструкторе доработан конструктор запросов тонкого клиента (подробнее ниже в разделе Редактора кода, запроса).
Редактирование текста запроса вручную
- Переход к месту ошибки в запросе
- Вставка функций и предопределенных значений (ЗНАЧЕНИЕ)
- Преобразование выделенного запроса во вложенный
- Конструктор запроса (для выделенного текста)
- Замена в тексте на значение (для параметров)
Поддержка пакетных запросов, временных таблиц
- Просмотр результатов пакетов и временных таблиц
- Работа с параметром типа «Таблица значений» (интерактивное редактирование с различными вариантами загрузки)
- Автоматический вывод содержимого временной таблицы
- Замер пакетного запроса
Работа с параметрами запроса
- Параметры извлекаются автоматически
- Полная поддержка типов параметров (ТаблицаЗначений, Граница, МоментВремени, Тип, УникальныйИдентификатор и др.)
- Типы параметров Список, Выражение (код)
- Заполнение параметров из других запросов
- Переименование параметра во всем тексте из закладки «Параметры»
- Вставка значения битой ссылкой по представлению
Работа с результатом
- Выделение значений NULL, Пустая ссылка и др. (необходимо включать в настройках)
- Ограничение количества выводимых строк
- Расшифровка таблицы значений
- Оптимизация ширины колонок
- Примечание описание типа поля
- Результат в отдельном окне
- Сумма выделенных ячеек
- Выделение активизированной строки
Прочие функции
- Разбор структура запроса в виде дерева
- Сохранение запроса из отладки
- Анализ плана запроса с возможностью просматривать графический план для MSSQL
- Импорт форматов q1c, dcr (стандартные форматы консолей от 1С)
- Групповая обработка результата
- Сравнение текстов, результатов
- Замер времени выполнения
- Генерация кода на встроенном языке
- Экспорт результата в различные форматы (Excel, MXL, PDF)
- Копирование ссылки в виде кода или UID
- Сохранение данных в настройках (хранилище настроек) принято по умолчанию
- Ускорена загрузка/сохранение данных с большими таблицами
- Автоматически из текста запроса считываются внешние источники и их поля аналогично параметрам типа «Таблица значений»
- Функция «Запрос источника», формирующая запрос по внешнему источнику
- Возможность дополнять данные объединением из файла или настроек
Инструмент позволяет работать со схемами компоновки данных, добавлять варианты и пользовательские настройки, исполнять схемы аналогично подобным инструментам. Интересные функциональные возможности:
- Собственный конструктор СКД в тонком клиенте
- Работа с внешними источниками
- Автоматически из схемы СКД считываются внешние источники и их поля
- Анализ исполняемых запросов
- Получение данных из отладки
- Импорт схемы компоновки данных из внешней обработки
- Экспорт во внешнюю обработку
- Импорт файлов формата dcr (стандартный формат консоли СКД от 1С)
- Получение кода на встроенном языке
- Работа с флагом ИспользованиеВнешнихФункций (в стандартной консоли 1С нельзя исполнить схему, содержащую использование внешних функций)
Развитый инструмент для отладки кода появился с версии 2023.4

- Удобный редактор с поддержкой общих модулей, шаблонов и многого другого
- Выполнение кода на клиенте и на сервере
- Удобный анализ используемых переменных
- Параметры задаваемые интерактивно
- Сбор выводимых сообщений для анализа
Основное назначение инструмента:
- Изменение скрытого - недоступного реквизита
- Корректировка движений проведенного документа
- Исследование объекта вместе с данными
- Восстановление битой ссылки

Наиболее важные функции:
- Запись объекта как нового
- Заполнение по другому объекту
- Выгрузка/загрузка XML
- Редактирование реквизитов, табличных частей, движений документов
- Редактирование дополнительных реквизитов и сведений (БСП) вместе с реквизитами объекта
- Ручное указание дополнительных свойств
- Параметры записи загрузка в режиме обмена данными, привилегированный режим, отключение механизма регистрации, пропуск даты запреты
Важный инструмент команды, позволяет анализировать объекты метаданных конфигураций без доступа в конфигуратор.

Наиболее важные функции:
- Поддерживаются все основные типы коллекций и их свойства
- Работает быстро в больших конфигурациях, есть возможность поиска в т.ч. с указанием типа коллекции "Номенкл /Спр"
- Взаимная интеграция в инструменты и подключаемые команды БСП
- Избранные объекты
- Просмотр общих модулей
- Отображение принадлежности объекта расширению
Отображаемая информация:
- Структура хранения БД
- Ссылки - аналог функции "Поиск ссылок на объект" из Конфигуратора
- Предопределенные элементы
- Права доступа
- Ввод на основании
- Подписки на события
- Движения и регистраторы
- Подсистемы
- Владельцы
- Команды
Инструмент позволяет отвечать на вопросы:
- Какие роли дают доступ к объекту?
- У каких пользователей установлена роль?
- На какие объекты пользователь или роль имеют права? и т.д.

Полезные функциональные возможности:
- Поддерживаются все роли основных коллекций (кроме корневых) в т.ч. роли работы с платформенной историей данных
- Удобные отборы по метаданным, пользователям, ролям и т.д.
- Отображение того что право ограничено RLS
- Размещение группировок в колонках, в строках
- Фоновое выполнение и индикация прогресса (БСП)
- Удобное выделение активной области строки и столбца
Доработанный конструктор запросов тонкого клиента
Конструктор запросов тонкого клиента в платформе 1С содержит баги и неудобства, поэтому в Toolkit он доработан. Более подробно о доработках в статье №1 и статье №2

Наиболее полезные функции:
- Связи в виде таблицы как в конструкторе толстого клиента
- Редактирование текста и выражений редактором с подцветкой и контекстной подсказкой
- Доступны входные таблицы (например таблицы МВТ)
- Переход к поля в выбранных из объединений
- Упрощение заполнения пустых значений в объединениях
- Улучшения оформления и интерфейса
Основной редактор кода, запроса, XML в IS Toolkit - это редактор на основе MS Monaco.
Поддерживаются:
- встроенный язык
- языка запросов
- язык выражений СКД
- XML

Наиболее важные функции:
- Подцветка синтаксиса
- Контекстная подсказка
- Сравнение изменений
- Маркеры (F2, Alt + F2)
- Отображение изменений
- Подцветка строки ошибки
- Сворачивание блоков
Инструмент, который позволяет более удобно использовать весь доступный инструментарий. Вызывается через комбинацию клавиш Alt + T, анализируется активная форма и ее активный элемент и отображается все доступные для объекта операции.

Улучшенный аналог стандартной обработки "Все функции" или "Функции технического специалиста". Удобен для поиска и открытия объектов и стандартных обработок.

Важные функции:
- Быстрый запуск
- Запуск комбинацией клавиш Alt + A (All Function)
- Поиск по подстроке
- Открытие в универсальной форме списка (инстр. Динамический список)
Инструмента для поиска и замены ссылок с возможностью отбора.

Наиболее значимые функции:
- Группировка найденных ссылок по коллекциям и объектам
- Отбор по полям объекта
- Фоновое выполнение
- Подробная индикация процесса

Наиболее значимые функции:
- Группировка найденных ссылок по коллекциям и объектам
- Фоновый выполнение
- Оптимизировано отображение большого числа найденных ссылок
В платформе 1С широко используются подписки, в Toolkit имеет удобный инструмент для их просмотра подробно описан в статье.

Наиболее значимые функции:
- Поиск по подстроке
- Фильтр по объектам метаданных
- Отображение обработчиков с возможностью просмотра кода в модулях
- Быстрое порционное построение данных и фоновое выполнение
Инструмент позволяет наглядно сравнивать произвольное количество ссылочных объектов с выводом отличий в отчет. Отображаются только отличающиеся поля – сравниваются реквизиты, табличные части и движения. Поддерживается сравнение объектов различных типов, например документа и справочника.

Регламентные и фоновые задания
Инструмент для отображения информации и управления состоянием регламентных и фоновых заданий.

Важные функции:
- Избранные регламентные задания с возможностью фильтрации
- Дополнительные поля длительность, работает с внешними ресурсами, функциональная опция и др.
- Оптимизированное получение данных
- Переход к просмотру ошибки в коде модуля
Форма выбора типа, объектов метаданных
В Toolkit используется своя более удобная форма. Используется при выборе типа, при редактировании описания типов и отметке объектов метаданных. Форма практически повторяет форму из конфигуратора не нужно привыкать к новому более подробно в статье.

Важные функции:
- Группировка объектов по коллекциям
- Быстрый поиск по подстроке (с фильтром по коллекции)
- Оптимизирована работа в больших конфигурациях
- Пользователи - инструмент управления данными и правами пользователей, позволяет запускать сеанс под пользователем без изменения пароля
- Редактор констант - инструмент редактирования констант в универсальной форме.
- Монитор лицензий - отчет по лицензиям 1C используемым на сервере, поддерживаются только программные лицензии. Подключение через сервер RAS.
- Редактор параметров сеансов - служебный инструмент разработчика для просмотра и установки значений параметров сеанса.
- Динамический список - инструмент универсальная форма списка, форма выбора используется когда недоступны реквизиты, проблема или ошибка с выбором.
Поддержка
Ошибки и пожелания можно направлять через проект на GitHub, значимые изменения по продукту выходит 1 раз в 1-2 месяца публикуются как новости на Инфостарт, исправления ошибок около 1 в неделю. Историю релизов можно отслеживать на GitHub.
Новости, новые статьи, материалы можно получать подключившись к телеграм каналу.
Обзорное видео
Апгрейд версии PROF до версии CORP скидка 9000р, нажать справа "Задать вопрос" - пройти проверку получения скидки по апгрейду. После проверки заказать CORP версию.
Апгрейда версии ADMIN до версии PROF скидка 6000р, нажать справа "Задать вопрос" - пройти проверку получения скидки по апгрейду. После проверки заказать PROF версию.
Техническая поддержка и обновления
Бесплатный период техподдержки составляет 1 месяц со дня покупки
Также после приобретения вы получаете 12 месяцев бесплатных обновлений.
Проверить наличие обновлений можно в личном кабинете. Если обновления недоступны - загрузить новую версию можно после покупки обновлений/технической поддержки.
Задать вопрос по программе можно по кнопке "Техподдержка" на странице описания.
При создании тикета необходимо предоставить:
- Номер заказа
- Описание вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке)
- Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе"), версию купленной программы.
К созданной заявке подключается специалист. Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки. Стандартный срок реакции - 24 часа в рабочие дни с момента обращения.
Техподдержка