1
0
mirror of https://github.com/1C-Company/v8-code-style.git synced 2024-12-01 02:32:18 +02:00

#1198 Использование устаревшего метода Найти (#1199)

This commit is contained in:
Artem Iliukhin 2023-03-15 23:59:26 -07:00 committed by GitHub
parent 538e837162
commit ea5a034841
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 26 additions and 2 deletions

View File

@ -20,6 +20,7 @@
#### Код модулей
- В проверку использования нерекомендуемых методов (use-non-recommended-method) добавлен метод ПолучитьФорму(GetForm)
- Использование устаревшего метода Найти
#### Запросы

View File

@ -12,6 +12,10 @@
ОбщаяФорма1 = ПолучитьФорму("ОбщаяФорма.ОбщаяФорма1");
```
```bsl
Найти(Сотрудник.Имя, "Иван");
```
## Правильно
```bsl
@ -24,8 +28,13 @@
ОткрытьФорму("ОбщаяФорма.ОбщаяФорма1);
```
```bsl
СтрНайти(Сотрудник.Имя, "Иван");
```
## См.
- [Ограничение на использование метода Сообщить](https://its.1c.ru/db/v8std#content:418:hdoc)
- [Работа в разных часовых поясах](https://its.1c.ru/db/v8std#content:643:hdoc:2.1)
- [Открытие форм](https://its.1c.ru/db/v8std#content:404:hdoc:1)
- [Открытие форм](https://its.1c.ru/db/v8std#content:404:hdoc:1)
- [Переход на платформу 1С:Предприятие 8.3](https://its.1c.ru/db/metod8dev#content:5293:hdoc)

View File

@ -12,6 +12,10 @@ Date = CurrentDate();
CommonForm1 = GetForm("CommonForm.CommonForm1");
```
```bsl
Find(Catalog.Name, "Joy");
```
## Compliant Solution
```bsl
@ -24,8 +28,13 @@ Date = CurrentSessionDate();
OpenForm("CommonForm.CommonForm1");
```
```bsl
StrFind(Catalog.Name, "Joy");
```
## See
- [Restriction on the use of the Message method](https://its.1c.ru/db/v8std#content:418:hdoc)
- [Working in different time zones](https://its.1c.ru/db/v8std#content:643:hdoc:2.1)
- [Opening forms](https://kb.1ci.com/1C_Enterprise_Platform/Guides/Developer_Guides/1C_Enterprise_Development_Standards/Designing_user_interfaces/Implementation_of_form/Opening_forms/?language=en)
- [Opening forms](https://kb.1ci.com/1C_Enterprise_Platform/Guides/Developer_Guides/1C_Enterprise_Development_Standards/Designing_user_interfaces/Implementation_of_form/Opening_forms/?language=en)
- [Version 8.3](https://kb.1ci.com/1C_Enterprise_Platform/What___s_New/What___s_New/Version_8.3.6/?language=en)

View File

@ -52,6 +52,8 @@ public class UseNonRecommendedMethodCheck
"ТекущаяДата", //$NON-NLS-1$
"Message", //$NON-NLS-1$
"Сообщить", //$NON-NLS-1$
"Find", //$NON-NLS-1$
"Найти", //$NON-NLS-1$
"ПолучитьФорму", //$NON-NLS-1$
"GetForm"); //$NON-NLS-1$

View File

@ -0,0 +1,3 @@
Function FunctionName(Parameters) Export
Return Find("Test with word", "word");
EndFunction