v8-code-style icon indicating copy to clipboard operation
v8-code-style copied to clipboard

Автосортировка: Учитывать префикс Удалить

Open sfaqer opened this issue 3 years ago • 10 comments

Описание проблемы

Не знаю есть ли такой стандарт, но в целом принято объекты метаданных к удалению с префиксом "Удалить" размещаются внизу ветки корня метаданных после всех остальных объектов, на текущий момент автосортировка не учитывает эту особенность.

Описание решения проблемы

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

Дополнительная информация

No response

sfaqer avatar Jan 26 '22 00:01 sfaqer

Мммм... А принято кем? Кажется, это прямо настолько проектная настройка...

NikitaMikhaylovSB avatar Jan 26 '22 06:01 NikitaMikhaylovSB

А ссылка на стандарт есть? Никогда о такой практике не слышал...

marmyshev avatar Jan 26 '22 08:01 marmyshev

Я готов поклясться что ранее это было в стандарте: https://its.1c.ru/db/v8std/content/534/hdoc

Ну и такая практика достаточно активно применялась в типовых поставках

Например:

БСП 2.4: image

БСП 3.1.6: image

Проверил актуальные БП, ERP, ЗУП, ДО, Розница, УХ, подобный подход не применяется. Вероятно подобный подход практиковался ранее, и у меня была устаревшая информация в момент создания задачи.

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

sfaqer avatar Jan 27 '22 03:01 sfaqer

Я готов поклясться что ранее это было в стандарте

Про это написано как "исключение" о допустимости https://its.1c.ru/db/v8std#content:467:hdoc

Но, "практика" - это другое))

Проверил актуальные БП, ERP, ЗУП, ДО, Розница, УХ, подобный подход не применяется.

Я как раз об этом, что последние N-лет такого не встречал - так как ни у кого не хватало бы ума/терпения/желания вручную отсортировывать эти метаданные вниз. Всё ведь автосортировкой нынче делается...

Тем не менее я бы предложить оставить это задачу, только подобный вариант сортировки сделать опциональным

Я тоже за опциональный вариант! К тому же в коде там эту опцию добавить не сложно - присылай PR когда сделаешь))

marmyshev avatar Jan 27 '22 13:01 marmyshev

Да многим нужна нормальная автосортировка. Чтобы "свои" префиксовые объекты, вверху. Удалить внизу. Но руками сортировать всем не досуг. :)

DoublesunRUS avatar Jan 27 '22 13:01 DoublesunRUS

"нормальность" у каждого своя...

Добавляй в PR свою опцию и свой сортировщик :)

marmyshev avatar Jan 27 '22 15:01 marmyshev

Это точно про "нормальность" ) Когда есть документ ПоступлениеТоваров, а потом добавляют ПоступлениеРасходов, но его искать надо не рядом с ПоступлениемТоваров, а где-то еще (ибо или префикс или сортировка) - это так себя затея. Поэтому от префиксов и отказались.

NikitaMikhaylovSB avatar Jan 27 '22 15:01 NikitaMikhaylovSB

В БСП сортировка выполняется автоматически при сборке, поэтому сложностей с этим у разработчиков не возникает. Объекты с префиксом удалить - это мусор, подлежащий удалению в следующей редакции. Чтобы мусор не отсвечивал - его убирают вниз. Конечно же, нужна такая опция сортировки в EDT. Автоформатер сборки - это хорошо, но лишние коммиты от него никому не нужны.

Bonde24 avatar Feb 01 '22 13:02 Bonde24

Смежное предложение #44 - еще один вариант сортировки.

marmyshev avatar Feb 07 '22 10:02 marmyshev

Еще одно пожелание #799 с уникальным алгоритмом сортировки

marmyshev avatar Feb 07 '22 10:02 marmyshev