From b4e68b7dffa6f337dd3bbef88182b9c7d250c950 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Sun, 29 Jan 2023 13:39:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=BF=D0=B5=D1=87=D0=B0=D1=82=D0=BA?= =?UTF-8?q?=D0=B8,=20=D0=B7=D0=B0=D0=BF=D1=8F=D1=82=D1=8B=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/checks/code_typification.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/checks/code_typification.md b/docs/checks/code_typification.md index 1157bb71..964c1235 100644 --- a/docs/checks/code_typification.md +++ b/docs/checks/code_typification.md @@ -75,7 +75,6 @@ Если ТипЗнч(Параметры.ДругоеСвойство) = Тип("Число") Тогда Параметры.ДругоеСвойство = Параметры.ДругоеСвойство + 1; // В этом месте тип свойства - Булево КонецЕсли; - ``` При фактической смене типа значения у свойства объекта, который допускает такое поведение в run-time `1С:Предприятия 8`, система типизации и анализа объектов данных в 1C:EDT не учитывает эту смену. @@ -109,12 +108,12 @@ Диагностика проблемы: -- при наведении мышкой на объект в коде - панель всплывающей подсказки не показывает тип, значит система типизации 1C:EDT не смогла его расчитать. +- при наведении мышкой на объект в коде - панель всплывающей подсказки не показывает тип, значит, система типизации 1C:EDT не смогла его расчитать. - в коде после точки обращения к свойству/методу вызвать контент-ассист (нажать `Ctrl+Space`) - подсказка ввода не показывает свойства в формате `Объект.Свойство <Тип свойства> ~ Тип объекта` > **Обратите внимание!** В подсказке ввода - после имени свойства указан тип свойства `<Тип свойства>` в фигурных скобках и после ` ~ Тип объекта` - тип, из которого это свойство получено, т.к. у объекта может несколько типов. -Чтобы найти причины не типзированного кода, можно следовать некоторым пунктам: +Чтобы найти причины не типизированного кода, можно следовать некоторым пунктам: 1. Необходимо найти самый первый объект в цепочке вызова в данной строке 2. Высянить есть ли у этого объекта тип - навести мышкой или нажать `F2` для вывода подсказки @@ -129,13 +128,13 @@ 1. Позволяет сформировать начальное документирующее описание метода, чтобы далее легче было до-редактировать 2. Заполняет известные типы входящих параметров или возвращаемых значений на основе расчетной типизации кода текущего модуля -3. Позволяет до заполнить отсутствующие секции или параметры в существующем документирующем комментарии и выполняет стандартное форматирование с учетом модели данных. Это позволяет увидеть ошибочно-написанные конструкции, которые не соответствуют формату документирующего комментария +3. Позволяет до заполнить отсутствующие секции или параметры в существующем документирующем комментарии и выполняет стандартное форматирование с учетом модели данных. Это позволяет увидеть ошибочно написанные конструкции, которые не соответствуют формату документирующего комментария #### Панель структуры документирующего комментария Документация по [панели структуры документирующего комментария](../tools/bsl-doc-comment-view.md) -Позволяет увидеть структуру данных документирующего комментария так как её считывает 1C:EDT, увидеть расхождения с тем что ожидал разработчик и тем что он написал. +Позволяет увидеть структуру данных документирующего комментария, так как её считывает 1C:EDT, увидеть расхождения с тем, что ожидал разработчик и тем что он написал. ### Что такое "Строгая типизация" @@ -227,9 +226,9 @@ Функция ФункцияРазличныхТипов(Флаг) Если Флаг Тогда - Вовзрат Новый Массив; + Возврат Новый Массив; Иначе - Вовзрат 10; + Возврат 10; КонецЕсли; КонецФункции ```