|   |   | 
| 
 | Как отсортировать структуру? (пятничное) Ø (Волшебник 12.02.2024 13:34) | ☑ | ||
|---|---|---|---|---|
| 0
    
        formista2000 09.02.24✎ 14:13 | 
        такой вот вопрос задали на собеседовании :-/     | |||
| 36
    
        Hmster 09.02.24✎ 16:17 | 
        (35) это понятно, но 2я сторона может быть вообще неадекватна и  приходится извращаться. я не спорю, а просто даю предположение, основанное на практике. нормальным людям точный порядок в JSON не нужен.     | |||
| 37
    
        Irbis 09.02.24✎ 16:19 | 
        (36) Имеющий дела с неадекватной стороной ещё более неадекватен. Смысла ни договариваться ни переубеждать не вижу.     | |||
| 38
    
        Hmster 09.02.24✎ 16:22 | 
        (37) предлагаешь заявление на стол?     | |||
| 39
    
        stopa85 09.02.24✎ 16:26 | 
        А по моему отличный вопрос. На СиАКОД.
 1. Как отсортировать структуру? Она одна - чего её сортировать то? 2. Как отсортировать ключи структуры? Ключи это строки подчиняющиеся правилам определения идентификаторов языка. Сортируем в алфавитном порядке. 3. Как отсортировать массив структур? Для начала нужно определится с правилом сравнения: 3.1. Если оно строгое (1. Если a<b==true => b<a==false 2. Если a<b==false и b<a==false => a==b), любым удобным алгоритмом сортировки. 3.2 Если оно не строгое (второе условие не выполняется) - использовать топологическую сортировку. | |||
| 40
    
        Garykom гуру 09.02.24✎ 16:27 | 
        (36) Да в общем случае в JSON порядок свойств объектов (не массивов) не гарантируется и нельзя на него ориентироваться.
 Но к сожалению часто по умолчанию совсем не передают пустые свойства, хотя противоположная сторона их ожидает. | |||
| 41
    
        Ёпрст гуру 09.02.24✎ 16:30 | 
        (40) всем лень в коде пихать Неопределенно, чтоб null поиметь в json     | |||
| 42
    
        stopa85 09.02.24✎ 16:30 | 
        Я как-то рассказывал как оптимизировать поиск по подстроке, т.е. как оптимизировать запрос select * from table where field like '%pattern%';
 Сорвал одобрительные кивки. | |||
| 43
    
        АЛьФ 09.02.24✎ 16:31 | 
        2(25) Я на собеседовании три года назад не смог ответить чем структура от соответсвия отличается. Стаж по 1С у меня в резюме был на тот момент - 21 год. Что это значит? Да ничего.     | |||
| 44
    
        stopa85 09.02.24✎ 16:32 | 
        Всем этим HR-ам важно чтобы вы думали. Думали так как они хотят, чтобы думал их сотрудник.
 Обозначили проблему - нужно уточнить все необходимые детали. Разобраться в проблеме досконально, а потом предложить решение. | |||
| 45
    
        Ёпрст гуру 09.02.24✎ 16:33 | 
        (43) Да ладно ? ключами жешь..строковые vs почти всё что угодно     | |||
| 46
    
        Garykom гуру 09.02.24✎ 16:33 | 
        (43) Имхо архитекторы платформы завели лишние ненужные сущности
 Структура и Соответствие почти тоже самое И зачем было их вводить при наличии СписокЗначений, который просто требовал легкой доработки | |||
| 47
    
        АЛьФ 09.02.24✎ 16:35 | 
        2(37) Смешно. Я сейчас, вместо того, чтобы подстраивать систему под требования Ленты или Сбера, пойду и заявлю Генеральному, чтобы они с ними не работали больше.     | |||
| 48
    
        Ёпрст гуру 09.02.24✎ 16:35 | 
        (46) глобально - зачем было 8.0 делать при наличии "легкой" доработки 7.7
 :) | |||
| 49
    
        АЛьФ 09.02.24✎ 16:36 | 
        2(45) Теперь я это знаю, после того собеседования почитал. И даже использовал эту в работе, но вот ответить не смог.     | |||
| 50
    
        Garykom гуру 09.02.24✎ 16:36 | 
        (48) Ну изначально 8.0 как раз и была "легкой" доработкой 7.7
 Это потом какая то хрень начала твориться )) | |||
| 51
    
        Garykom гуру 09.02.24✎ 16:39 | 
        Из последнего вот нафига при наличии уже имеющейся асинхронности добавлять новую с Ждать и Асинх ?
 Тогда уже вводите признак Deprecated и вычищайте код типовых от старой | |||
| 52
    
        boozin 09.02.24✎ 16:39 | 
        (43) С твоим опытом - разобраться при необходимости - 5 минут. У меня руководящий стаж - более 10 лет. Проводил собеседования сам. Задавал чисто практические вопросы уровня: Есть такая задача - опишите как схематично Вы будете решать ее и с помощью каких объектов. Кто давал рациональный ответ дальше отлично работали, а знания в языке (нюансах) подтягиваются достаточно быстро.     | |||
| 53
    
        Garykom гуру 09.02.24✎ 16:49 | 
        (52) Опыт не всегда хорошо.
 Чем больше записей в БД тем медленней запросы... | |||
| 54
    
        boozin 09.02.24✎ 16:51 | 
        (53) "Чем больше записей в БД тем медленней запросы... "
 Это если все в БД держать.... | |||
| 55
    
        Irbis 09.02.24✎ 16:59 | 
        (38) Пуркуа не па     | |||
| 56
    
        Irbis 09.02.24✎ 17:01 | 
        (47) смотри (55) или ссыкотно     | |||
| 57
    
        АЛьФ 09.02.24✎ 17:03 | 
        2(56) Мда... Товарищ не понимает...     | |||
| 58
    
        Garykom гуру 09.02.24✎ 17:05 | 
        (54) В оперативку влезает только где/как искать
 И то уже не всегда Когда надо нечто давно не использованное чешешь репу вроде была такая функция/функционал и лезешь в гугл | |||
| 59
    
        Garykom гуру 09.02.24✎ 17:06 | 
        (58)+ Иногда доходит до смешного
 Уже не помнишь как в 1С правильно НРег и путаешь с НСтр И прочими Стр[Найти] | |||
| 60
    
        Irbis 09.02.24✎ 17:06 | 
        (57) И даже не собираюсь понимать. Подумаешь сбер или лента, тоже мне пупки земли     | |||
| 61
    
        АЛьФ 09.02.24✎ 17:07 | 
        2(58) Я тут как-то залез в поисковик и нашел на форуме свой ответ на вопрос, по которому и искал информацию. Вот уже действительно "забыл больше, чем кто-то знал".     | |||
| 62
    
        Garykom гуру 09.02.24✎ 17:08 | 
        (60) Крупный ритейл тупо требует как к нему заходить
 Например если малый объем то идите в ларьки | |||
| 63
    
        АЛьФ 09.02.24✎ 17:08 | 
        2(60) Оно и видно, что не собираешься.     | |||
| 64
    
        Irbis 09.02.24✎ 17:09 | 
        (62) И смысл тогда зёппу рвать из-за трёх копеек     | |||
| 65
    
        АЛьФ 09.02.24✎ 17:11 | 
        2(64) Чтобы три копейки превратить в пять копеек.     | |||
| 66
    
        Irbis 09.02.24✎ 17:11 | 
        (65) Это ещё бабушка в решете видела, чаще три в копейку при таких прогибах превращаются     | |||
| 67
    
        АЛьФ 09.02.24✎ 17:12 | 
        2(66) Ну, тебе видней, конечно.     | |||
| 68
    
        Irbis 09.02.24✎ 17:14 | 
        (67) Я всегда исхожу из самого негативного варианта развития событий. За это меня не любят, за это же похоже и ценят     | |||
| 69
    
        Arbuz 09.02.24✎ 17:15 | 
        (59) У меня был перерыв работы с 1С в пять лет. Я потом свой собственный код (на 1С УТ10 и пхп) понять не мог и не верил, что это я его писал. Казалось, что кто-то другой, существенно выше уровнем.     | |||
| 70
    
        _Дайвер_ 09.02.24✎ 18:49 | 
        (61) Так же бывало)     | |||
| 71
    
        DGorgoN 09.02.24✎ 17:22 | 
        (0) Ответ - структуру отсортировать универсально нельзя т.к. это она не содержит в себе строгих полей и не типизирована. Если типизировать и преобразовать в ТЗ или массив то возможно по указанным алгоритмам.     | |||
| 73
    
        kauksi 09.02.24✎ 18:36 | 
        Мне недавно один чел на собеседовании задал вопрос: встречаются 10 человек, и пожимают друг другу руки, сколько раз они пожмут руки? вопрос на логику... я ему говорю, не знаю, загугли за 1 сек... и на кой 1с программеру это? я знаю 5 разных способов сортировки структуры, чем отличается ОНА и ОНО, и как настроить сервер 1с на максимальную производительность. А твои закидоны ФМШ мне не сдались...     | |||
| 74
    
        Bigbro 09.02.24✎ 18:39 | 
        рано или поздно встречается задача которую гугл не решал..
 и вот тут закидоны пригождаются. | |||
| 75
    
        formista2000 09.02.24✎ 18:45 | 
        (73) Мне такое тоже задавали! )))
 курочи: 1 жмёт 9 потом: 1 жмёт 8 ну и считаем ну вроде так блин не помню давно это было | |||
| 76
    
        Bigbro 09.02.24✎ 18:50 | 
        10*9/2     | |||
| 77
    
        Garykom гуру 09.02.24✎ 18:54 | 
        (73) Технически у человека (здорового) две руки
 2х2=4 варианта только для двух человек для 10 когда у каждого по две руки влом считать | |||
| 78
    
        Bigbro 09.02.24✎ 18:57 | 
        (77) 5 тогда уже, будем и одновременное рукопожатие двумя руками рассматривать.     | |||
| 79
    
        Bigbro 09.02.24✎ 18:57 | 
        или 6 ) кто больше     | |||
| 80
    
        Волшебник 09.02.24✎ 18:58 | 
        (77) Дядя Фёдор, вы болван. Люди не здороваются друг с другом дважды, т.е. сначала правыми, а потом левыми руками. Для двух человек люди поздороваются 1 раз.     | |||
| 81
    
        Garykom гуру 09.02.24✎ 18:59 | 
        (78) (79) одновременно двумя руками можно рассматривать как два последовательных     | |||
| 82
    
        Волшебник 09.02.24✎ 19:00 | 
        (81) 🤦     | |||
| 83
    
        Garykom гуру 09.02.24✎ 19:01 | 
        (80) 3 человека имея по 2 руки каждый могут поздороваться за один раз ))     | |||
| 84
    
        Волшебник 09.02.24✎ 19:01 | 
        (81) одновременно двумя руками — это ОДНО приветствие.     | |||
| 85
    
        Garykom гуру 09.02.24✎ 19:01 | 
        (84) уверен? см(83) :)     | |||
| 86
    
        Волшебник 09.02.24✎ 19:01 | 
        Я предлагаю забанить этого бота     | |||
| 87
    
        Bigbro 09.02.24✎ 19:02 | 
        (81) тут от последовательности зависит.
 сомкнули руки 1,2 разомкнули руки 1,2 сомкнули руки 3,4 разомкнули руки 3,4 сомкнули руки 1,2 сомкнули руки 3,4 разомкнули руки 1,2 разомкнули руки 3,4 сомкнули руки 1,2 сомкнули руки 3,4 разомкнули руки 3,4 разомкнули руки 1,2 ну и так далее - это все разные процессы ))) | |||
| 88
    
        Волшебник 09.02.24✎ 19:03 | 
        (87) 🤦 Добавьте ещё разрез "смотрели в глаза" или "глаза были закрыты". Если закрыты, то не поздоровались, а просто коснулись руками.     | |||
| 89
    
        Garykom гуру 09.02.24✎ 19:06 | 
        (73) 45?     
 | |||
| 90
    
        Злопчинский 09.02.24✎ 19:06 | 
        (8) "Чем справочник отличается от документа?"
 - 1. Ничем. И то и другое - набор связанных таблиц (если смотреть в корень) - 2. Если по верхам: то "Справочник - это справочник, а документ - это документ". | |||
| 91
    
        Garykom гуру 09.02.24✎ 19:08 | 
        (90) Эхх и еще 77чник
 Документ это 2 таблица а справочник 1! в 1С 7.7 Но еще есть служебные таблицы конечно | |||
| 92
    
        Волшебник 09.02.24✎ 19:08 | 
        (90) О, ещё один взломанный пожаловал...
 У документа есть Номер и Дата, а у справочника Код и Наименование, плюс возможна иерархия. Регистратором по регистрам может быть только документ. Стыдно не знать и приравнивать. Это азы 1С. | |||
| 93
    
        Garykom гуру 09.02.24✎ 19:09 | 
        (92) А справочник может быть без кода и наименования?
 С реквизитами Номер и Дата? | |||
| 94
    
        Злопчинский 09.02.24✎ 19:09 | 
        (47) не прокатит. Не работать с Лентой или Сбером - значит потерять существенную долю "рынка". Бузинес на это не пойдет, особенно бузинес, который такой=же как сотни аналогичных бузинесов вокруг (купи-продай, например)     | |||
| 95
    
        Волшебник 09.02.24✎ 19:10 | 
        (93) В какой-то извращённой конфе может. Но мы же нормальные люди, в отличие от вас...     | |||
| 96
    
        Злопчинский 09.02.24✎ 19:10 | 
        (92) я не взломанный, я - альтернативно запертый, толерантнее надо быть! ;-)     | |||
| 97
    
        Злопчинский 09.02.24✎ 19:11 | 
        (93) без кода и наименования - запросто. В типовой ТиС - Справочник.Единицы     | |||
| 98
    
        Волшебник 09.02.24✎ 19:11 | 
        (94) Вы когда говорите "бузинес", Вы что пытаетесь донести? Какое-то презрение к бизнесам, которые делают люди и платят Вам зарплату?     | |||
| 99
    
        Волшебник 09.02.24✎ 19:12 | 
        (96) Интересная трактовка... Я подумаю     | |||
| 100
    
        formista2000 09.02.24✎ 19:13 | 
        сто!     | |||
| 101
    
        Garykom гуру 09.02.24✎ 19:13 | 
        (98) Точно, надо говорить/писать без англицизмов: "Промысел"     | |||
| 102
    
        Злопчинский 09.02.24✎ 19:14 | 
        (92) Озвученные различия - это, скажем так, различия второго порядка. Если в вопросе явно не звучит обязательство характеризовать частности - значит озвучиваем макимально общее. А по частностям - к озвученным можно еще вагон неупомянутых различий привести, вплоть до "копипаста" СП в части отсутствия у справочника/документа методов, наличиствующих у документа/справочника     | |||
| 103
    
        Волшебник 09.02.24✎ 19:15 | 
        (102) Не морочьте нам голову.     | |||
| 104
    
        АЛьФ 09.02.24✎ 19:15 | 
        2(92) справочник содержит редко меняемую информацию, документ - информацию об операции.     | |||
| 105
    
        formista2000 09.02.24✎ 19:15 | 
        (104) совершенно верно я так и ответил!     | |||
| 106
    
        Злопчинский 09.02.24✎ 19:16 | 
        (98) отчасти, но только в маленькой части. А ЗП я плачу себе сам, на настоящей ЗП за все мои 25 лет в 1С я провел где-то в раойне года всего...     | |||
| 107
    
        АЛьФ 09.02.24✎ 19:16 | 
        2(80) вопрос был не "сколько раз поздороваться", а "сколько раз пожмут руки".     | |||
| 108
    
        Злопчинский 09.02.24✎ 19:16 | 
        (104) скажите это документам "установка цен" ;-)     | |||
| 109
    
        Волшебник 09.02.24✎ 20:11 | 
        (102) Озвученные мною различия в (92) — это различия существенные, из которых проистекает архитектура 1С как предметно-ориентированной платформы для учёта денег.
 * Справочники хранят относительно постоянную информацию о физических и логических сущностях бизнес-мира.
 * Документы фиксируют хозяйственные операции над этими сущностями. Ваша галиматья про "второго порядка" и "частности" не имеет отношения к бизнесу. | |||
| 110
    
        Злопчинский 09.02.24✎ 19:17 | 
        (107) я бы поинтересовался - а до ковида они встретились или после?     | |||
| 111
    
        АЛьФ 09.02.24✎ 19:17 | 
        2(105) Стас, наверное, не читал книг по 1С.     | |||
| 112
    
        Волшебник 09.02.24✎ 19:18 | 
        (111) Я их писал...     | |||
| 113
    
        Garykom гуру 09.02.24✎ 19:19 | 
        (107) Ну максимальное 45 раз
 Можно сократить если по 3 (и более) человека буду разом жать Чем то напоминает задачку про жарку 3 гренок с каждой стороны на сковороде куда только 2 одновременно помещаются | |||
| 114
    
        Garykom гуру 09.02.24✎ 19:22 | 
        (111)(112) Я бы пошутил но забанят же без чуйства юмора     | |||
| 115
    
        Bigbro 09.02.24✎ 19:27 | 
        (92) в Документообороте например Входящие Исходящие Внутренние документы - это справочники.     | |||
| 116
    
        Garykom гуру 09.02.24✎ 19:30 | 
        (115) Не напоминай... только пилил эту бесшовную ИнтеграцияС1СДокументооборотXXX     | |||
| 117
    
        Волшебник 09.02.24✎ 19:31 | 
        (115) Название конфигурации меняет контекст объектов. Тут вам не там. Тут думать надо...     | |||
| 118
    
        Bigbro 09.02.24✎ 19:31 | 
        (116) на фоне обработок Диадока Интеграция - изящное и элегантное решение я так скажу)     | |||
| 119
    
        Волшебник 09.02.24✎ 19:32 | 
        (114) Не надо со мной шутить. Я суровый товарищ в чёрном плаще с маузером.     | |||
| 120
    
        Garykom гуру 09.02.24✎ 19:37 | 
        (119) Эмм. Теперь желание пошутить стало еще сильней... :)
 «моржа стрелять можно, человека стрелять нельзя» | |||
| 121
    
        FirstLine Support 09.02.24✎ 19:38 | 
        Тоже раньше на собесы ходил, ну ничо так, прикольно. Ну если скучно и заняться нечем     | |||
| 122
    
        АЛьФ 09.02.24✎ 19:38 | 
        2(114) все же поняли.     | |||
| 123
    
        Irbis 09.02.24✎ 19:44 | 
        (94) Можно подумать что все только со сбером и лентой работают.     | |||
| 124
    
        Волшебник 09.02.24✎ 19:57 | 
        (122) С Вами мы ещё разберёмся...     | |||
| 125
    
        Волшебник 09.02.24✎ 20:12 | 
        (32) Пишется "кто-то", с дефисом.     | |||
| 126
    
        Максимка_ Космонавтом 09.02.24✎ 20:27 | 
        (115) Потому что именно в этой конфигурации документы и есть "относительно постоянная информация о физических и логических сущностях бизнес-мира"     | |||
| 129
    
        Волшебник 09.02.24✎ 20:37 | 
        (126) Вы что-то такое сказали, что сами не поняли     | |||
| 131
    
        АЛьФ 09.02.24✎ 21:08 | 
        2(123) Не все. Еще работают с Метро, с Тандером, с Союзом Святого Иоанна Воина.     | |||
| 132
    
        ДедМорроз 11.02.24✎ 03:06 | 
        Существенное отличие справочника от документа - это проведение и движения - то,что документ может быть регистратором - это уже следствие.
 А по сути, у нас есть один базовый тип - ссылочный объект,который описывает все ссылочные объекты - то есть,реквизиты и табличные части - это особенности ссылочного объекта. Далее,выполняется наследование этого типа с добавлением определенных свойств,как например,справочник,документ,бизнес-процесс,план обмена и т.п. При разработке конфигурации,создавая свой объект определенного типа мы выполняем наследование этого производного от базового класса типа. | |||
| 133
    
        Волшебник 11.02.24✎ 08:47 | 
        (132) Это не следствие, это причина. Только документ можно сделать регистратором по регистру, а движения можете формировать хоть в обработке, хоть в плане обмена.     | |||
| 134
    
        Гена гуру 11.02.24✎ 09:09 | 
        Справочники - это флора, а документы - фауна.     | |||
| 135
    
        Волшебник 11.02.24✎ 09:22 | 
        (134) 👍     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |