Size: a a a

1С, БСП, DevOps и Архитектура

2020 August 03

JD

John Doe in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
ссылка ведет на п. 1.1
Даже допустим, что я это заметил. От этого не становится понятнее, где он там в этом пункте нарушение видит.
источник

𝖍

𝖍𝖔𝖉𝖞𝖙𝖔𝖓𝖊... in 1С, БСП, DevOps и Архитектура
Max Mazin
Этот пример не соответствует стандарту. Как правильно поступать в данном случае?
А как именно он не соответствует стандарту?

осмысленно, лаконично описывать объект

Как по мне, то вполне лаконично и даже осмысленно.
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
2.1. Имя объекта рекомендуется строить на основе синонима: пробелы и пр. недопустимые в имени символы, удаляются, а первые буквы слов делаются прописными.
Например, неправильно:
Имя также может не включать союзы и предлоги из текста синонима, например: для реквизита ЗначениеСкидкиНаценки синоним «Значение скидки или наценки».
А также наоборот, допустимы ситуации, когда синоним более кратко описывает объект, чем имя – когда в синониме «сокращены» одно или несколько последних «технических» слов из имени.
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Конкретно последнее предложение допускает ограниченное несоответствие синонима имени
источник

SP

Synoecium Petroff in 1С, БСП, DevOps и Архитектура
кек, в типовых полно объектов, которые вообще не угадаешь что это синоним и имя одного объекта)
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Я наткнулся на это через АПК — выдало кучу ошибок, но совершенно непонятно, как быть. Допустим стандарт адекватен, значит я делаю что-то не так. Хотелось бы знать, что? Как нужно поступать в таких случаях.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Правильно понял, что ты не в состоянии сформулировать?
Видимый мною текст такой-то в части такой-то не соответствует стандарту такому-то в части такой-то по причине такой-то.
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Что я не в состоянии сформулировать что? Вопрос? Имя метаданных? Синоним?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Ну покажи ошибку из АПК
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Ок. По порядку.
1.  Согласно п. 1.1 стандарта "Синоним объекта должен быть определен так, чтобы осмысленно, лаконично описывать объект. Заполняется обязательно."
Синоним "Демо: Отчеты по задачам" стандарту соответствует. Он лаконичен и понятен. — ОК
2. Согласно п. 2.1 стандарта "Имя объекта рекомендуется строить на основе синонима: пробелы и пр. недопустимые в имени символы, удаляются, а первые буквы слов делаются прописными."
Имя из синонима образовано некорректно.
Даже несмотря на перечисленные исключения:
- "Также допустимы ситуации, когда имя более кратко описывает объект, чем синоним – когда в имени «сокращены» одно или несколько последних «малозначащих» слов из синонима." — В этом случае имя не описывает объект более кратко, даже наоборот — более полно
- "Имя также может не включать союзы и предлоги из текста синонима" — Здесь не показательно
- "А также наоборот, допустимы ситуации, когда синоним более кратко описывает объект, чем имя – когда в синониме «сокращены» одно или несколько последних «технических» слов из имени." — Это исключение могло бы подойти, но оно допускает расхождение только в последних словах, что не соответствует реализации из БСП
источник

𝖍

𝖍𝖔𝖉𝖞𝖙𝖔𝖓𝖊... in 1С, БСП, DevOps и Архитектура
Max Mazin
Я наткнулся на это через АПК — выдало кучу ошибок, но совершенно непонятно, как быть. Допустим стандарт адекватен, значит я делаю что-то не так. Хотелось бы знать, что? Как нужно поступать в таких случаях.
Для успешного тестирования таких объектов нужно добавить комментарий "АПК:58 отличие имени от синонима оправдано"
И ещё. Демо конфигурация демонстрирует использование подсистем БСП, а не соответствие стандартам. Т.е. может содержать ошибки.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Max Mazin
Ок. По порядку.
1.  Согласно п. 1.1 стандарта "Синоним объекта должен быть определен так, чтобы осмысленно, лаконично описывать объект. Заполняется обязательно."
Синоним "Демо: Отчеты по задачам" стандарту соответствует. Он лаконичен и понятен. — ОК
2. Согласно п. 2.1 стандарта "Имя объекта рекомендуется строить на основе синонима: пробелы и пр. недопустимые в имени символы, удаляются, а первые буквы слов делаются прописными."
Имя из синонима образовано некорректно.
Даже несмотря на перечисленные исключения:
- "Также допустимы ситуации, когда имя более кратко описывает объект, чем синоним – когда в имени «сокращены» одно или несколько последних «малозначащих» слов из синонима." — В этом случае имя не описывает объект более кратко, даже наоборот — более полно
- "Имя также может не включать союзы и предлоги из текста синонима" — Здесь не показательно
- "А также наоборот, допустимы ситуации, когда синоним более кратко описывает объект, чем имя – когда в синониме «сокращены» одно или несколько последних «технических» слов из имени." — Это исключение могло бы подойти, но оно допускает расхождение только в последних словах, что не соответствует реализации из БСП
Ты неправильно трактуешь стандарт, сам придумал какие-то "исключения" и тем самым возвел его в обязательность, хотя там первый же глагол (в 2.1) однозначно раскрывает смысл
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Замечательно, я понимаю, что ошибки в Демо могут иметь место, но как надо поступать в данной ситуации?
Варианты:
1.
Имя: "ДемоПанельОтчетовБизнесПроцессыИЗадачи"
Синоним: "Демо: панель отчетов бизнес-процессы и задачи"
Не соответствует п. 1.1 стандарта. Синоним далеко не лаконичен
2.
Имя: "ДемоОтчетыПоЗадачам"
Синоним: "Демо: Отчеты по задачам"
Могло бы подойти, но это имя не отражает смысла объекта метаданных, что сильно усложняет разработку — чтобы понять, что делает команда, надо не только прочитать её имя, но и залезть в код.
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
John Doe
Ты неправильно трактуешь стандарт, сам придумал какие-то "исключения" и тем самым возвел его в обязательность, хотя там первый же глагол (в 2.1) однозначно раскрывает смысл
Я понимаю, что рекомендуется, но АПК сигнализирует об ошибке с признаком "Обязательно к исполнению"
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Про комментарий знаю, спасибо
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Max Mazin
Я понимаю, что рекомендуется, но АПК сигнализирует об ошибке с признаком "Обязательно к исполнению"
Проверки АПК где отступление от стандарта обосновано просто экранируются
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Max Mazin
Замечательно, я понимаю, что ошибки в Демо могут иметь место, но как надо поступать в данной ситуации?
Варианты:
1.
Имя: "ДемоПанельОтчетовБизнесПроцессыИЗадачи"
Синоним: "Демо: панель отчетов бизнес-процессы и задачи"
Не соответствует п. 1.1 стандарта. Синоним далеко не лаконичен
2.
Имя: "ДемоОтчетыПоЗадачам"
Синоним: "Демо: Отчеты по задачам"
Могло бы подойти, но это имя не отражает смысла объекта метаданных, что сильно усложняет разработку — чтобы понять, что делает команда, надо не только прочитать её имя, но и залезть в код.
помимо стандарта именования синонимов еще есть рекомендация БСП по именованию этих панелей отчетов
источник

MM

Max Mazin in 1С, БСП, DevOps и Архитектура
Ну вот, пример из жизни:
Ошибка: "Обязательно к исполнению  Имя неверно образовано из синонима (58)  Имя: ДобавитьЗадачуПоддержкиВИзбранное. Синоним: Добавить в избранное  Общая команда"
Параметр команды — задача поддержки. Пользователю выводить текст "Добавить задачу поддержки в избранное" смысла нет — и так понятно, что будет добавляться в избранное.
При этом именовать команду просто "ДобавитьВИзбранное" совсем жёстко — что там добавляется в избранное?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Max Mazin
Ну вот, пример из жизни:
Ошибка: "Обязательно к исполнению  Имя неверно образовано из синонима (58)  Имя: ДобавитьЗадачуПоддержкиВИзбранное. Синоним: Добавить в избранное  Общая команда"
Параметр команды — задача поддержки. Пользователю выводить текст "Добавить задачу поддержки в избранное" смысла нет — и так понятно, что будет добавляться в избранное.
При этом именовать команду просто "ДобавитьВИзбранное" совсем жёстко — что там добавляется в избранное?
А где эта команда размещена в метаданных?
источник