Стартер 1С: единое окно для запуска, обслуживания и проверки информационных баз
Приложение для работы со списком информационных баз 1С: запуск, пользователи, сеансы, резервные копии, операции Конфигуратора, расширения, дополнительные отчеты и обработки, регламентные задачи и диагностика.
Что нового в текущей версии
- Добавлено управление расширениями конфигурации через
ibcmd.exe: просмотр списка, создание, удаление, выгрузка и загрузкаCFE, обмен черезXML, выбор учетной записи и проверка доступности утилиты. - Добавлен раздел дополнительных отчетов и обработок БСП: список элементов, поиск, загрузка и выгрузка файлов
epf/erf, загрузка и выгрузка черезXML. - Добавлены регламентные резервные копии: расписание, задача Windows, общие и индивидуальные настройки по базам, хранение заданного количества последних копий и история выполнения.
- Добавлены сценарии операций: последовательности шагов для
DT,CF,ZIP,MSSQLи тестовой копии, заготовки сценариев, проверка применимости и предварительный просмотр перед запуском. - Добавлено развертывание тестовой копии в новую или существующую файловую либо клиент-серверную базу с проверкой учетных данных.
- Добавлен постоянный журнал операций по каждой базе: запуск, операции Конфигуратора, резервные копии, сценарии, расширения, дополнительные отчеты и обработки.
- Добавлена диагностика лицензий 1С: локальные файлы лицензий,
nethasp.ini, проверка серверов лицензий и просмотр занятых лицензий кластера через RAC. - Добавлена проверка файла
ibases.v8i: дубли, пустые имена, повторяющиеся строки подключения, битые файловые пути и резервная копия перед исправлениями. - Добавлены профили серверов для создания и подключения клиент-серверных баз: сервер 1С, тип СУБД, сервер СУБД, логин и пароль СУБД, признак создания базы.
- Добавлены включение и отключение разделов приложения, а также стартовый чеклист проверок в обзоре выбранной базы.
Единое окно для повседневной работы с базами 1С
Стартер считывает информационные базы из списка стандартного стартера 1С и показывает файловые, клиент-серверные и веб-базы в одном окне. Для выбранной базы доступны запуск, карточка подключения, пользователи, теги, сеансы, операции обслуживания, журнал и настройки.
Приложение рассчитано на рабочее место разработчика или администратора, где часто приходится запускать разные базы, быстро смотреть параметры подключения, выполнять типовые операции и не держать все команды в отдельных файлах.
Основной состав
Список ИБ, запуск в режимах 1С:Предприятие и Конфигуратор, пользователи, теги, избранное, активные сеансы, добавление баз, профили серверов, операции DT/CF, выгрузка конфигурации в файлы, ручные и регламентные резервные копии, кэш 1С, демо-базы с releases.1c.ru, расширения конфигурации, дополнительные отчеты и обработки, сценарии операций, тестовые копии, проверка лицензий, проверка ibases.v8i и журнал операций.
Информационные базы
Файловые, клиент-серверные и веб-базы в общем списке, с поиском, тегами и избранным.
Обслуживание
Операции Конфигуратора, резервные копии, кэш, демо-базы, расширения и дополнительные обработки.
Диагностика
Сеансы, лицензии, проверка списка ИБ, журнал операций и стартовый чеклист.

1. Список ИБ, паспорт базы и запуск
Список формируется из ibases.v8i. Для каждой записи показываются название, тип базы, теги, признак избранного, состояние и время последнего запуска. В карточке выбранной базы отображаются сведения о подключении и выбранной версии платформы.
- поиск по названию, тегу, пути, серверу и строке подключения;
- фильтрация по всем базам, избранным и тегам;
- сортировка по названию и последнему запуску;
- паспорт файловой базы: каталог, файл
1Cv8.1CD, размер, дата изменения; - паспорт клиент-серверной базы: сервер 1С, имя базы, сервер СУБД, размер базы для
MSSQL; - запуск в режиме 1С:Предприятие или Конфигуратор;
- выбор версии платформы автоматически или отдельно для конкретной базы;
- открытие каталога файловой базы и копирование строки подключения.

Карточка выбранной базы
Карточка объединяет обзор, пользователей, теги, сеансы, инструменты, расширения, дополнительные отчеты и обработки, сценарии, регламентное резервное копирование и журнал операций. Набор разделов можно включать и отключать в настройках.
2. Добавление баз и профили серверов
Мастер добавления позволяет создать новую базу или подключить уже существующую запись. Поддерживаются файловые, клиент-серверные и веб-базы, а также создание файловой базы из установленного шаблона.
- создание новой файловой базы;
- создание файловой базы из шаблона поставки;
- создание новой клиент-серверной базы;
- подключение существующей файловой или клиент-серверной базы;
- подключение веб-базы;
- выбор формата и размера страницы для файловой базы;
- выбор шаблона конфигурации или демо-базы из дерева установленных шаблонов;
- профили серверов с параметрами сервера 1С, СУБД, логина, пароля и признака создания базы.

3. Пользователи, сеансы, теги и лицензии
Для каждой базы можно вести собственный список пользователей. Эти учетные записи используются при запуске базы, в операциях Конфигуратора, при работе с расширениями и дополнительными отчетами и обработками.
- добавление, изменение и удаление пользователей выбранной базы;
- запуск без пользователя, под выбранным пользователем или с выбором перед запуском;
- передача логина и пароля в операции, где требуется авторизация;
- назначение тегов и цветов, фильтрация списка по тегам;
- пометка базы как избранной;
- просмотр активных сеансов файловой базы по локальным процессам 1С;
- просмотр и завершение сеансов клиент-серверной базы через кластер 1С;
- предупреждение перед завершением сеансов.
Диагностика лицензий 1С
В настройках есть раздел лицензий. Он ничего не меняет на диске и предназначен для проверки текущего состояния.
- поиск локальных файлов лицензий
.licи подсчет найденных файлов; - поиск и разбор файлов
nethasp.ini; - проверка серверов лицензий по имени, адресу и доступности порта;
- список установленных платформ 1С и проверяемых каталогов настроек;
- копирование отчета диагностики в буфер обмена;
- просмотр занятых лицензий кластера через RAC с указанием пользователя, базы и сеанса.

4. Операции Конфигуратора, резервные копии, кэш и демо-базы
Раздел инструментов объединяет операции, которые обычно запускаются через Конфигуратор или отдельные служебные команды.
- выгрузка информационной базы в
DTи загрузка изDT; - выгрузка конфигурации в
CFи загрузка изCF; - выгрузка конфигурации в файлы и загрузка из файлов;
- создание
ZIP-копии файловой базы и восстановление из такой копии; - выгрузка и загрузка файла
.bakдля клиент-серверных баз наMSSQL; - проверка паспорта резервной копии перед восстановлением;
- очистка локального кэша выбранной базы или всего локального кэша 1С;
- очистка серверного кэша с выбором службы агента и каталога кластера;
- развертывание демо-базы из поставки с
releases.1c.ruили из локального архива.

Файловая ИБ
Резервная копия каталога базы в ZIP, восстановление каталога и проверка соответствия копии выбранной базе.
Клиент-серверная ИБ на MSSQL
Выгрузка и загрузка .bak через SQL Server. Для других СУБД эта операция не предоставляется.


5. Расширения конфигурации
Раздел расширений работает через ibcmd.exe из выбранной версии платформы. Перед загрузкой данных приложение проверяет наличие утилиты и поддержку нужных команд.
- просмотр списка расширений выбранной базы;
- отображение имени, версии, назначения, активности и безопасного режима;
- выбор учетной записи из списка базы или ручной ввод пользователя;
- создание расширения с именем, префиксом, синонимом и назначением;
- удаление одного или нескольких расширений с подтверждением;
- загрузка расширения из
CFEи применение изменений; - выгрузка расширения в
CFE; - загрузка из файлов
XMLи выгрузка в файлыXML; - запись результата операции в журнал;
- маскировка паролей в командах и сообщениях.
Операции не завершают сеансы автоматически. Если база занята, пользователь видит результат проверки или ошибку операции и сам решает, что делать с активными подключениями.

6. Дополнительные отчеты и обработки
Отдельный раздел предназначен для работы со справочником дополнительных отчетов и обработок БСП. Для обмена используется поставляемая вместе с приложением внешняя обработка-помощник.
- проверка доступности раздела для выбранной базы;
- получение списка отчетов и обработок;
- поиск по имени, представлению и комментарию;
- выбор учетной записи из списка базы;
- сохранение выбранного элемента в файл
epfилиerf; - загрузка нового элемента или обновление выбранного из файла
epf/erf; - загрузка из файлов
XMLи выгрузка в файлыXML; - отображение опубликованных элементов и версий;
- запись результата операций в журнал.

7. Сценарии операций и тестовые копии
Сценарии позволяют собрать несколько операций в последовательность и запускать их как один процесс. Перед выполнением приложение показывает предварительный просмотр и проверяет, подходит ли сценарий для выбранной базы.
- заготовки для выгрузки
DT, выгрузки и загрузкиDT,ZIP-копии, выгрузкиCF; - шаги для выгрузки и загрузки
DT,CF, конфигурации в файлы, файловой копии,MSSQL-копии и тестовой копии; - переменные в именах файлов и каталогов;
- проверка применимости сценария к текущей базе;
- отображение недоступных сценариев с причиной;
- дублирование, изменение и удаление сценариев;
- запись результата каждого запуска в журнал.

Тестовые копии
Мастер тестовой копии разворачивает копию выбранной базы в новую или существующую базу. Можно выбрать файловую или клиент-серверную цель, указать учетные данные исходной и целевой базы, проверить подключение и следить за ходом выполнения.
- развертывание в новую файловую базу;
- развертывание в новую клиент-серверную базу;
- развертывание в существующую базу с подтверждением замены;
- проверка, что исходная и целевая базы не совпадают физически;
- проверка учетных данных перед началом;
- отмена операции во время выполнения;
- предложение запустить созданную базу после успешного завершения.

8. Регламентные резервные копии и журнал операций
Регламентное резервное копирование выполняется без открытия основного окна приложения. Для запуска используется задача Планировщика заданий Windows (Windows Task Scheduler), а расписание задается выражением cron.
- общие настройки: расписание, каталог копий и количество хранимых файлов;
- индивидуальные настройки для отдельной базы;
- автоматическая регистрация и удаление задачи Windows;
- ручной просмотр настроенных баз;
- история выполнения регламентных копий;
- защита от параллельного запуска;
- удаление старых копий по правилу хранения;
- поддержка файловых баз и клиент-серверных баз на
MSSQL.

Журнал операций
Журнал хранится по каждой базе и остается доступен после перезапуска приложения. В обзоре показываются последние записи, а полный журнал открывается отдельной панелью.
- запуск 1С:Предприятия и Конфигуратора;
- операции Конфигуратора и резервные копии;
- регламентные копии;
- тестовые копии и сценарии;
- расширения конфигурации;
- дополнительные отчеты и обработки;
- статус, дата, длительность, путь результата и подробности;
- маскировка паролей в сохраненных командах.

9. Настройки, разделы приложения и проверка ibases.v8i
В настройках задаются тема, доступ к releases.1c.ru, каталог шаблонов, соответствия конфигураций, профили серверов, параметры регламентных копий, диагностика лицензий и включение разделов приложения.
- светлая, темная или системная тема;
- логин и пароль для
releases.1c.ru; - каталог установки шаблонов 1С;
- встроенные и пользовательские виды конфигураций;
- код проекта или ссылка на страницу поставки
releases.1c.ru; - профили серверов для клиент-серверных баз;
- глобальные настройки регламентных резервных копий;
- просмотр настроенных копий и истории выполнения;
- включение и отключение разделов: сеансы, инструменты, демо-базы, сценарии, лицензии, расширения, дополнительные отчеты и обработки и другие;
- кнопка повторного показа стартового чеклиста.
Включение и отключение функций
В приложении можно оставить только те разделы, которые реально нужны на рабочем месте. Это удобно, если стартер используется не только разработчиком, но и администратором или пользователем, которому не нужны опасные операции.
- каждая крупная возможность вынесена в отдельную функцию в настройках;
- после отключения раздел исчезает из карточки базы или из окна настроек;
- можно скрыть сеансы кластера, операции Конфигуратора, ручные резервные копии, очистку кэша, демо-базы, интеграцию с
releases.1c.ru; - можно отключить регламентные копии, сценарии операций, журнал, тестовые копии, профили серверов, проверку
ibases.v8i, лицензии, расширения и дополнительные отчеты и обработки; - если отключить зависимый раздел, связанные вкладки и кнопки не показываются в интерфейсе;
- кнопка сброса возвращает стандартный набор функций.
По умолчанию все функции включены, чтобы после установки был доступен полный набор возможностей.

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

Стандартные виды конфигураций
В приложении есть встроенный список видов конфигураций для работы с releases.1c.ru. Для каждого вида задано отображаемое название, короткое название и набор кодов проектов.
- Бухгалтерия предприятия (БП):
Accounting30,AccountingCorp30,AccountingBase30; - Управление торговлей (УТ):
Trade110,TradeBase110; - ERP Управление предприятием (ERP):
EnterpriseERP20; - Зарплата и управление персоналом (ЗУП):
HRM30,HRMCorp30,SalaryHRM30; - Комплексная автоматизация (КА):
ARAutomation20.
Для стандартного или пользовательского вида можно указать другой код проекта или полную ссылку на поставку.

10. Проверенные версии
Основные сценарии проверялись на платформе 1С 8.3 и типовых конфигурациях, которые используются в списке соответствий для releases.1c.ru.
- платформа 1С:Предприятие
8.3.25.1560; - платформа 1С:Предприятие
8.3.27.1859; - проверка выбора версии платформы для веток
8.3.12,8.3.25,8.3.27; - Бухгалтерия предприятия 3.0: проверка шаблонов и релизов на версиях
3.0.190.25,3.0.195.1,3.0.201.14; - Управление торговлей 11: проверка через коды
Trade110иTradeBase110; - ERP Управление предприятием 2: проверка через код
EnterpriseERP20; - Зарплата и управление персоналом 3.1: проверка через коды
HRM30,HRMCorp30,SalaryHRM30; - Комплексная автоматизация 2: проверка через код
ARAutomation20.
Сценарии запуска, работы со списком ИБ, пользователями, тегами, резервными копиями, кэшем, журналом и диагностикой не привязаны к конкретной конфигурации. Для других конфигураций можно добавить пользовательский вид и указать ссылку или код проекта releases.1c.ru.
Состав поставки
Внутри поставки два архива.
1 - архив с исходниками Flutter для доработки.
2 - готовая сборка для использования.
Разработка находится в постоянном развитии, по ходу будут добавляться новые возможности.
Вступайте в нашу телеграмм-группу Инфостарт