0. slimper 192 03.12.18 16:26 Сейчас в теме

СКД. Сортировка

Показана реализация сортировки по двойному щелчку на заголовке колонки отчета и отображение направления сортировки в заголовках колонок.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. BigClock 04.12.18 16:09 Сейчас в теме
Зачем используются англоязычные ключевые слова вперемешку с переменными на русском?
borda4ev; Gang031; dabu-dabu; birkoffff123; zqzq; fr13; Craig; awk; frutty; jif; TreeDogNight; A_Max; +12 Ответить
2. slimper 192 04.12.18 16:38 Сейчас в теме
(1) Мне так удобнее
akimych; Gang031; acanta; nazirovramzil; +4 3 Ответить
4. Bassgood 821 05.12.18 14:42 Сейчас в теме
(2) А как же стандарты?
Реально глаза режет когда смотришь на текст, в котором перемешены два языка
birkoffff123; CSiER; awk; frutty; +4 Ответить
5. slimper 192 05.12.18 14:52 Сейчас в теме
(4) Это, наверно мое кривое восприятие. Мне трудно читать код, когда ключевые слова написаны кириллицей.
akimych; MSK_Step; user774630; +3 2 Ответить
6. awk 688 05.12.18 16:23 Сейчас в теме
(2) Если кто-то, будет в тестовом задании, такое делать, при трудоустройстве, то 100% пойдет мимо моей организации. Ну мне так удобней. Так же пойдет лесом человек неоправданно использующий "_" и однобуквенные переменные. Это если кто дошел из новичков до комментариев и решил, что код крутой.
dabu-dabu; birkoffff123; Junix; Serj1C; IgorS; +5 Ответить
7. slimper 192 05.12.18 16:53 Сейчас в теме
(6) К счастью или сожалению я не буду соискателем места в вашей компании. Представленный код не претендует на образец для подражания. Вам удобней отправлять лесом людей, не подходящих под ваши представления, a мне удобней
такое делать
the1; akimych; Gang031; Govorun39; MSK_Step; +5 1 Ответить
11. awk 688 05.12.18 18:13 Сейчас в теме
(7) У меня в компании люди код пишут для коллег и себя, а не для ЧСВ,
13. slimper 192 05.12.18 18:24 Сейчас в теме
(11)
а не для ЧСВ

Ошибочная оценка, не соответствующая реальности.
18. Поручик 4169 06.12.18 13:56 Сейчас в теме
(7) Удобно чесать ЧСВ и показывать "крутость". Сишные понты. Я бы тоже лесом отправил.
10. MSK_Step 18 05.12.18 18:00 Сейчас в теме
(6)в языках программирования мы также использовали "_" , только на 1с это как то считается плохим
12. awk 688 05.12.18 18:14 Сейчас в теме
(10) Префикс "_" в Си зарезервирован для служебных переменных.
3. DoctorRoza 05.12.18 13:39 Сейчас в теме
(1) Тут другое, если ты пишешь на православном ООП, то почему условный оператор написан не по канону!?
if (_ПолеПорядка=fld) then ....
:)
birkoffff123; frutty; +2 Ответить
8. Трактор 1169 05.12.18 17:31 Сейчас в теме
Ключевая строка оказалась в конце
Формируем отчет с новыми настройками сортировки.

А нужно ли его формировать? Любопытно, что быстрее будет работать. Формирование нового отчёта или перестановка строк в уже сформированном.
9. slimper 192 05.12.18 17:52 Сейчас в теме
(8) Если я правильно понял, вы предлагаете просто переставить строки в табличном документе "Результат". Этот вариант я не рассматривал.
14. zqzq 17 06.12.18 09:26 Сейчас в теме
Просто тогда нужно и всё остальное на английский переводить. И соблюдать стандарты по большим буквам и вообще названиям (без _).
&НаСервере
procedure НовоеПолеПорядка(fld,_Коллекция)
//...
НовыйПорядок=_Коллекция.Вставить(0,Тип("ЭлементПорядкаКомпоновкиДанных"));

превращается в
&AtServer
Procedure NewFieldOfOrder(fld, Collection)
//...
NewOrder = Collection.Insert(0, Type("DataCompositionOrderItem"));

... и получится неплохой индусский код...
Yakud3a; neikist; rincewind; CSiER; awk; +5 Ответить
15. slimper 192 06.12.18 10:56 Сейчас в теме
(14) Попробую объяснить свой подход. Наверно в большинстве языков условный оператор это if, т.е. такое обозначение является мировым стандартом (может у китайцев по другому). В языке 1С объектная модель реализована на русском языке, поэтому названия объектов логично писать на этом языке, но для ключевых слов существует общий стандарт, который, для меня имеет приоритет над стандартом 1С. Если вы работаете в разных языковых средах, мне кажется проще, использовать ключевые слова из общего стандарта. Заглавные буквы - это должна делать сама среда разработки, как например в VS. Подчерки - здесь чтобы отличать переменные от системных объектов, при совпадении наименований.
16. buganov 51 06.12.18 12:50 Сейчас в теме
Работал как то с тру кодерами, которым нужно было написать обработку в 1С. Так у них вообще все было на английском, потому, что им так удобнее и привычнее. С такой точки зрения это оправдывает использование английского в 1С, но,

procedure ПроверкаПоляАвтоПорядка(_Коллекция)
  //Если элемент автопорядка - удаляем
  if _Коллекция.Количество()>0 then
    for each _эл in _Коллекция do


достойно премии всем известного сайта

В целом разработка интересна с точки зрения научного интереса, но, я думаю, многим проще и быстрее в настройках СКД задать свою сортировку.
19. slimper 192 06.12.18 16:08 Сейчас в теме
(16)
С такой точки зрения это оправдывает использование английского в 1С,

Нет, как справедливо отмечено в (14) это будет выглядеть довольно странно, почти также как писать русские слова латинскими буквами.

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

Все еще проще. В СКД отчетах есть контекстное меню, где среди прочих присутствует команда "Упорядочить".
17. dabu-dabu 7 06.12.18 13:33 Сейчас в теме
Поиск ячейки по заголовку группировки - это здорово и просто, но совсем не универсально.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Разработчик 1С
Москва
зарплата от 100 000 руб. до 160 000 руб.
Полный день

Программист 1С
Москва
зарплата от 80 000 руб.
Полный день

Консультант-аналитик 1С
Санкт-Петербург
Полный день

Консультант-аналитик 1С
Москва
зарплата от 120 000 руб. до 120 000 руб.
Полный день

Senior 1C Developer ЛЮБОЙ ГОРОД
Москва
зарплата от 80 000 руб.
Полный день