|   |   | 
| 
 | Totum — база данных для непрограммистов | ☑ | ||
|---|---|---|---|---|
| 0
    
        Asmody 20.05.22✎ 11:26 | 
        Секцию "Убийцы 1С" успешно убили, а жизнь иногда выносит на поверхность всякое.
 Сегодня с Хабра принесло такое: "Универсальный UI, логика на основе простых кодов, автоматические действия, права доступа, логирование, API и куча всего остального 👍 На вашем сервере, легко изучаемая и масштабируемая вместе с ростом бизнеса 🎉 Вместо целой команды проект могут вести 1-2 специалиста ✌️ Минимальные требования к стартовой квалификации специалиста — вы можете научить разрабатывать на Totum вашего сисадмина, тестировщика, продакта, проджекта, инженера, юриста или финансиста. Или научиться сами. Тотум — это не готовое решение, это набор кубиков, из которых можно собрать абсолютно разные решения под задачу. Лицензия: MIT (бесплатно)" https://habr.com/ru/post/666184/ https://ru.totum.online/ (не реклама, ибо опенсорс и бесплатное) Кто-то тут активно искал "что-то простое, но не как 1С" - вот, экспериментируйте. Пока 1С пилит свой "Элемент", тут уже люди напилили. Судя по статьям и роликам выглядит весьма привлекательно. Внутре у ней ̶н̶е̶о̶н̶к̶а̶ PHP, а снаружЫ - React. Интересно? | |||
| 1
    
        Gary417 20.05.22✎ 11:30 | 
        какойто сумасшедший стартап без маркетолога и продажников, рассчитанный непонятно на кого, без погромиста обычный менеджеры хрен разберуться, а с погромистом проще уж и 1С поставить     | |||
| 2
    
        Gary417 20.05.22✎ 11:30 | 
        идея конечно прикольная но оч наивная и это видно что народ не сильно в теме, учитывая что текст сайта походу ктото из учредителей писал     | |||
| 3
    
        Выпрь 20.05.22✎ 11:32 | 
        Опять свой язык изобрели. Зачем??? | |||
| 4
    
        Gary417 20.05.22✎ 11:39 | 
        забавно читаю документацию, этож чейто студенческий проект который решили в стартап превратить, прямотаки велосипед "Для быстрого конструирования внутренних приложений непрограммистами"
 -"Уровень вложенности для Селект-дерева" -"Позволяет передать хэш строки добавления во временную таблицу и потом из нее вернуть данные в поле строки добавления используя параметр hash функции set. Или выполнить set в поле строки добавления без вызова временной таблицы. Используется в строке добавления совместно с параметром поля buttonActiveOnInsert." --- это шедевр, Клавдия Ильинична из снабжения сразу начнет код писать, родной язык | |||
| 5
    
        Aleksandr N 20.05.22✎ 11:41 | 
        (0) напоминает какую-то студенческую поделку.     | |||
| 6
    
        NorthWind 20.05.22✎ 11:43 | 
        (4) а что такое хэш ???     | |||
| 7
    
        Gary417 20.05.22✎ 11:45 | 
        (6) хороший вопрос, там есть описание что такое set - " Изменяет значения в полях ", а что такое хэш я сходу не нашел     | |||
| 8
    
        Выпрь 20.05.22✎ 11:45 | 
        ну и опять они наступают на теже грабли. Кубики никому не нужны. Нужны готовые решения     | |||
| 9
    
        Aleksandr N 20.05.22✎ 11:45 | 
        (6) простите, вас в яндексе забанили?     | |||
| 10
    
        Kassern 20.05.22✎ 11:46 | 
        (8) зря вы так, кубики, это весело и задорно) Если бы кубики были не нужны, то майкрософт явно бы майнкрафт не купила а вагон денег)     | |||
| 11
    
        PLUT гуру 20.05.22✎ 11:46 | 
        (8) у фузины есть целое ERP бесплатно. но как выяснилось даже готовое решение ну такое.... сырое еще     | |||
| 12
    
        NorthWind 20.05.22✎ 11:48 | 
        (9) "вы можете научить разрабатывать на Totum вашего сисадмина, тестировщика, продакта, проджекта, инженера, юриста или финансиста".
 Я допускаю, что сисадмин знает, что такое хэш. Хотя не уверен. Насчет остальных - сильно сомневаюсь. Тогда вопрос - для кого писалась документация? Предполагается, что люди будут гуглить каждое третье слово в приложении, кроме предлогов? | |||
| 13
    
        Gary417 20.05.22✎ 11:49 | 
        (9) тут дело не в яндексе, а в том что в рамках этого проекта это может значить не совсем то что все думают
 потому что hash там часто упоминается с явным контекстом что 'все знают что это и где используется' например вот параметр у ф-ции select, "hash — строка, hash таблицы для обращения к временной таблице." причем тут хештаблица во временной таблице, да еще и в селекте? кто здесь? что это? | |||
| 14
    
        Krendel 20.05.22✎ 11:50 | 
        (11) Там ЕРП без планирования и себеса, так, учет операций склада и пары ККМ     | |||
| 15
    
        Жан Пердежон 20.05.22✎ 11:51 | 
        (0) Интерфейс унылый, нужно больше скинчиков!     | |||
| 16
    
        PLUT гуру 20.05.22✎ 11:52 | 
        (14) и декларировалось как быстрая хуякивпродакшная среда разработки. типа студенты как два байта переслать
 Г1С не осилил | |||
| 17
    
        Dmitry1c 20.05.22✎ 11:54 | 
        (0) ага, не для программистов.
 Да там только программист и разберется. | |||
| 18
    
        PLUT гуру 20.05.22✎ 11:55 | 
        (16) ну и как оказалось люди стали очень избалованными 1С - поиски хитрые им подавай, красоту формочек и прочие бантики типа красивых отчетов и СКД     | |||
| 19
    
        Злопчинский 20.05.22✎ 11:58 | 
        (18) я вообще сейчас думаю что для всей этоq ниши типовых 1С вполне достаточно было бы дос-подобного фейса.     | |||
| 20
    
        Злопчинский 20.05.22✎ 12:00 | 
        Дальше вы работаете с базой через браузер.
 Глобально это выглядит так: Создаете мышкой нужные вам таблицы и поля; Для некоторых пишете формулы, вычисляющие значения; Для некоторых полей пишете, что они должны сделать автоматически при наступлении условий; . т.е. тотум этот - типа простейших связей по таблицам без фозможности сложной логики взаимодействия, а если надо -0 то лезть внутрь и прогать на всей этой вебомордопомойке | |||
| 21
    
        PLUT гуру 20.05.22✎ 12:01 | 
        (20) поздравляю. ты придумал платформу 1С8.3 и Конфигуратор
 PR вот потыкал мышкой немного и целую пофигурацию тестовую в споре с фузиной выкатил | |||
| 22
    
        Злопчинский 20.05.22✎ 12:06 | 
        (21) в (20) это с Тотума
 . видео глянул - ниче так, веселенько. . но фузина прикольнее. по подходу. | |||
| 23
    
        PLUT гуру 20.05.22✎ 12:07 | 
        (22) сорри, думал это "мысли вслух и прямая речь" :)     | |||
| 24
    
        Aleksandr N 20.05.22✎ 12:09 | 
        (12) ето да, тут я с вами полностью согласен.     | |||
| 25
    
        NorthWind 20.05.22✎ 12:09 | 
        (12) есть такой анекдот. 
 Генсек Леонид Ильич Брежнев встречается с западногерманским деятелем Хойзингером. Разговаривают. Хойзингер спрашивает: - Леонид Ильич, вы согласны с Брандтом? - А кто такой Брандт? После окончания разговора референт решил подольститься к Брежневу: - Ох, Леонид Ильич, а все-таки здорово вы ответили Хойзингеру! - А кто такой Хойзингер? 8-O Вот и применительно к этому тексту не сильно замутненный человек может спросить - а кто такой хэш? | |||
| 26
    
        Aleksandr N 20.05.22✎ 12:13 | 
        (22) кто такая Фузина?     | |||
| 27
    
        1Сергей 20.05.22✎ 12:15 | 
        (26) простите, вас в яндексе забанили?     | |||
| 28
    
        Kassern 20.05.22✎ 12:15 | 
        (26) Красивая тайская девушка на вид, но стоит заглянуть за ширму - отпадает желание дальше с ней взаимодействовать)     | |||
| 29
    
        Aleksey 20.05.22✎ 12:16 | 
        "вы можете научить разрабатывать на Totum вашего сисадмина," - Кто это "Вы"? Руководитель знания с молоком матери впитывал? Или директор фирмы лично будет обучать сисадмина?     | |||
| 30
    
        ptiz 20.05.22✎ 12:28 | 
        (20) Вы описали Access!     | |||
| 31
    
        ptiz 20.05.22✎ 12:34 | 
        Из их видео: "Математические операции идут по десятичной модели, поэтому с копейками будет всё в порядке, бухгалтерия оценит".
 Большое спасибо, что свою систему исчисления не изобрели! :))) | |||
| 32
    
        PLUT гуру 20.05.22✎ 12:36 | 
        (31) ну так, по привычке 0xFF, а тут приятное бухам     | |||
| 33
    
        PLUT гуру 20.05.22✎ 12:38 | 
        // Пример кода вычисляющего значение
 = : listSum(list: $list) + #fixed_costs list: selectList(table: 'orders'; field: 'cost'; where: 'number' = $listNumbers) listNumbers: selectList(table: 'orders'; field: 'number'; where: 'date' >= #first_day_months; where: 'orderStatus' = #final_status) точно для недопрограммистов? | |||
| 34
    
        ptiz 20.05.22✎ 12:39 | 
        (33) Любой поймет. Только 1Сники испорчены русскими буквами :)     | |||
| 35
    
        PLUT гуру 20.05.22✎ 12:42 | 
        (34) а отладчик есть? как баба Маня поймет, где накосячила с русской букой с?     | |||
| 36
    
        Игиптянин 20.05.22✎ 13:05 | 
        Люди пишущие на ПХП, освоили жс и реакт уже герои. Лично я неосилил жс, посмотрел на знак равно "мамой клянусь" выглядит так "===" и понял что не смогу писать на этом языке. Про пых с ихним ? $  я вообще молчу, не знаю, почему то меня очень раздражают какие то бесполезные надписи в коде.     | |||
| 37
    
        Злопчинский 20.05.22✎ 13:08 | 
        (28) В основном из-за сутенеров, которые под видом совершеннолетней девочки подсовывают несовершеннолетнего мальчика загримированного...     | |||
| 38
    
        Злопчинский 20.05.22✎ 13:09 | 
        (35) шрифт нормальный поставь (то ли ТормозИТ сделал то ли еще ктото - у меня стоит, видно! - автоматизация наше всё!)     | |||
| 39
    
        Kassern 20.05.22✎ 13:09 | 
        (36) динамическая типизация она такая)     | |||
| 40
    
        Злопчинский 20.05.22✎ 13:10 | 
        (36) а мне $ в Perl когда я на нем малость прогал - зашел! прикольно!     | |||
| 41
    
        Анцеранана 20.05.22✎ 13:17 | 
        Программа для проектирования новой системы
 Я бы эту тему объединил с моей предыдущей. Спасибо Asmody, интересуюсь такими "убийцами" 1С. | |||
| 42
    
        Анцеранана 20.05.22✎ 13:18 | 
        (41) тут даже круче, она и цену может рассчитывать) магия)     | |||
| 43
    
        PLUT гуру 20.05.22✎ 13:18 | 
        "Больше всего за это время мы потратили на учебные материалы — это реально так"
 "если вам вдруг выпал warning, так-как есть миллион комбинаций использования, мы проверили не все 100% просто потому, что пользователи выдумывают такие, про которые мы не догадывались;" | |||
| 44
    
        PLUT гуру 20.05.22✎ 13:29 | 
        "не успела марьиванна слезть с трибуны, как на неё взобрался председатель"     | |||
| 45
    
        alarm2020 20.05.22✎ 13:34 | 
        (0) В чем отличие от Excel?     | |||
| 46
    
        uno-group 20.05.22✎ 13:36 | 
        90% процентов пользователей в екселе максимум формулы на пару действий пишут и то мышкой. то есть тыкнуть по ячейке нажать равно и дальше тыкать по ячейкам нажимать нужное математическое действие им еще как то по силам. а написать с клавы = B1*C1 это уже высшая математика. а вы от них = : listSum(list: $list) + #fixed_costs
 хотите. не взлетит | |||
| 47
    
        Aleksey 20.05.22✎ 13:38 | 
        (45) логирование, апи, удалённый доступ
 Как бы вроде написано что мол для тех коме ексель мало и хочется приключений на вторые 90 | |||
| 48
    
        pavig 20.05.22✎ 14:22 | 
        (0) 
 Для "не программистов" в своё время 7.7 выкатилась. Имеем что имеем. | |||
| 49
    
        butterbean 20.05.22✎ 15:30 | 
        Ребята еще и политически ненадежные https://wampi.ru/image/RZYZniZ     | |||
| 50
    
        ДедМорроз 20.05.22✎ 18:32 | 
        (36)если вам что-то не нравится в языке - придумывайте свой и пишите транслятор в нормальный язык.
 От тройных равно и обязательного продолларивания переменных очень помогает. | |||
| 51
    
        bolobol 20.05.22✎ 18:50 | 
        Тройное равно? Долларовые переменные? -это зачем такое?
 Понимаю, двойное равно - указывает на сравнение, а не присвоение - это, прям, должно быть так. Тройное?... что может означать? | |||
| 52
    
        Aleksey 20.05.22✎ 19:03 | 
        (51) см (36)     | |||
| 53
    
        Злопчинский 20.05.22✎ 19:13 | 
        ну так что? когда уже Тотум станет нашим Тотемом?     | |||
| 54
    
        Выпрь 20.05.22✎ 19:33 | 
        (51) а как же тождественно равно     | |||
| 55
    
        bolobol 20.05.22✎ 19:33 | 
        Я - за Фузину! Может я неправильно понял, но идея "пишу цикл - получаю единый запрос" - мне нравится! Вот, только, понять не могу, как такому смогли придумать реализацию. Сильно не погружался, но идея эта преследует уже десяток лет     | |||
| 56
    
        bolobol 20.05.22✎ 19:34 | 
        Ой, не... с универа ещё - добрых 20 лет!     | |||
| 57
    
        Air777 20.05.22✎ 20:08 | 
        Интерфейс похож на Элемент. Учитывая что тут команда какихто альтруистов писала, а Элемент корпорация со штатом размеров в ПГТ, то очень круто! 
 Но вряд ли жизнеспособно. Безумству храбрых мы слагаем дифирамбы! | |||
| 58
    
        rsv 20.05.22✎ 20:24 | 
        (0)  нормально . Таблица и формы при ней . Все в веб .  Постгри бесплатный с боку . Норм.     | |||
| 59
    
        Конструктор1С 20.05.22✎ 20:25 | 
        Очередной Access     | |||
| 60
    
        rsv 20.05.22✎ 20:26 | 
        надо будет пощелкать     | |||
| 61
    
        rsv 20.05.22✎ 20:27 | 
        (59)   акцесс на посгтри ?     | |||
| 62
    
        Конструктор1С 20.05.22✎ 20:29 | 
        (61) так-то Access может крутиться на MS SQL Server     | |||
| 63
    
        Asmody 20.05.22✎ 20:35 | 
        (51) одно равно - это присвоить, два равно -это "ну типа как равно", а три равно - это "чисто конкретно равно, зуб даю в натуре"     | |||
| 64
    
        Злопчинский 20.05.22✎ 21:01 | 
        потыкал на демосервере.
 как-то у меня все эти вебмордовские интерфейсы не заходят. вроде и норм всё, но что-то зудит некомфортно, как зуб ноющий... | |||
| 65
    
        Гений 1С гуру 20.05.22✎ 21:39 | 
        Проблема современных реляционных БД в том, что нужно формализовывать таблицы.
 Вот в 1С есть Контрагенты, Партнеры, ДоговорыКонтрагентов но СоглашенияПокупателей и СоглашенияПоставщиков. В интуитивно понятной БД (нереляционной) не должно быть НСИ, как таковых (я об этом слушал на недавнем выступлении на инфостарте). Т.е. да, Аксесс не нужен. В 2022 не нужен. | |||
| 67
    
        Злопчинский 20.05.22✎ 22:51 | 
        (65) "не должно быть НСИ,"
 - правда, втсает проблема агрегации данных. Как, в отсутствии НСИ, собрать данные по ООО "Шмитцельхугендархентрах" если продаж на этот "Шмиц..." N раз, и в каждой продаже этот "Щильц..." назван по разному... ? | |||
| 68
    
        Гений 1С гуру 20.05.22✎ 22:52 | 
        (67) там (в Росатоме) используют домены. Информационные домены вместо НСИ. Проблем собрать нет     | |||
| 69
    
        Злопчинский 20.05.22✎ 22:56 | 
        (68) 
 1. Один хрен как это назвать 2. Каждый раз собирая - зачем каждый раз собирать, если можно собрать один раз, а потом пользовать? . Варианты разные могут быть. НСИ м.б. "не нужна" если формализовать затруднительно, если достаточно легко формализовать - почему бы не юзать НСИ..? . или я что-то не так понимаю? | |||
| 70
    
        Asmody 21.05.22✎ 00:22 | 
        (65) "не должно быть НСИ" - ты всё не так понял.     | |||
| 71
    
        Конструктор1С 21.05.22✎ 04:13 | 
        (65) >>В интуитивно понятной БД (нереляционной) не должно быть НСИ, как таковых
 Ты сам как себе это представляешь? НСИ может не храниться в БД, прилетать с какого-то корпоративного сервиса, но ссылки на НСИ всё равно будут в БД. От этого ты никуда не уйдёшь | |||
| 72
    
        alarm2020 21.05.22✎ 07:54 | 
        (68) Учитесь, юноша, зарабатывать деньги на простом переименовании одного в другое. А вы все кодите, кодите... только мозги сушите     | |||
| 73
    
        Гений 1С гуру 21.05.22✎ 09:47 | 
        (71) Не надо представлять. Это уже реализовано.
 Вот тебе коммерческое решение даже: https://nfp2b.ru/services/pmk-granat/ Вот тут можешь про МДМ и Домены почитать, окультуриться: https://habr.com/ru/post/324148/ (69) да, ты мыслишь еще реляционными базами данных. Они, конечно, эффективны в плане производительности, но не очень эффективны в плане формализаци. банальный пример - соглашения поставщиков и покупателей в 1С это разные таблицы, потому что состав полей немного разный. Ну и т.п. Архитектору приходится как-то формализировать сущености, вместо того, чтобы об этом не париться особо. | |||
| 74
    
        Гений 1С гуру 21.05.22✎ 09:48 | 
        (70) ну я простой селянин, мне не до чудес IT в Росатоме. Так, слышал краем уха, знаний в IT хватило понять, для чего это нужно, Но не более. Применять в ларьках негде. ;-)     | |||
| 75
    
        Гений 1С гуру 21.05.22✎ 09:48 | 
        (72) нет, юноша, паразитирование - это не мой жизненный стиль. Я слишком ценю себя, чтобы жить глистом     | |||
| 76
    
        Выпрь 21.05.22✎ 10:02 | 
        (73) нереляционные данные имеют смысл когда каждый договор  имеет свой набор полей. А когда есть четкие виды (поствщики, покупатели и тд) тог смысла нет | |||
| 77
    
        Выпрь 21.05.22✎ 10:03 | 
        (76) например характеристики номенклатуры плохо в реляционные таблицы ложится     | |||
| 78
    
        ДедМорроз 21.05.22✎ 10:04 | 
        Базу можно представить как набор обънктов и связей между ними,тогда,как каковой отдельной НСИ нету - все идет в кучу.
 Получается,что вместо НСИ описание объектов и оно тоже объекты. И очень много интересных ситуаций с циклическими связями и т.п. | |||
| 79
    
        Asmody 21.05.22✎ 10:27 | 
        (76) сегодня - поставщик, завтра - покупатель, послезавтра - учредитель. Какая разница? Деньги одни и те же     | |||
| 80
    
        Выпрь 21.05.22✎ 11:01 | 
        (79) речь про договоры была     | |||
| 81
    
        Гений 1С гуру 21.05.22✎ 12:21 | 
        (76) не скажи, одна таблица Контрагенты или две customer, vendors. даже на этом банальном примере понятно, что формализация - всегда кастрация. 
 (78) да, это уже ближе. Тогда один объект может иметь свойства нескольких типов объектов. (79) А в табличке у тебя Покупатели и Поставщики, придется дублировать. Вот тебе и "кака разница" | |||
| 82
    
        Гений 1С гуру 21.05.22✎ 12:22 | 
        (80) а почему договоры контрагентов одна таблица, но соглашения покупателей и соглашения поставщиков две? ггг. Вот в чем слабость устаревающей реляционной модели.
 Я так понимаю, понятие ссылки остается. но сылка может представлять объект нескольких типов. Например, ссылка на соглашение, как базовый тип (интерфейс), но может быть детализирована как ссылка на соглашение с поставщиком или покупателем. ну это по мотивам ООП, которое я в универе учил 20 лет назад | |||
| 83
    
        Конструктор1С 21.05.22✎ 12:41 | 
        (73) ещё разок: "ссылки на НСИ всё равно будут в БД". И никуда ты от этого не денешься     | |||
| 84
    
        Конструктор1С 21.05.22✎ 12:49 | 
        (76) не-а. Нереляционные данные и в других случаях имеют смысл, даже если структура у объектов повторяется. Допустим, ты делаешь интернет-магазин. Товары, их атрибуты, фотографии, отзывы, рейтинги, чаты... В реляционке тебе придётся сделать туеву хучу плоских таблиц, связанных друг с другом. В Firebase или MongoDB ты можешь сразу хранить всё в JSONах удобной структуры. При открытии страниц интернет-магазина просто считывается готовый JSON. И не нужно писать никаких монстроузных запросов, данные сразу хранятся в удобном виде. Да, мир не крутится вокруг реляционки     | |||
| 85
    
        Злопчинский 21.05.22✎ 12:52 | 
        вот если открыть маркетплейсы - там как разв ообще трэш и угар. Никакого нормального НСИ нет. Потому что все эти витрины на МП - по сути большая куча, где позиционирвоание на нужное чтото можно только поиском сделать. причем поиск по всему идет. Пишешь "шапка-балаклава" - в карточке товара у разных продавцов на МП это миожет быть где угодно - начиная от наименования и заказнчивая характеристиками или цветом. И, в принципе, все норм. для нетребовательных покупателей покатит.
 . но если открыть какой-то фид - можно видеть, как представлена инфа, которая рожалась изначально без архитектуры, кучей. и куда ни прыгай - все равно всплывает ссылка/идентификатор оффер_ид, chain_id, fbsskuid, fdoskuid и прочее. до 4-х идентификаторов для поддержки связей на один товар. ИТипа нормально. Нахер все реляционные базы. . а фид от WB - вообще шедевр... . могу ошибаться | |||
| 86
    
        ДедМорроз 21.05.22✎ 18:09 | 
        На самом деле,большой разницы нет - куча таблиц для каждого типа объектов или одна для всех.
 Важно,когда можно сделать объект-уточнение. То есть,когда есть поставщик и покупатель,но они ссылаются на контрагента и в поиске получается,что объект один,но у него есть разные представления (или отражения). | |||
| 87
    
        RetardedToBoot 22.05.22✎ 03:55 | 
        (0) 1С то же начиналась с существенно элементарных версий, типа шестой, и возможно тех что до нее были. А потом куда-то ее не туда понесло. Или туда наоборот, куда нужно. В общем, начинают все с простых вещей, а заканчивают как всегда.     | |||
| 88
    
        RetardedToBoot 22.05.22✎ 03:56 | 
        + там уже даже планируют более сложную версию - PRO, типа коммерческая, будет в конце 2022.     | |||
| 89
    
        Конструктор1С 22.05.22✎ 11:57 | 
        (87) так это было в 90-х, когда примитив вроде FoxPro был на марше. Сейчас другие времена, другая притязательность в автоматизации     | |||
| 90
    
        Krendel 22.05.22✎ 12:05 | 
        (85) А ты видел нормальные витрины на рынках?     | |||
| 91
    
        Гений 1С гуру 22.05.22✎ 17:22 | 
        (83) ссылки будут, но таблиц не будет.     | |||
| 92
    
        Asmody 22.05.22✎ 17:54 | 
        (89) вот не надо грязи! FoxPro был полноценной РСУБД и RAD-системой     | |||
| 93
    
        APXi 23.05.22✎ 05:59 | 
        (84) А в случае изменения структуры нужно перемалывать всю БД и конвертировать JSON?     | |||
| 94
    
        Asmody 23.05.22✎ 07:02 | 
        (93) а зачем структура должна измениться?     | |||
| 95
    
        Garykom гуру 23.05.22✎ 08:18 | 
        На данный момент есть две лучшие "база данных для непрограммистов"
 Это Эксель и 1С. | |||
| 96
    
        Garykom гуру 23.05.22✎ 08:20 | 
        (95)+ Следующая "лучшая" будет объектной (по типу CouchDB на основе JSON но проще) а не табличной     | |||
| 97
    
        Fish гуру 23.05.22✎ 08:21 | 
        (95) А как же теплый ламповый Access?     | |||
| 98
    
        Garykom гуру 23.05.22✎ 08:25 | 
        (97) Слишком сложен и ограничен
 И требует уже программиста | |||
| 99
    
        Garykom гуру 23.05.22✎ 08:26 | 
        (98) sql - общепринято считается ЯП     | |||
| 100
    
        Garykom гуру 23.05.22✎ 08:27 | 
        На данный момент на практике непрограммисты используют эксель и универсальные отчеты 1С     | |||
| 101
    
        Конструктор1С 23.05.22✎ 08:59 | 
        (92) так я и пишу про то что был. В 90-х и начинающий гугл катал всякий примитив по современным меркам. Времена-то меняются     | |||
| 102
    
        Гений 1С гуру 23.05.22✎ 12:14 | 
        (95) не смеши мои тапки, в Экселе до сих пор нет функционала добавления "новой строки"     | |||
| 103
    
        bolobol 23.05.22✎ 14:43 | 
        ...как ни добавляешь - всё старую строку получаешь?     | |||
| 104
    
        screamhome 23.05.22✎ 16:21 | 
        (0) показал двум непрограммистам на работе
 они не понял что я от них хочу ))0 | |||
| 105
    
        Злопчинский 23.05.22✎ 16:24 | 
        к этому Тотуму чтобы его "дома" попробовать надо еще кучу обвески поставить.
 нежизненно без погромиста | |||
| 106
    
        APXi 23.05.22✎ 18:04 | 
        (94) Ничто не вечно в этом мире, учет тем более. Решили добавить/изменить новые данные для номенклатуры или контрагента или вы всегда на 100 лет вперед все предусматриваете?     | |||
| 107
    
        Злопчинский 23.05.22✎ 19:29 | 
        и как выборку по таким данным - где все лежит в куче - делать?
 выбрать все реализации где контрагент = Вася Пупкин и номенклатура.характеристика = хрень? тянуть из нереляционной базы везде где упоминается васяпупкин (полнотекстовым поиском?), потом фильтровать то, где это ненужные документы итд..? . Сколько такой движок для рядовой лавочной конторы в 15 человек персонала будет стоить? или все бесплатно? | |||
| 108
    
        Злопчинский 23.05.22✎ 19:33 | 
        конечно, было бы охеренно заманчиво не кучевряжиться со схемами данных, а надо тебе дополнительную колонку в документ для вот этого клиента - херак всунул, записал и все... захотел документ отметить "флажком" - херак навесил/отметил. Главное чтобы потом другой юзер знал что такой флажок есть... и данные по ниуе отбирал... а не как поисковая машина - ты ей запрос, она тебе 99% говна...     | |||
| 109
    
        Злопчинский 23.05.22✎ 19:43 | 
        И почему если неряляционные базы - такая няшность - не юзаются в учетных системах?     | |||
| 110
    
        Гений 1С гуру 23.05.22✎ 20:45 | 
        (109) Виной кризис IT, информатика как наука в спячке. Коммерция сама по себе не может делать развитие.     | |||
| 111
    
        Asmody 23.05.22✎ 21:11 | 
        (109) используются.
 Например, SAP HANA имеет смешанную архитектуру: реляционную и колоночную одновременно, ClickHouse - колоночная, Caché - объектная. Как говорится, "зависит от". 1С вон тоже что-то эдакое пилит под названием "дата-акселератор". | |||
| 112
    
        Asmody 23.05.22✎ 21:13 | 
        (106) вы решили добавить поле для  _новых_ контрагентов или для всех собранных за десятки лет тоже?     | |||
| 113
    
        Злопчинский 23.05.22✎ 21:30 | 
        (111) 1С лучше бы типовые пилил.     | |||
| 114
    
        ДедМорроз 23.05.22✎ 21:45 | 
        На самом деле,1с использует смешанную структуру,так как объекты тмеют табличные части,а рассматриваются как одно целое,механизм же дополнительных реквизитов,по сути,и делает добавляемые поля простым щелчком мыши.     | |||
| 115
    
        Said_We 23.05.22✎ 23:17 | 
        (112) Древовидная БД. Как Каше?     | |||
| 116
    
        Said_We 23.05.22✎ 23:29 | 
        Вообще Каше на востоке нашей страны популярна была. Сейчас не знаю. По производительности на больших БД тягалась с Ораклом. Объекты хранятся там где и используются. Министерство здравоохранения США на этой БД реализовано было. Сейчас, скорее всего на ней же.
 Представьте, что у вас есть задача вести расчеты населения, пусть за электричество (льготы, квоты) по всей Москве в одной базе на 1С. 1С потянет 3-5 миллионов абонентов? Для Каше это мелочи. И будет всё летать. | |||
| 117
    
        Said_We 23.05.22✎ 23:33 | 
        (112) Поле необходимо добавлять по мере внесения данных. Если данные не вносят, то чего лезть в старые элементы справочника, а на языке Каше это наверное будет называться экземпляры объекта или узел дерева.     | |||
| 118
    
        ДедМорроз 24.05.22✎ 00:07 | 
        (117) на самом деле,основное преимущество key-value database в том,что ее легко разделить на части,в отличие от базы sql,которую,конечно,можно разнести по дискам,но скорости это не добавит.
 Хотя,с той же базой по всей Москве,к примеру,делаем сегменты по префектурам и общие отчеты снимаем параллельно,все очень просто. Ну и прокладку,чтобы все в одной форме в виде базы без данных. Другое дело,когда у вас интернет-магазин с несколькими миллионами наименований,и все online на всю страну,тут уже сегментация не очень получится,так как мы заранее не знаем,что захочет клиент. | |||
| 119
    
        ДедМорроз 24.05.22✎ 00:13 | 
        Ну и,если мы говорим про sql,то просто сказав,что все индексы,кроме первичного ключа - это отдельные объекты,мы спокойно базу sql превращаем в key-value.
 И обратное тоже просто. | |||
| 120
    
        Злопчинский 24.05.22✎ 16:30 | 
        Сюда же до кучи (ранit было уже и вот опять)
 https://ideav.online/ru/#rec168819550 - ИНТЕГРАЛ... | |||
| 121
    
        Выпрь 24.05.22✎ 17:08 | 
        (118)  почемуже это не добавит в sql?     | |||
| 122
    
        Конструктор1С 24.05.22✎ 20:02 | 
        (93) зачем перемалывать всю БД? Это тебе не реляционка, в одной "таблице" могут храниться JSON разного формата. Это абсолютно нормально и естественно. Как таковой структуры хранения и нет. Но если сильно хочется, можно пройтись и пропатчить старые документы     | |||
| 123
    
        Конструктор1С 24.05.22✎ 20:05 | 
        (106) ты мыслишь категориями реляиционки, где нужно делать реструктуризацию таблицы при изменении структуры. В NoSQL с этим проще
 https://www.youtube.com/watch?v=5uiBQy3RveY | |||
| 124
    
        Сержант 1С 25.05.22✎ 01:25 | 
        (0) анекдот про "сто Х тебе в панамку, сиди и складывай" уже был?     | |||
| 125
    
        APXi 29.05.22✎ 19:23 | 
        (122) И тебе нужно будет самому проверять в коде все соответствия полей 100500 форматов которые хранятся в базе. 
 Получается это одна большая мусорная куча. Можно и в SQL базе сделать одну таблицу и туда все пихать, поиск только по ID. | |||
| 126
    
        Злопчинский 29.05.22✎ 19:36 | 
        (124) нет, задвинь!     | |||
| 127
    
        Конструктор1С 29.05.22✎ 19:45 | 
        (125) нет, не получается. С чего ты взял?     | |||
| 128
    
        Конструктор1С 29.05.22✎ 20:03 | 
        я даже больше скажу, для целого ряда задач та же MongoDB рвёт традиционную реляционку по простоте и удобству. Связи данных становятся понятными и очевидными, а кодовая база для работы с данными значительно уменьшается. А в популярные РСУБД (Oracle, MS SQL Server, PostgreSQL) уже давно завезли механизмы из нереляционных СУБД. Например, в них можно хранить данные в виде документов JSON или XML     | |||
| 129
    
        APXi 30.05.22✎ 07:28 | 
        (128) Приведи пример плиз.     | |||
| 130
    
        Конструктор1С 30.05.22✎ 07:31 | 
        (129) уже приводил в (84)     | |||
| 131
    
        NorthWind 30.05.22✎ 08:12 | 
        (128) так и раньше можно было :) кидаешь в мемо или блоб XML и хранишь...     | |||
| 132
    
        APXi 30.05.22✎ 08:27 | 
        (130) Ну судя по описанию у тебя там будет туева хуча объектов также связанных между собой и не всегда там будет готовый json.     | |||
| 133
    
        Конструктор1С 30.05.22✎ 09:10 | 
        (132) нет, не будет.
 Реляцинка: данные хранятся во множестве таблиц. По запросу с фронта ты делаешь 100500 select к этим таблицам, из выборок долго и нудно собираешь json MongoDB: данные сразу хранятся в виде готового json. Тебе остается лишь вернуть их фронту Чувствуешь разницу? | |||
| 134
    
        Злопчинский 30.05.22✎ 09:47 | 
        (133) а как выбрать эти готовые джсоны...? по условию на какой-нибудь "реквизит-значение" из этих джсонов?     | |||
| 135
    
        Asmody 30.05.22✎ 09:49 | 
        100500 постов по теории баз данных!
 Кто-нибудь (0) живьем-то хоть посмотрел? Я - нет | |||
| 136
    
        Конструктор1С 30.05.22✎ 10:09 | 
        (134) простейший запрос по id вернет json. В (123) всё наглядно показано     | |||
| 137
    
        Злопчинский 30.05.22✎ 10:15 | 
        (136) а мне не нужен запрос по ИД к документу
 мне нужна выборка "получить список документов Реализация где Контрагент = (ссылка)РогаиКопыт и СпособДоставки = самовывоз." в нерялиционных как такой список документов будет из базы выбираться? | |||
| 138
    
        Злопчинский 30.05.22✎ 10:16 | 
        (135) я потыкал малость. чисто как юзер. есть что-то зудяще-раздражающее во всех этих вебфейсах...     | |||
| 139
    
        Asmody 30.05.22✎ 10:21 | 
        (137) проверить на равенство как раз проблем нет. бубны возникают со сложными условиями, типа: которые красненькие или синенькие или ростом отсюда и до обеда     | |||
| 140
    
        alarm2020 30.05.22✎ 10:22 | 
        (137) Да все также. Отличие MongoDB от того, к чему ты привык всего лишь в отсутствии метаданных     | |||
| 141
    
        APXi 30.05.22✎ 10:24 | 
        (137) Справедливости ради, там вроде это есть, если смотреть следующее видео из (0), то там об этом рассказывает. 
 (133) Получается что у тебя карточка товара будет формироваться из jsonа который выдает база, там и данные товара и характеристики и изображения все о одном JSONе? | |||
| 142
    
        APXi 30.05.22✎ 10:25 | 
        (140) При поиске он же все равно ведет поиск по каким то индексам, так? Он же не будет шерстить всю базу на вхождение строки.     | |||
| 143
    
        Конструктор1С 30.05.22✎ 10:36 | 
        (141) >>карточка товара будет формироваться из jsonа который выдает база, там и данные товара и характеристики и изображения все о одном JSONе?
 Да. Всё будет лежать в одном древовидном толстом json'е. Это удобно (142) есть индексы. Можно проиндексировать какую-то ветку внутри json и поиск по ней отработает быстро | |||
| 144
    
        Звездец 30.05.22✎ 10:40 | 
        на первый взгляд весьма не дурно. но они опять со своим для не программистов не понимают самого главного: для не программистов нужно делать функционал (базовый хотя бы) из коробки     | |||
| 145
    
        alarm2020 30.05.22✎ 11:50 | 
        (142) По индексам. В чем вопрос?     | |||
| 146
    
        APXi 30.05.22✎ 19:24 | 
        (143) А если нужно список из номенклатуры построить, без учета всех характеристик и изображений, он будет грузить весь json и закодированным изображением и потом вырезать из него нужные данные? 
 (145) И можно самому настраивать индексы? | |||
| 147
    
        Asmody 31.05.22✎ 09:52 | 
        (146) [И можно самому настраивать индексы?] - в общем случае ответ "зависит от". Этих nosql сейчас как грязи, там уже свою классификацию можно вводить. Если брать монгу, как де-факто "пром.стандарт", то да, можно. 
 А в какой-нибудь простенькой memcachedb индексов нет - она сама себе hash-table | |||
| 148
    
        Gary417 31.05.22✎ 09:54 | 
        (143) <Да. Всё будет лежать в одном древовидном толстом json'е. Это удобно >
 ==чуть чаем не поперхнулся== сгенери себе json размером 300 мегабайт, а потом попробуй в 10 потоков его читать и парсить. Я уже такое проходил, в итоге все свелось к sqlite | |||
| 149
    
        Asmody 31.05.22✎ 09:57 | 
        (148) ну оно ж там внутре не в текстовом файле хранится. оно тоже умеет всякие гитики со постраничным чтением и всё такое     | |||
| 150
    
        Gary417 31.05.22✎ 10:00 | 
        (149) это всё от объемов зависит и от типов запросов
 всё это весело и задорно пока запросы по 10-20 обхектов, а как только тысячами и сотнями тысяч пойдёт, будет весело. ...когда запросы по 20 минут выполняются и всякое такое...я когда в мейле работал была задачка по выдергиванию меты из json-ов в обычные поля БД чтобы оно работало а не тупо проц жрало часами на десериализацию json полей | |||
| 151
    
        alarm2020 31.05.22✎ 10:19 | 
        (150) У eBay запросы по 10-20 объектов? Ну да, ну да...     | |||
| 152
    
        Конструктор1С 31.05.22✎ 11:50 | 
        (146) можно указывать конкретные атрибуты
 (150) а зачем делать json на 300 Мб? Ты не понял, это не файл, в котором json это единый гигантский json. Считай что одна запись БД это отдельный json, и ничего парсить не надо | |||
| 153
    
        Злопчинский 31.05.22✎ 12:22 | 
        (152) а как из этой записи-джсон вытащить какой-нибудь "реквизит" для отбора джоснов удовлетворяющих фильтру по этому реквизиту? джсон в таких нереляционных базах как хранится? тупо как "запись-джсон = строка"? или в виде деревьев и ключей-значений..?     | |||
| 154
    
        Asmody 31.05.22✎ 12:58 | 
        (153) https://www.mongodb.com/docs/manual/tutorial/query-embedded-documents/#query-on-nested-field
 У меня, кстати, сайт монги без VPN не открывается. Тоже ссучились, гады | |||
| 155
    
        Asmody 31.05.22✎ 13:03 | 
        Постгрес тоже умеет JSON https://www.postgresql.org/docs/14/functions-json.html     | |||
| 156
    
        ДедМорроз 01.06.22✎ 00:02 | 
        На самом деле,получение записи таблицы из страницы базы чем-то похоже на парсинг json,только это делается на сервере,а json можно не парсить,а тупо отдать на клиента.
 Опять же,по ключпм индексы,ну и,при желании,json можно поделить на части. Тут опять нужно понимать,что пользователям более удобен полнотекстовый поиск и поиск по взождению,а он очень плохо индексируется. | |||
| 157
    
        IdeaV 12.08.22✎ 22:53 | 
        (150) Вам там выше Злопчинский давал ссылку на сервис, где больше полумиллиарда записей в таком режиме живет и всё это довольно шустро работает:
 https://youtube.com/watch?v=l0eg2xuC9Ks Вроде как кроме этого сервиса ТЗ зарубы 1С vc Еёйный киллер никто не реализовал. | |||
| 158
    
        TormozIT гуру 13.08.22✎ 07:59 | 
        Оказалось таки по сути платное. В рекламном ролике в конце на 04:00 сообщается https://youtu.be/OwILcen7WtY?t=240 что в платной версии будет
 - поиск (!!!) - динамические таблицы (видимо динамические списки) Так что опен сорс только для рекламной версии. | |||
| 159
    
        TormozIT гуру 13.08.22✎ 08:25 | 
        Нашел первый косяк https://i.imgur.com/1JdmmM2.png
 В принципе в бесплатной версии достаточно возможностей, чтобы вести небольшую базу. Фильтры достаточно удобны. Так что платный поиск (видимо имеется ввиду полнотекстовый) не особо нужен. Ну и постраничный вывод таблиц вместо динамического для небольшой базы наверное можно пережить. | |||
| 160
    
        TormozIT гуру 13.08.22✎ 08:25 | 
        Это моя демобаза
 Логин: admin Пароль: 500559 Страница входа: https://n-d696e94-49661.demoru.totum.online/Auth/Login/ | |||
| 161
    
        TormozIT гуру 13.08.22✎ 08:43 | 
        Ширину колонок нельзя изменять перетаскиванием - показалось довольно неудобно.     | |||
| 162
    
        TormozIT гуру 13.08.22✎ 09:01 | 
        Еще показалось неудобно множественное выделение строк только диапазоном (с SHIFT), а по одной (с CTRL) не работает.
 Зато есть универсальная пометка строк в крайней левой колонке, но такие строки не подсвечиваются, поэтому в широких таблицах сложно понимать какие строки помечены при просмотре правых колонок. Выделенный диапазон строк не нашел как сделать помеченными. https://i.imgur.com/FKcD7W0.png | |||
| 163
    
        TormozIT гуру 13.08.22✎ 09:07 | 
        Почему то нельзя менять размеры блокирующих отдельных окон. А некоторые такие окна высоту съедают с больших перерасходом.
 https://i.imgur.com/fM4kYlC.png | |||
| 164
    
        TormozIT гуру 13.08.22✎ 09:21 | 
        Диапазоны выделения ячеек (с зажатым SHIFT) можно объединять по вертикали и горизонтали
 https://i.imgur.com/jcr3ulQ.png Не понял зачем такое нужно | |||
| 165
    
        TormozIT гуру 13.08.22✎ 09:38 | 
        Пометки строк при переключении страниц не сохраняются. Кажется не так уж сложно было бы их хранить на клиенте.     | |||
| 166
    
        Злопчинский 13.08.22✎ 10:02 | 
        (162) " поэтому в широких таблицах сложно понимать какие строки помечены при просмотре правых колонок."
 - и хрен это сделают... | |||
| 167
    
        Злопчинский 13.08.22✎ 10:04 | 
        Текущую строку списка клавишами курсора хрен подвигаешь     | |||
| 168
    
        IdeaV 13.08.22✎ 10:54 | 
        (166) А разве самому нельзя морду поправить? Она ж на реакте, должно быть можно добавлять свои фишки в шаблон или хуками поверх него, не?     | |||
| 169
    
        TormozIT гуру 13.08.22✎ 11:38 | 
        (168) В списке полей данных, доступных в условии условного оформления нет поля "Пометка".
 https://i.imgur.com/yrn9Ypf.png | |||
| 170
    
        Злопчинский 13.08.22✎ 12:12 | 
        (168) если погромист - наверное можно. если девелопер - ну его нахрен     | |||
| 171
    
        СеменовСемен 13.08.22✎ 12:22 | 
        Какой смысл сейчас в еще одной бд, не от крупного игрока?     | |||
| 172
    
        Гений 1С гуру 13.08.22✎ 13:44 | 
        (160) неплохо. Но думаю, что будущее не за реляционными БД     | |||
| 173
    
        TormozIT гуру 13.08.22✎ 13:45 | 
        (172) Так здесь не за будущее, а за настоящее =)     | |||
| 174
    
        СеменовСемен 13.08.22✎ 14:01 | 
        (172) с чего это вдруг? будущее - каждой задаче свой тип БД | |||
| 175
    
        Злопчинский 13.08.22✎ 17:41 | 
        пока что например то же самое демо ТормозИТ по интерфейсу выглядит, извините, "ублюдочно" (надеюсь понятно что это претензию не к тормозИТ). "для дома, для семьи" - норм, для продакшена в своей конторе - норм. для тиражного решения - я сразу скажу - нафиг такое тиражное решение...
 . на этот Тотуме я может быть сделал бы маленкую инфу ситсему для себя "складовку". что где дома есть/лежит. например, у жены целяа коллекция сумок, туфель и шляпок - уже надо каталог составлять, чтобы "посмотрел и все понятно." . в Тотуме штатно есть объект для харнения фото и загрузки фото в базу? | |||
| 176
    
        СеменовСемен 13.08.22✎ 18:09 | 
        (175) а что готовых программ каталогизаторов нет?     | |||
| 177
    
        Кирпич 13.08.22✎ 19:58 | 
        (172) Ой какой вы такой умный. А за какими БД будущее?     | |||
| 178
    
        Злопчинский 13.08.22✎ 20:33 | 
        (176) например, растяни баян     | |||
| 179
    
        IdeaV 13.08.22✎ 20:49 | 
        (177) Postgres выбился в лидеры по тренду.
 Скоро они перестанут хранить данные в таблице при использовании покрывающих индексов, и тогда у них совсем всё пойдёт в гору. Предыдущий их прорыв был как раз связан с JSON и его индексированием. Следующий - убьёт всю инициативу конкурентов, как сделала в своё время IBM с этим вашим IBM-PC-совместимым компьютером. | |||
| 180
    
        IdeaV 13.08.22✎ 20:59 | 
        (176) Туева хуча
 Можно за вечер сделать: https://ideav.pro/download/shara/Inventory_1.0.pdf | |||
| 181
    
        Кирпич 13.08.22✎ 21:04 | 
        (179) "Предыдущий их прорыв был как раз связан с JSON и его индексированием"
 А в чем прорыв то? В любой реляционной БД можно хранить JSON | |||
| 182
    
        IdeaV 13.08.22✎ 21:05 | 
        (181) Индексировать нельзя, бро     | |||
| 183
    
        Кирпич 13.08.22✎ 21:08 | 
        (182) А кто запрещает? Конвенция какая то?     | |||
| 184
    
        IdeaV 13.08.22✎ 21:10 | 
        (183) Никто не запрещает, но эти перцы позволили искать по индексированному ключу JSON, в то время как другие реляционные олдскул-конкуренты это не давали делать.     | |||
| 185
    
        Кирпич 13.08.22✎ 21:18 | 
        (184) Это типа как XML индексы в MS SQL чтоли?     | |||
| 186
    
        IdeaV 13.08.22✎ 21:24 | 
        (0) Внутре у ней ̶н̶е̶о̶н̶к̶а̶  PHP, а снаружЫ - React.
 Внутри у ней птичий язык (автор называет это Totum-код), ограниченный возможностями этого конструктора. Плюс вот это: "коды пишутся в специальных окнах в настройках поля" | |||
| 187
    
        Кирпич 13.08.22✎ 21:24 | 
        Еще в лохматовосьмидесятые во всяких xbase можно было в индекс чего угодно запихать. Был бы тогда JSON и его бы индексировали. Какой же это прорыв.     | |||
| 188
    
        Кирпич 13.08.22✎ 21:27 | 
        Прорыв это когда реляционные БД изобрели. Вот это прорыв. Или когда Btree придумали.     | |||
| 189
    
        IdeaV 13.08.22✎ 21:29 | 
        (187) Осмелюсь предположить, вы не понимаете, это другое.
 Не индекс по значению, а индекс по значению поля, коий был распознан в структуре типа json, хранимой в поле типа json. | |||
| 190
    
        IdeaV 13.08.22✎ 21:30 | 
        (188) Это первая половина прошлого века, не позже. Да, мегамОзги уже тогда просекли фишку.     | |||
| 191
    
        Кирпич 13.08.22✎ 21:36 | 
        (189) Ну и я об том же.     | |||
| 192
    
        Кирпич 13.08.22✎ 21:48 | 
        Ну а в обычной БД просто добавить в таблицу поле, в котором вся запись хранится в виде JSON. Места будет занимать больше, но и гемора меньше. И проиндексировано, что нужно и хошь JSON отдавай, хошь так.     | |||
| 193
    
        Злопчинский 13.08.22✎ 22:04 | 
        (192) а джсоны в такой базе как храняться? тупо как строка? или как-то иначе?     | |||
| 194
    
        TormozIT гуру 13.08.22✎ 22:46 | 
        (175) Картинки можно делать полем типа "файл", но на демо сервере загрузка файлов заблокирована.
 Вот как это выглядит https://github.com/totumonline/totum-ru-issues-and-discussions/discussions/194#discussioncomment-3390755 | |||
| 195
    
        Кирпич 13.08.22✎ 23:05 | 
        (193) ясен пень строка. если не строка, то это и не JSON     | |||
| 196
    
        Злопчинский 13.08.22✎ 23:13 | 
        (195) допустим, в джонсах хранится документы. в документе в шапке клиент, и в строках клиенты. Причем в одном Документе Иванов может быть в шапке, а в другом документе Иванов - в ТЧ. И надо из базы вытащить документы где Иванов в ТЧ. и что: будут тащиться джосоны где упоминается Иванов, потом парсятся и отсеиваются те, где иванов в шапке. Как вообще выборки по условиям работают в нереляционных базах? никогда не сталкивался, интересно.     | |||
| 197
    
        Кирпич 13.08.22✎ 23:24 | 
        (196) Понятия не имею как они работают. Для систем, типа 1с, есть реляционные БД. А всякие прочие БД используют для всякого прочего.     | |||
| 198
    
        СеменовСемен 13.08.22✎ 23:40 | 
        (196) получаешь данные и кодом проверяешь подходят или нет map-reduce | |||
| 199
    
        Злопчинский 13.08.22✎ 23:43 | 
        (198) а данные получают по принципц поисковой машины - кучу шлака, в котором уже кодом надо найти? распарсить, вытащить нужный ключ-значение..?     | |||
| 200
    
        СеменовСемен 14.08.22✎ 08:37 | 
        (199) либо поиск по индексу либо все. В обычных базах, если индекса нет, то тоже все записи просматриваешь | |||
| 201
    
        IdeaV 14.08.22✎ 08:54 | ||||
| 202
    
        IdeaV 14.08.22✎ 09:12 | 
        (108) Ты прям конструктор Интеграл описал - там ровно так, плюс ещё ВСЕ данные проиндексированы.
 Вот, полюбуйся на стенд - миллионы записей о 60+ колонках в таблице https://ideav.pro/sber При этом можно добавлять колонки на лету и фильтровать по любому полю за десятки миллисекунд: (пример фильтра по полю Code из 7 млн записей) https://ideav.pro/sber/object/282/?F_286=111111 И про индексы пользователь вообще не парится - он и не знает о них. | |||
| 203
    
        Злопчинский 14.08.22✎ 10:02 | 
        (200) По индексу чего? Индекс для строки, в которой лежит весь джсон?     | |||
| 204
    
        СеменовСемен 14.08.22✎ 10:33 | 
        (203) разные индексы бывают. Собственно индекс - это примерно как выделенная колонка     | |||
| 205
    
        СеменовСемен 14.08.22✎ 10:34 | 
        Те твоя база - это  Ключ- жсон - значение1 - значение2 - ... | |||
| 206
    
        Злопчинский 14.08.22✎ 11:05 | 
        (204) ты о том, что джсон парсится, по полям строятся индексы? и потом в запросе по этим индексам, вытаскивается нужный джсон?     | |||
| 207
    
        СеменовСемен 14.08.22✎ 11:10 | 
        (206) типа того     | |||
| 208
    
        Злопчинский 14.08.22✎ 11:12 | 
        (207) хм.. то есть по сути джсон раскладывается на многоколоночную таблицу или много таблиц.
 и в чем здесь преимущество перед реляционками? | |||
| 209
    
        СеменовСемен 14.08.22✎ 11:18 | 
        (208) все поля не раскладываются, только нужные. Сколько у тебя индексов в обычной таблице?     | |||
| 210
    
        Злопчинский 14.08.22✎ 11:51 | 
        (209) немного     | |||
| 211
    
        onx1 15.08.22✎ 13:41 | 
        Все убийцы 1С и NoSQL я не использовал, поэтому догадываюсь чисто из прочитанного. Судя по всему для бизнеса гораздо проще хранить данные (например по номенклатуре) в нестрогом JSON, который также содержит все поля, который легко расширить (новыми характеристиками) и быстро загрузить в Web, чем содержать уйму специалистов 1С, которые будут решать вопросы с блокировками, соединениями 1000 таблиц, реструктуризациями и т.п. А вопросы быстрого поиска они видимо решают такими же индексами, только их альтернативной реализацией. Не так уж важно для них иметь возможность отбора по любому их полей, как иметь возможность быстрой работы оперативной базы и гибкость разработки.     | |||
| 212
    
        DTX 4th 15.08.22✎ 14:06 | 
        (211) Точно. И положить большой Х на транзакции и целостность данных)
 Идея интересная, на деле какая-то фигня. Где демка то? Как код выглядит? А все, нашел... Лучше б не находил, лсфьюжн привет Реакт - круто, но почему на бэке пыха? Фронт дорабатывать можно? Чтобы прям в реакте Демку еще никто не развернул? Я бы потыкался | |||
| 213
    
        TormozIT гуру 15.08.22✎ 14:33 | 
        (212) Демка в (160)     | |||
| 214
    
        DTX 4th 15.08.22✎ 14:45 | 
        (213) От души.
 Короче, очередной скуль на стероидах. Фронт тормозит, хотя обещали реакт - никуда не годится. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |