Создание качественной документации и инструкций для пользователей — это неотъемлемая часть внедрения любой информационной системы. В экосистеме 1С существует несколько подходов к решению этой задачи: от использования специализированных конфигураций до инструментов автоматизации тестирования, которые умеют генерировать обучающие материалы. В этой статье мы подробно разберем наиболее эффективные способы подготовки справочной информации и выясним, какие инструменты лучше всего подходят для различных задач.
Одним из самых современных и технологичных способов является применение инструмента Vanessa Automation. Это бесплатная обработка с открытым исходным кодом, которая позволяет не только тестировать систему, но и автоматически создавать документацию на основе сценариев поведения пользователя. Рассмотрим подробнее, как это работает.
В основе лежит написание сценариев на языке Gherkin (формат "Дано - Когда - Тогда"). Мы описываем действия пользователя в системе, а Vanessa Automation выполняет их в автоматическом режиме. Проанализируем возможности этого инструмента для документации:
Vanessa Automation автоматически делает снимки экрана. Важной особенностью является возможность программного "затирания" конфиденциальных данных на изображениях, таких как суммы или названия контрагентов, что крайне полезно для создания инструкций на реальных данных.Если стоит задача создать не просто текстовый файл, а полноценную интерактивную систему обучения, следует обратить внимание на конфигурацию "1С:Электронное обучение. Конструктор курсов". Часто её путают с системой "1С:Экзаменатор", однако "Конструктор курсов" обладает гораздо более широким функционалом для верстки материалов.
Проанализируем основные функции этого решения:
Для крупных проектов разработки, где используется СППР, существует встроенная возможность генерации "Руководства пользователя". Этот метод максимально приближен к процессу проектирования системы. Выясним, как это реализовано технически.
В СППР описываются процессы, функции и метаданные будущей или существующей системы. К каждому объекту описания можно привязать текстовые блоки с инструкциями. При необходимости система собирает все эти блоки в единый логически выверенный документ. Это гарантирует, что документация будет соответствовать заложенной архитектуре решения. Рассмотрим, в чем преимущество такого подхода:
Не стоит забывать и о стандартных механизмах платформы "1С:Предприятие". Для каждого объекта конфигурации (справочника, документа, обработки) предусмотрен раздел Справка. Посмотрим на технические особенности ее реализации.
Справка в 1С — это HTML-подобный текст, который редактируется непосредственно в Конфигураторе. Пользователь вызывает её нажатием клавиши F1 или кнопки ? в интерфейсе. Несмотря на критику за "несовременность", у этого метода есть важное преимущество — контекстность. Система открывает именно тот раздел справки, который относится к текущей открытой форме.
Для создания более сложных справочных систем можно использовать внешние файлы формата .chm. Они создаются в сторонних редакторах (например, Help & Manual) и подключаются к конфигурации. Это позволяет использовать сложную навигацию, полнотекстовый поиск и индексацию материалов вне зависимости от кода 1С.
В современной разработке на платформе 1С всё чаще применяется подход "Документация как код". Рассмотрим ситуацию, когда инструкции пишутся не в специализированных конфигурациях 1С, а в текстовых файлах формата Markdown.
При использовании среды разработки EDT (Enterprise Development Tool) программисты могут писать документацию в том же проекте, где находится исходный код. Основные шаги этого процесса:
MkDocs или Hugo, файлы Markdown автоматически преобразуются в красивый и удобный веб-сайт с поиском и навигацией.Подведем итог и выясним, какой инструмент выбрать в зависимости от ваших целей:
Vanessa Automation.1С:Электронное обучение. Конструктор курсов.СППР.Рассмотрев все варианты, мы видим, что создание инструкций в 1С сегодня — это не просто написание текста, а полноценный технологический процесс, который можно и нужно автоматизировать.