Coder Social home page Coder Social logo

1c-company / v8-code-style Goto Github PK

View Code? Open in Web Editor NEW
163.0 26.0 51.0 2.88 MB

Расширение для 1C:EDT, которое помогает разрабатывать конфигурации/приложения по стандартам 1С для платформы "1С:Предприятие 8".

License: Eclipse Public License 2.0

CSS 0.17% HTML 0.02% Java 95.47% 1C Enterprise 4.08% CodeQL 0.19% Shell 0.07%
java eclipse-plugin 1c-enterprise edt 1c-edt edt-plugin

v8-code-style's Introduction

Build Coverage Lines of Code Bugs Code Smells Technical Debt

1С:Стандарты разработки V8

Расширение для 1C:EDT, которое помогает разрабатывать конфигурации/приложения по стандартам 1С для платформы "1С:Предприятие 8".

Основные возможности

Установка

Внимание! Расширение включается в дистрибутив 1C:EDT 2021.3+ и не требует дополнительной установки.

Плагин 1С:Стандарты разработки V8 поставляется в виде репозитория Eclipse (P2-репозиторий). Установка расширения может выполняться следующими способами:

  • непосредственно из p2-репозитория, опубликованного на серверах фирмы 1С.
  • из локальной копии p2-репозитория, распакованного в локальную папку из предварительно скачанного zip-архива.

В строку выбора репозитория для установки (Work with) вставьте адрес репозитория:

Версия 1C:EDT JDT для разработки P2-репозиторий
0.7.0 2023.3 2022-03 p2-link, p2-zip
0.6.0 2023.2 2022-03 p2-link, p2-zip
0.5.0 2023.1 2022-03 p2-link, p2-zip
0.4.0 2022.2 2022-03 p2-link, p2-zip
0.3.0 2022.1 2022-03 p2-link, p2-zip
0.2.0 2021.3 2020-12 p2-link, p2-zip
0.1.0 2021.2 2020-12 p2-link, p2-zip

Далее для установки нужно выполнить следующие действия:

  • В среде разработки 1C:Enterprise Development Tools (EDT) выберите пункт меню Help – Install New Software (Справка – Установить новое ПО).
  • В открывшемся окне мастера установки в строке Work with воспользуйтесь кнопкой Add… и укажите расположение репозитория.
  • Если установка производится непосредственно из репозитория, опубликованного на серверах фирмы 1С, то скопируйте указанный адрес репозитория
  • Если установка производится из локальной папки, то воспользуйтесь кнопкой Local.. и далее по кнопке Local укажите папку, в которую распакован репозиторий.
  • Отметьте компонент 1C:Code style V8 и нажмите кнопку Next>
  • На следующем шаге система определит зависимости и сформирует окончательный список библиотек к установке, после этого нажмите кнопку Next>
  • Прочитайте и примите условия лицензионного соглашения и нажмите кнопку Finish
  • Дождитесь окончания установки и перезапустите среду 1C:Enterprise Development Tools. Установка завершена.

Участие в проекте

Добро пожаловать! См. правила в соответствующем разделе.

Лицензия

Лицензирование расширений размещенных в данном проекте осуществляется на условиях свободной (открытой) лицензии Eclipse Public License - v 2.0 (полный текст лицензии - https://www.eclipse.org/legal/epl-2.0/)

v8-code-style's People

Contributors

almaznasibullin avatar artbear avatar daabramov avatar disant1 avatar ditrixedt avatar ditrixnew avatar dmitryshvaika avatar doublesunrus avatar dsavenko avatar dzym avatar eightm avatar fedoseenkoff avatar iartemv avatar kuzja086 avatar kuzyara avatar maksimdzyuba avatar marmyshev avatar masofcon avatar mgalios avatar mgalios-spirent avatar muhtimur avatar mvivlad avatar nguninb avatar olga355 avatar redmammoth avatar traggerw avatar vadimeg avatar vagoncharov avatar wolfandw avatar wwall avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

v8-code-style's Issues

Стандарт NNN: Отсутствует общая команда "ДополнительныеФайлы".

Название проверки

Отсутствует общая команда "ДополнительныеФайлы".

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1052

Параметры проверки

  • NA

Текст ошибки

Отсутствует общая команда "ДополнительныеФайлы".

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Необходимо перенести общую команду "ДополнительныеФайлы" из поставки УМ

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 712: Длина названия раздела превышает 35 символов

Название проверки
Длина названия раздела превышает 35 символов

Английское название проверки
Section name is more then 35 characters long

Правило анализа кода/метаданных

Необходимо проверять подсистемы только верхнего уровня, у которых включен флаг отображения в интерфейсе, синоним подсистемы не должен превышать 35 символов на любом языке.

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 712
  • Код проверки: subsystem-synonym-too-long
  • Тип ошибки: UI_STYLE
  • Критичность: MINOR
  • Код ошибки АПК: 311

Параметры проверки
Длина синонима раздела, значение по умолчанию 35.

Текст ошибки
Дина названия раздела 48 превышает 35 символов.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

2.1. Общая длина названия раздела не должна превышать 35 знаков с учетом пробелов (это позволяет разместить название в 2 строки, при дальнейшем увеличении количества знаков появится многоточие). Лучше выбирать названия примерно одного размеры по ширине, чтобы они смотрелись единообразно и ровно.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 467: Орфографическая ошибка в имени команды формы.

Название проверки

Орфографическая ошибка в имени команды формы.

Английское название проверки
??

Правило анализа кода/метаданных

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 355

Параметры проверки

  • NA

Текст ошибки

Орфографическая ошибка в имени команды формы.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Проверка на запрос в Цикле

Нужна проверка на запрос в цикле.

Два варианта проверки:

  • если в тексте модуля встречается цикл, то проверяем что внутри цикла не вызывается выполнение запроса
  • осматриваем все методы модуля, запоминаем в каких из них выполняется запрос. далее проверяем что указанные методы не вызываются в цикле. делаем рекурсивно.

Стандарт 467: Орфографическая ошибка в тексте встроенной справки.

Название проверки

Орфографическая ошибка в тексте встроенной справки.

Английское название проверки
??

Правило анализа кода/метаданных

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1034

Параметры проверки

  • NA

Текст ошибки

Орфографическая ошибка в тексте встроенной справки.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Имя объекта метаданных зарезервировано в 1Сv8.

Название проверки

Имя объекта метаданных зарезервировано в 1Сv8.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1

Параметры проверки

  • NA

Текст ошибки

Имя объекта метаданных зарезервировано в 1Сv8.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Неверно реализована процедура ВыполнитьПеремещениеЭлемента().

Название проверки

Неверно реализована процедура ВыполнитьПеремещениеЭлемента().

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1024

Параметры проверки

  • NA

Текст ошибки

Неверно реализована процедура ВыполнитьПеремещениеЭлемента().

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Необходимо реализовать процедуру:
&НаКлиенте
Процедура ВыполнитьПеремещениеЭлемента(Направление)

Если Элементы.Список.ТекущаяСтрока = Неопределено Тогда
	Возврат;
КонецЕсли;

СтрОшибка = "";
ВыполнитьПеремещениеЭлементаНаСервере(Направление, СтрОшибка);
Если СтрОшибка = "" Тогда
	Элементы.Список.Обновить();
Иначе
	Предупреждение(СтрОшибка);
КонецЕсли;

КонецПроцедуры

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Обработка "СписокАктивныхПользователей" не размещена в командном интерфейсе.

Название проверки

Обработка "СписокАктивныхПользователей" не размещена в командном интерфейсе.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1056

Параметры проверки

  • NA

Текст ошибки

Обработка "СписокАктивныхПользователей" не размещена в командном интерфейсе.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Для использования механизма в конфигурации необходимо разместить обработку "СписокАктивныхПользователей" в командном интерфейсе.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Обработка "ЖурналРегистрации" не размещена в командном интерфейсе.

Название проверки

Обработка "ЖурналРегистрации" не размещена в командном интерфейсе.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1057

Параметры проверки

  • NA

Текст ошибки

Обработка "ЖурналРегистрации" не размещена в командном интерфейсе.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Для использования механизма в конфигурации необходимо разместить обработку "ЖурналРегистрации" в командном интерфейсе.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Обработка "ИзменениеПароляПользователяИБ" не размещена в командном интерфейсе.

Название проверки

Обработка "ИзменениеПароляПользователяИБ" не размещена в командном интерфейсе.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1042

Параметры проверки

  • NA

Текст ошибки

Обработка "ИзменениеПароляПользователяИБ" не размещена в командном интерфейсе.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Для использования механизма в конфигурации необходимо разместить обработку «ИзменениеПароляПользователяИБ» в командном интерфейсе.

Пример корректного решения

  • NA

Дополнительные материалы

Добавить выделение неправильных галочек для проверки common-module-type

Проверка common-module-type сейчас показывает ошибку на первой попавшейся галочке.
Внутри проверки сейчас зашито 6 типов модулей. Есть предложение добавить 5 настроек, каждая из которых будет содержать список суффиксов имени, по которой этот модуль можно причислить к тому или иному типу модуля. Если модуль не соответствует этим 5 настройкам, то считать его серверным.

Далее внутри проверки определять по имени, какой тип у этого модуля и привязывать ошибку к первой галочке типа модуля, которая не совпадает.

Стандарт 488: Новые проверки общих прав

Стандарт разработки https://its.1c.ru/db/v8std#content:488:hdoc в разделах 2 и 3 содержит список ролей для настройки общих прав на корень конфигурации.
Необходимо добавить проверки для всех стандартных ролей.
Каждая проверка будет проверять что указанное в ней право присутствует только в стандартной роли и отсутствует во всех остальных.

Стандарт NNN: Использована конструкция "СОЕДИНЕНИЕ".

Название проверки

Использована конструкция "СОЕДИНЕНИЕ".

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 3

Параметры проверки

  • NA

Текст ошибки

Использована конструкция "СОЕДИНЕНИЕ".

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 468: Не заполненено ни представление объекта, ни представление списка

Название проверки
Не заполненено ни представление объекта, ни представление списка

Английское название проверки
Neither Object presentation nor List presentation is not filled

Правило анализа кода/метаданных
Для каждого объекта метаданных (справочник, документ и т.д.) для фичи представления объекта и фичи представление списка проверяется наличие заполненного текста для одной из фич, для кода из основного языка конфигурации (свойство в корне конфигурации).

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 468
  • Код проверки: md-list-object-presentation
  • Тип ошибки: UI_STYLE
  • Критичность: MINOR
  • Код ошибки АПК: 93

Параметры проверки

  • NA

Текст ошибки
Не заполненено ни представление объекта, ни представление списка

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

  1. Представление объекта (для регистра - представление записи). Задается название объекта в единственном числе, например, "Валюта". Название должно быть лаконичным и понятным. Например, вместо "Версия проверяемой конфигурации" нужно использовать "Версия".

Представление объекта заполняется в случае, если синоним не может быть использован, как название объекта в единственном числе.

  1. Расширенное представление объекта (для регистра - расширенное представление записи). Задается полное название объекта в единственном числе. Заполняется в случае, когда название объекта, заданное в представлении объекта (или, если не заполнено, то - в синониме) менее информативно, чем его полное название.

Например, в расширенном представлении объекта указано "Реализация товаров и услуг", в то время как в представлении объекта указано "Реализация".

  1. Представление списка. Задается название объектов во множественном числе, например, "Валюты". Кроме этого, в некоторых случаях может указываться название списка, если оно является самостоятельным термином, например, «Классификатор единиц измерения». Название должно быть лаконичным и понятным. Например, вместо "Общероссийский классификатор основных фондов" нужно использовать "Классификатор ОКОФ".

Заполняется в случае, если синоним не может быть использован, как название списка объектов.

  1. Расширенное представление списка. Задается полное название списка объектов. Заполняется в случае, когда заданное в представлении списка (или, если не заполнено, то в синониме) название списка менее информативно, чем полное название списка.

Например, в расширенном представлении списка указано "Номенклатура (товары и услуги)", представление списка не заполнено, а в синониме указано "Номенклатура".

  1. Расширенное представление. Задается полное название объекта метаданных. Заполняется в случае, когда заданное в синониме название объекта менее информативно, чем его полное название.

Например, синоним обработки - "Клиент банка", а расширенное представление - "Клиент банка (обмен платежными документами)".

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 467: Нарушена сортировка объектов метаданных верхнего уровня по имени по возрастанию в дереве метаданных.

Название проверки

Нарушена сортировка объектов метаданных верхнего уровня по имени по возрастанию в дереве метаданных.

Английское название проверки
??

Правило анализа кода/метаданных

Объекты метаданных верхнего уровня, такие
как СправочникиДокументы, Общие модули и т.д. рекомендуется
сортировать в дереве метаданных по имени. Подчиненные объекты
метаданных, такие как реквизиты, измерения, формы, располагаются в
дереве метаданных в соответствии с проектной логикой.

Исключение составляют:

  • общие
    реквизиты
     (т.к.
    для общих реквизитов, являющихся разделителями, порядок следования в
    дереве метаданных должен подбираться, исходя из требуемого порядка
    установки параметров сеанса).
  • объекты с префиксом "Удалить", которые
    допустимо размещать в конце соответствующей ветки метаданных;

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1108

Параметры проверки

  • NA

Текст ошибки

Нарушена сортировка объектов метаданных верхнего уровня по имени по возрастанию в дереве метаданных.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Необходимо отсортировать константы в дереве метаданных по имени по возрастанию.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Отсутствует справочник "Пользователи".

Название проверки

Отсутствует справочник "Пользователи".

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1049

Параметры проверки

  • NA

Текст ошибки

Отсутствует справочник "Пользователи".

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Необходимо перенести справочник "Пользователи" из поставки УМ

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 467: Орфографическая ошибка в подсказке объекта метаданных.

Название проверки

Орфографическая ошибка в подсказке объекта метаданных.

Английское название проверки
??

Правило анализа кода/метаданных

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 87

Параметры проверки

  • NA

Текст ошибки

Орфографическая ошибка в подсказке объекта метаданных.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 478: Пустая подсказка.

Название проверки

Пустая подсказка.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 478
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 4

Параметры проверки

  • NA

Текст ошибки

Пустая подсказка.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Необходимо заполнить подсказку.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 402: Периодичность выполнения регламентного задания меньше одной минуты

Пожалуйста, в начале, прочитайте соглашения по проверкам.

Название проверки
Периодичность выполнения регламентного задания меньше одной минуты.

Английское название проверки
The periodicity of execution a scheduled job is less than one minute.

Правило анализа кода/метаданных
Каждое регламентное задание, у которого задано расписание должно иметь периодичность более 1 минуты.

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 402
  • Код проверки: scheduled-job-periodicity-too-short
  • Тип ошибки: PERFORMANCE
  • Критичность: MAJOR
  • Код ошибки АПК: 319

Параметры проверки

  • NA

Текст ошибки
Периодичность выполнения регламентного задания меньше одной минуты.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

При разработке регламентных заданий необходимо выбирать время и интервал
запуска, исходя из прикладного назначения регламентных заданий, а также
руководствуясь соображением, что частое выполнение регламентных заданий
может негативно влиять на производительность сервера приложений
1С:Предприятие:

  • регламентное задание не должно выполняться чаще, чем это нужно с
    прикладной точки зрения;
  • с точки зрения оптимальной загрузки сервера приложений для
    большинства регламентных заданий нормальным является интервал
    выполнения заданий в 1 день; 
  • исключения могут составлять случаи, когда критичным является частое
    выполнение заданий с прикладной точки зрения, например, для
    поддержания актуальности данных за короткий период;
  • ни в каких случаях не следует задавать периодичность выполнения
    регламентных заданий меньше одной минуты;
  • периодичность выполнения частых (с периодичностью менее одного дня)
    регламентных заданий должна быть сбалансирована со временем
    выполнения задания: например, если типичное время выполнения 20
    секунд, то периодичность раз в минуту, скорее всего, избыточна;
  • выполнение ресурсоемких регламентных операций необходимо по
    возможности переносить на время минимальной загрузки сервера
    приложений 1С:Предприятие. Например, в нерабочее время или на
    выходные дни;
  • несколько различных ресурсоемких регламентных заданий лучше
    "разносить" по времени, исходя из ожидаемого времени их выполнения.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Отсутствует обработка "ОписаниеОбновлений".

Название проверки

Отсутствует обработка "ОписаниеОбновлений".

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1062

Параметры проверки

  • NA

Текст ошибки

Отсутствует обработка "ОписаниеОбновлений".

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Необходимо перенестииз поставки УМ обработку "ОписаниеОбновлений"

Установить правило поставки «Изменения разрешены» для макета «ОписаниеОбновлений».

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 697: Прямое обращение к предопределенным элементам

Есть стандарт:
https://its.1c.ru/db/v8std#content:697:hdoc

Если предопределенные элементы не создаются автоматически, нужно проверять что к таким элементам нет прямого обращения.
Проверять надо:

  • в коде
  • в тексте запросов
  • в параметрах СКД

Так как для получения предопределенного элемента специальная функция есть только в БСП, в описании того как правильно нужно привести БСПшный код функции, возможно в упрощенном варианте.

Стандарт NNN: Возможно, не реализован требуемый обработчик ПередЗакрытием().

Название проверки

Возможно, не реализован требуемый обработчик ПередЗакрытием().

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1050

Параметры проверки

  • NA

Текст ошибки

Возможно, не реализован требуемый обработчик ПередЗакрытием().

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

  1. Если необходимо перед закрытием формы проверять наличие занятых текущим пользователем документов, то вставить в обработчике формы «ПередЗакрытием» следующий код:

&НаСервере
Процедура ВыполнитьПеремещениеЭлементаНаСервере(Направление, СтрОшибка) Экспорт

НастройкаПорядкаЭлементов.ВыполнитьПеремещениеЭлементаНаСервере(Элементы.Список.ТекущаяСтрока, Направление, Список.Отбор, Список.Порядок, Элементы.Список.Отображение, СтрОшибка);

КонецПроцедуры

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Обработка "БлокировкаСоединенийСИнформационнойБазой" не размещена в командном интерфейсе.

Название проверки

Обработка "БлокировкаСоединенийСИнформационнойБазой" не размещена в командном интерфейсе.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1074

Параметры проверки

  • NA

Текст ошибки

Обработка "БлокировкаСоединенийСИнформационнойБазой" не размещена в командном интерфейсе.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Для использования механизма в конфигурации необходимо разместить обработку «БлокировкаСоединенийСИнформационнойБазой» в командном интерфейсе.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Имя свойства/переменной, к которой выполняется обращение, зарезервировано в 1Сv8.

Название проверки

Имя свойства/переменной, к которой выполняется обращение, зарезервировано в 1Сv8.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 2

Параметры проверки

  • NA

Текст ошибки

Имя свойства/переменной, к которой выполняется обращение, зарезервировано в 1Сv8.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: В модуле сеанса не перенесен требуемый для работы УМ код.

Название проверки

В модуле сеанса не перенесен требуемый для работы УМ код.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1059

Параметры проверки

  • NA

Текст ошибки

В модуле сеанса не перенесен требуемый для работы УМ код.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

В обработчик УстановкаПараметровСеанса перенести код, отмеченный комментарием
// УниверсальныеМеханизмы … // Конец УниверсальныеМеханизмы

Перенести процедуру УстановитьЗначениеПараметраСеанса, кроме блока, отмеченного комментарием
// Переопределяемый блок … // Конец переопределяемого блока

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 467: Орфографическая ошибка в тексте модуля.

Название проверки

Орфографическая ошибка в тексте модуля.

Английское название проверки
??

Правило анализа кода/метаданных

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1036

Параметры проверки

  • NA

Текст ошибки

Орфографическая ошибка в тексте модуля.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Проверки, которые проверяют названия общих модулей, не учитывают постфиксы

Есть стандарт на наименование общих модулей: https://its.1c.ru/db/v8std#content:469:hdoc

Раздел 3.2 содержит список разрешенных постфиксов.

Сейчас проверки на названия общих модулей не учитывают эти постфиксы.

Нужно либо добавлять отдельную настройку, которая будет содержать список разрешенных постфиксов, либо в список суффиксов добавлять суффиксы с постфиксами.
Например
Клиент,Client,КлиентПовтИсп,ClientCached,КлиентПереопределяемый,ClientOverridable

Как идеологически правильно? Расширить список суффиксов или сделать отдельно постфиксы?

Стандарт 467: Орфографическая ошибка в подсказке элемента управления.

Название проверки

Орфографическая ошибка в подсказке элемента управления.

Английское название проверки
??

Правило анализа кода/метаданных

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1030

Параметры проверки

  • NA

Текст ошибки

Орфографическая ошибка в подсказке элемента управления.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 467: Орфографическая ошибка в тексте макета.

Название проверки

Орфографическая ошибка в тексте макета.

Английское название проверки
??

Правило анализа кода/метаданных

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1035

Параметры проверки

  • NA

Текст ошибки

Орфографическая ошибка в тексте макета.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Отсутствует общий модуль "ОбновлениеИнформационнойБазыПереопределяемый".

Название проверки

Отсутствует общий модуль "ОбновлениеИнформационнойБазыПереопределяемый".

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1061

Параметры проверки

  • NA

Текст ошибки

Отсутствует общий модуль "ОбновлениеИнформационнойБазыПереопределяемый".

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Необходимо перенести общий модуль "ОбновлениеИнформационнойБазыПереопределяемый" из поставки УМ

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 467: Не установлено свойство "Использовать управляемые формы в обычном приложении" для конфигурации.

Название проверки

Не установлено свойство "Использовать управляемые формы в обычном приложении" для конфигурации.

Английское название проверки
??

Правило анализа кода/метаданных

1.3. Для поддержки обратной совместимости с различными собственными и
сторонними решениями, внешними обработками и отчетами, разработанными на
предыдущих версиях платформы 1С:Предприятие 8.0 и** 8.1**,
конфигурация также должна поддерживать работу в режиме обычного
приложения. Для этого рекомендуется

  • свойство конфигурации «Использовать управляемые формы в обычном
    приложении»
    установить в Истина,
  • придерживаться общей схемы установки признаков общих
    модулей
    ,
  • а саму разработку в Конфигураторе вести в режиме редактирования для
    обоих режимов запуска – управляемое и обычное приложение
    (менюСервисПараметры – закладка Общие).

Отказ от поддержки работы конфигурации в режиме обычного приложения
возможен только в отдельных, обоснованных случаях.

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 82

Параметры проверки

  • NA

Текст ошибки

Не установлено свойство "Использовать управляемые формы в обычном приложении" для конфигурации.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Обработка "УдалениеПомеченныхОбъектов" не размещена в командном интерфейсе.

Название проверки

Обработка "УдалениеПомеченныхОбъектов" не размещена в командном интерфейсе.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1054

Параметры проверки

  • NA

Текст ошибки

Обработка "УдалениеПомеченныхОбъектов" не размещена в командном интерфейсе.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Для использования механизма в конфигурации необходимо разместить обработку "УдалениеПомеченныхОбъектов" в командном интерфейсе.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Отсутствует роль "Пользователь".

Название проверки

Отсутствует роль "Пользователь".

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1047

Параметры проверки

  • NA

Текст ошибки

Отсутствует роль "Пользователь".

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Необходимо создать и настроить роль "Пользователь"

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 467: Орфографическая ошибка в заголовке формы.

Название проверки

Орфографическая ошибка в заголовке формы.

Английское название проверки
??

Правило анализа кода/метаданных

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1026

Параметры проверки

  • NA

Текст ошибки

Орфографическая ошибка в заголовке формы.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

2021.2.3+0.1.0.109: Правильно диагностирует проблему, но неверное подставляет что за проблема

Подключен плагин к ERP 2.5.7.150
Проверка нашла неиспользуемый метод (подключается программно), но в окне ошибок показывает иное правило диагности (вместо неиспользуемого метода - превышение количества ключей в структуре)

Как воспроизвести
Шаги для воспроизведения ошибки:

  1. Установите EDT 2021.2.3
  2. Установите плагин 0.1.0.109
  3. Импортируйте ERP 2.5.7.150
  4. В списке ошибок найдите любую ошибку с диагностикой "Неиспользуемый метод..."
  5. Код проверки будет от проверки иного типа

Ожидаемое поведение
Правильный тип проверки

Скриншоты
изображение

Стандарт NNN: Отсутствует ссылка на объект метаданных в общей команде "ДополнительныеФайлы".

Название проверки

Отсутствует ссылка на объект метаданных в общей команде "ДополнительныеФайлы".

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1053

Параметры проверки

  • NA

Текст ошибки

Отсутствует ссылка на объект метаданных в общей команде "ДополнительныеФайлы".

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

В общей команде "ДополнительныеФайлы" указать в реквизите «Тип параметра команды» ссылки на объекты метаданных, в которых будет использоваться механизм.

Пример корректного решения

  • NA

Дополнительные материалы

Использование плагина Checkstyle при разработке

При сборке проект проверяется на соответствие checkstyle.xml
Чтобы удобно было проверять файлы на соответствие, предлагается добавить возможность использовать официальный плагин для Eclipse: https://marketplace.eclipse.org/content/checkstyle-plug
Для этого необходимо перенести файлы checkstyle.xml и java.header в любой Eclipse Project (например bom) и включить у проектов checkstyle nature.

Стандарт 467: Орфографическая ошибка в имени элемента формы.

Название проверки

Орфографическая ошибка в имени элемента формы.

Английское название проверки
??

Правило анализа кода/метаданных

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 235

Параметры проверки

  • NA

Текст ошибки

Орфографическая ошибка в имени элемента формы.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 467: Орфографическая ошибка в тексте видимого элемента формы.

Название проверки

Орфографическая ошибка в тексте видимого элемента формы.

Английское название проверки
??

Правило анализа кода/метаданных

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1038

Параметры проверки

  • NA

Текст ошибки

Орфографическая ошибка в тексте видимого элемента формы.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: В модуле приложения не перенесен требуемый для работы УМ код.

Название проверки

В модуле приложения не перенесен требуемый для работы УМ код.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1060

Параметры проверки

  • NA

Текст ошибки

В модуле приложения не перенесен требуемый для работы УМ код.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

В обработчиках ПередНачаломРаботыСистемы и ПриНачалеРаботыСистемы перенести код, относящийся к выбранным подсистемам. Блоки кода отмечены комментариями
// <ИмяПодсистемы> … // Конец <ИмяПодсистемы>

Перенести также все процедуры и функции (не обработчики), объявленные в модуле управляемого приложения файла поставки библитотеки.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 773: Отсутствует обязательная проверка признака ОбменДанными.Загрузка в обработчике события

Название проверки
Отсутствует обязательная проверка признака ОбменДанными.Загрузка в обработчике события

Английское название проверки
Mandatory checking of DataExchange.Load is absent in event handler

Правило анализа кода/метаданных
Для обработчика события в модуле объекта находим все стейтменты в условии которого есть "ОбменДанными.Загрузка" или аналогичная процедура, в теле условия должен быть возврат.

Вторая проверка может быть опциональной (отключена по умолчанию), если проверка "ОбменДанными.Загрузка" находится не в начале обработчика события, если разработчик сознательно решил выполнять какие-либо действия до проверки.

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 773, 752, 464, 465
  • Код проверки: data-exchange-load
  • Тип ошибки: PORTABILITY
  • Критичность: MAJOR
  • Код ошибки АПК: 75

Параметры проверки

  • Список процедур, в которых проверяется обмен данными, перечисленные через запятую

Текст ошибки

  • Отсутствует обязательная проверка признака ОбменДанными.Загрузка в обработчике события "ПриЗаписи"
  • Нет возврата в проверке ОбменДанными.Загрузка
  • Проверка ОбменДанными.Загрузка должна быть в начале обработчика события

Пример некорректного решения
Приведите пример(ы) некорректного кода (или метаданных)

Процедура ПередЗаписью(Отказ)
// код обработчика
// ...
КонецПроцедуры

Описание, почему так делать нельзя
Все действия в процедурах-обработчиков событий ПередЗаписью, ПриЗаписи, ПередУдалением должны выполняться после проверки на ОбменДанными.Загрузка.

Это необходимо для того, чтобы никакая бизнес-логика объекта не выполнялась при записи объекта через механизм обмена данными, поскольку она уже была выполнена для объекта в том узле, где он был создан. В этом случае все данные загружаются в ИБ «как есть», без искажений (изменений), проверок или каких-либо других дополнительных действий, препятствующих загрузке данных.

Пример корректного решения

Процедура ПередЗаписью(Отказ)
Если ОбменДанными.Загрузка Тогда
     Возврат;
КонецЕсли;

// код обработчика
// ...
КонецПроцедуры

Дополнительные материалы

Стандарт NNN: Справочник "Пользователи" не размещен в командном интерфейсе.

Название проверки

Справочник "Пользователи" не размещен в командном интерфейсе.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1041

Параметры проверки

  • NA

Текст ошибки

Справочник "Пользователи" не размещен в командном интерфейсе.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Для использования механизма в конфигурации необходимо разместить справочник «Пользователи» в командном интерфейсе.

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт 467: Ошибка платформенной проверки конфигурации: (Проверка: Мобильный клиент).

Название проверки

Ошибка платформенной проверки конфигурации: (Проверка: Мобильный клиент).

Английское название проверки
??

Правило анализа кода/метаданных

1.3. Конфигурация не должна содержать ошибок, обнаруживаемых при
проверке конфигурации (конфигуратор – меню Конфигурация – Проверка
конфигурации…
).

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 467
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 574

Параметры проверки

  • NA

Текст ошибки

Ошибка платформенной проверки конфигурации: (Проверка: Мобильный клиент).

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Пример корректного решения

  • NA

Дополнительные материалы

Стандарт NNN: Константа "ЗаголовокСистемы" не доступна для просмотра и редактирования в форме администрирования системы.

Название проверки

Константа "ЗаголовокСистемы" не доступна для просмотра и редактирования в форме администрирования системы.

Английское название проверки
??

Правило анализа кода/метаданных

??

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: NNN
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR SECURITY PERFORMANCE WARNING PORTABILITY LIBRARY_DEVELOPMENT_AND_USAGE CODE_STYLE UI_STYLE SPELLING
  • Критичность: BLOCKER CRITICAL MAJOR MINOR TRIVIAL
  • Код ошибки АПК: 1058

Параметры проверки

  • NA

Текст ошибки

Константа "ЗаголовокСистемы" не доступна для просмотра и редактирования в форме администрирования системы.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Поместить константу "ЗаголовокСистемы" в основную форму редактирования констант конфигурации или в любую другую форму, предназначенную для администрирования системы.

Пример корректного решения

  • NA

Дополнительные материалы

Изменить формулировку

Расширение для 1C:EDT позволяющее разрабатывать конфигурации/приложения по стандартам 1С для платформы "1С:Предприятие 8".

из этой фразы не явным образом складывается ощущение, что без этого решения нельзя разрабатывать по стандартам в 1C:EDT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.