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

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

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

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

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

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

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

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

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

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


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

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

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

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

Все еще проще. В СКД отчетах есть контекстное меню, где среди прочих присутствует команда "Упорядочить".
17. dabu-dabu 7 06.12.18 13:33 Сейчас в теме
Поиск ячейки по заголовку группировки - это здорово и просто, но совсем не универсально.
20. starik-2005 1668 15.01.19 10:05 Сейчас в теме
Нормальный код. Еще бы переменные на латинском языке были обозваны - вообще бы зачот! )))

ЗЫ: я бы лучше такого программера на работу взял, чем того, кто с кучей сертификатов, а программировать не умеет. У нас есть один умелец - он запросы пишет как матерый SQL-щик с SEL ECT FR OM LEFT JOIN WHERE GROUP BY ... - чё он там творит никто не знает, но все работает )))
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

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

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

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

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