Документирующий комментарий — это комментарий к собственной процедуре или функции, написанный по определенным правилам.
В комментарии перечисляются параметры, их типы и назначение, тип и назначение возвращаемого значения.
Эту информацию 1C:EDT использует и показывает точно так же, как аналогичную информацию для системных процедур и функций платформы «1С:Предприятие»:
В поставку EDT входит плагин 1C:Code style V8. Он содержит эту панель. Она в перспективе 1C:Enterprise.
Показывает структуру документирующего комментария, что позволяет правильно форматировать сложные комментарии. Позволяет исправить ошибки, допущенные при написании комментария.
Описание панели можно посмотреть в документации плагина 1C:Code style V8.
Открыть панель
Часто бывает так, что комментарии длинные и не помещаются на одной строке. Чтобы быстро продолжить комментарий на следующей строке, можно нажать Shift+Ввод.
Автоматически будет добавлена новая строка, которая уже содержит символ комментария в начале.
Чтобы вставить шаблон документирующего комментария, выполните следующие действия:
Эта команда может не только вставить новый комментарий, но и улучшить существующий.
Например, если в объявлении метода появился новый параметр, эта команда добавит его в комментарий.
Если комментарий написан не по правилам, она дополнит его и отформатирует его стандартным образом.
Документирующие комментарии, сами по себе, не приведут к тому, что 1C:EDT начнет обнаруживать ошибки типизации. Помимо того, что типы параметров и возвращаемых значений должны быть описаны в документирующих комментариях, нужно включить строгую типизацию во всем прикладном решении или в некоторых его объектах или в некоторых модулях.
В поставку 1C:EDT входит плагин 1C:Code style V8. Он позволяет включать строгую типизацию.
Пока не включена строгая типизация, 1C:EDT не проверяет соответствие указанных и используемых типов. После включения строгой типизации 1C:EDT будет сообщать обо всех подобных ошибках. Например, если вы указали, что у параметра тип Строка и передали в него значение типа Число.
Строгая типизация включается путем добавления аннотации //@strict-types в начало модулей. Чтобы включить строгую типизацию: