Имя: Пароль:
LIFE
 
OFF: lsFusion vs 1C. Раунд 14
0 CrushBy
 
27.12.19
14:38
Ветка для холивара, троллинга, остроумия и оскорблений. Помните, что тонкий троллинг и просто оскорбление - это разные вещи. Переход на личность - признак слабого ума и дурного воспитания.
В красному углу ринга бесплатная и открытая платформа lsFusion (LGPL лицензия). "Убийца 1С" (c) ПростоГен
Сайт : https://lsfusion.org/ . Блог : https://habr.com/ru/company/lsfusion/ . Документация : https://documentation.lsfusion.org/
Пример сложной системы, построенной на ее базе : https://demo.lsfusion.org/erp . Логин : guest, Пароль : guest .

На бой была вызвана статьей "Почему не 1С" : https://habr.com/ru/company/lsfusion/blog/468415/

Демка клона Odoo (в разработке) : https://demo.lsfusion.org/mycompany . Ссылка на GitHub : https://github.com/lsfusion-solutions/mycompany

Предыдущая ветка : OFF: lsFusion vs 1C. Раунд 13
669 CrushBy
 
02.01.20
11:07
(668) А могли бы сделать на инструменте, который для этого предназначен. Druid + Imply, Tableau, Power BI и многих других BI системах. Было бы и быстрее, дешевле и функциональнее.
670 Конструктор1С
 
02.01.20
11:11
(666) и какая из ваших сетей ларьков сумела нагенерить 3 лярда записей? Даже если такая таблица наполнялась 5 лет, в день туда должно залетать 3 млрд / 1825 дн ~ 1,6 млн записей в день. Учитывая, что фузина вылупилась всего полгода назад, скорость наполнения таблицы должна быть ~ 16-17 млн записей в день. У вас там есть свой магнит?
671 ProxyInspector
 
02.01.20
11:12
(669) Я очень сомневаюсь, что было бы быстрее, дешевле и функциональнее
672 ProxyInspector
 
02.01.20
11:15
(670) Это они чисто теоретически.  Нашли у Driud в рекламе информацию о 3 млрд записей. Фузина умеет работать с Druid, значит умеет работать с 3 млрд записями.
673 Конструктор1С
 
02.01.20
11:16
(672) а, ну если так, то ладно
674 Double_Medved
 
02.01.20
11:20
(673)Не работал с Druid. Но есть он умеет 3 млрд записей, а Фузина нет, но может если она будет использовать Druid, то зачем там Фузина?
675 CrushBy
 
02.01.20
11:25
(674) Не поверите, но и 1С и SAP и Фузина сами не обрабатывают данные. Это делают СУБД. И могут они все одинаково. А Druid, как и другие NoSQL базы устроены не так, как реляционные, и они работают по-другому.
676 CrushBy
 
02.01.20
11:27
(672) Причем здесь реклама ? У нас на практике есть такие базы :
https://clip2net.com/s/45lJMjX
677 Конструктор1С
 
02.01.20
11:28
(676) так что за сеть генерирует такое количество данных?
678 CrushBy
 
02.01.20
11:30
(676) Вот кстати, скорость работы druid'а :
https://clip2net.com/s/45lJTo0

Сумма по 5 млрд записей. 11.42 секунд. 1С так может ?
679 CrushBy
 
02.01.20
11:32
(678) Плюс там разное кэширование есть. Вот повторный запрос :
https://clip2net.com/s/45lJVwu

0.35 секунд.
680 Конструктор1С
 
02.01.20
11:32
(678) процетирую кое кого: "Не поверите, но и 1С и SAP и Фузина сами не обрабатывают данные. Это делают СУБД" (с)
Если СУБД сможет, то и 1с сможет
681 CrushBy
 
02.01.20
11:33
(680) Вопрос лишь в предагрегациях, которые строят сами системы. 1С строит для регистров какие-то свои, а в фузине можно построить совершенно любые.
682 CrushBy
 
02.01.20
11:34
(680) Но в целом, СУБД, которые заточены под различные запросы в различных срезах (типа Druid), гораздо эффективнее, чем стандартные реляционные СУБД.
683 Конструктор1С
 
02.01.20
11:36
(682) да знаем, знаем. Если к фузине докупить яхту, то можно будет и по морю ходить... Может хватит записывать заслуги стороннего ПО в карму фузины?
684 CrushBy
 
02.01.20
11:37
(677) Это просто datasource, где на каждый день хранятся остатки по каждому товару на каждый день. 600 магазинов каждый день по 12К товаров на остатков в среднем. Вот и будет 5млрд. Datasource нужен, чтобы строить динамику остатков по группам/магазинам, плюс считать товарооборачиваемость по всей сети.
685 CrushBy
 
02.01.20
11:38
(683) Причем здесь карма фузины. Речь о том, что этот функционал лучше делать в сторонней системе. А 1Совская система отчетности - это недоBI.
686 Конструктор1С
 
02.01.20
11:41
(684) а-ха-хах... Н-да, всё ещё запущеннее, чем казалось ранее. И эти люди ругают регистры накопления 1с...
687 CrushBy
 
02.01.20
11:49
(686) Регистры накопления 1С ругают за то, что они это в реляционной базе делают. Вот, например, запрос с group by по складам на 5 млрд записей :
https://clip2net.com/s/45lKhsN

34 секунды. А на OLTP базе, если это запустить как в 1С, то она подсадит всю базу очень жестко.
688 CrushBy
 
02.01.20
11:51
(687) И это все на одной небольшой виртуальной машинке. А сила Druid в том, что его можно очень легко масштабировать на любое количество серверов и это все очень круто параллелится. И там такие запросы (и гораздо сложнее, на большем количестве данных) могут за секунду выполнятся.
689 CrushBy
 
02.01.20
11:54
(688) И да, каждый день с 8млн записей туда загружается с индексацией где-то за 5 минут :
https://clip2net.com/s/45lKuzk
690 Bro
 
02.01.20
11:57
(686) ну вообще это самый эффективный способ получать любые выборки за секунды. А так как OLAP база перобратывать можно как угодно. В том числе денормализуя максимально.

Конкретно в статье вопрос к регистрам накоплений, что в OLTP они избыточны, а в OLAP недостаточны для больших баз / клиентов.
691 ProxyInspector
 
02.01.20
12:05
(684) Я смотрю мы о разных миллиардах записей говорим.
Вы "600 магазинов каждый день по 12К товаров на остатков в среднем. Вот и будет 5млрд" для 1С это всего 1 млн записей. Это 2 мин обработки и любой отчет за 1 сек
692 ProxyInspector
 
02.01.20
12:07
(689) 8 млн за 5 минут тоже уровень 1С. И опять же это Druid, а не Фузина. меня больше интересует быстродействие Фузины по сравнению с 1С.
693 CrushBy
 
02.01.20
12:23
(691) Вы хорошо себе представляете, как это хранит 1С, и сколько там записей будет в таблице с остатками ? Чтобы посчитать сумму остатков на каждый день, то это равносильно подсчету интеграла. И это нужно делать либо правилами прямоугольников, либо хранить на каждый день остатки и делать по ним GROUP BY. И в любом случае, какой бы запрос не делался в 1С в среднем к СУБД это будет запрос на чтение 5 млрд записей (если не хранить подитоги по месяцам/годам по всем остаткам). Лучше включите профайлер на сервере БД и покажите планы запросов. Иначе очень похоже на трындежь, или мы говорим о разных вещах. Помню у PR в зарубе на 100К уже 30 секунд работало.
694 Garykom
 
гуру
02.01.20
12:28
(693) >если не хранить подитоги по месяцам/годам по всем остаткам

Для этого и придуманы регистры накопления в 1С да.
695 ProxyInspector
 
02.01.20
12:29
(693) Ладно мы говорим о разных 100 млрд записей.
696 ProxyInspector
 
02.01.20
12:31
Есть ли у Фузины что-то типа регистров остатков, оборотов? Или там обычные таблицы?
697 CrushBy
 
02.01.20
12:34
(694) Вообще мы сейчас про регистры остатков, а не накоплений.
698 CrushBy
 
02.01.20
12:36
(696) Не поверите, но в 1С в базе данных тоже обычные таблицы. Просто 1С умеет делать конкретные определенные предагрегации в регистрах, а в фузине можно делать совершенно любые предагреграции на чем угодно. Хоть на товарах, хоть на регистрах, хоть на документах.
699 ProxyInspector
 
02.01.20
12:37
Но Фузина этого, я так понимаю, не делает. Т.е. регистрова накопления там нет?
700 Garykom
 
гуру
02.01.20
12:39
(697) В 1С есть регистры сведений (РС) и регистры накопления (РН), которые можно сделать остатков, оборотов или остатков и оборотов.
Короче херня ваша фузина, там даже РН и РС нету...
701 Garykom
 
гуру
02.01.20
12:41
Имхо подобная декларативная хрень на ура бы взлетела с NoSQL, но вот с обычной SQL оно как то не того.
702 Bro
 
02.01.20
12:42
(696) что значит обычные таблицы? Регистры в 1с тоже в обычных таблицах хранятся.

Смотрите, регистры в 1с это комбайн из нескольких вещей которые в фузине разделены. Механизм материализаций отдельно (как вычисления остатков, так и их предагрегация). Работа с датами просто условия что дата больше какой то. Вместе с материализациями можно хранить промежуточные итоги, но смысла в этом особого нет, в статье было почему.

Теоретически можно сделать оператор / метакод который будет весь комбайн сразу генерить (то есть по сути передопределенных n свойств). Но благодаря наследованию и тому что например можно группировать с условиями жёсткой потребности в большом числе регистров в lsFusion нет (собственно ни в сап ни в аксапта этого тоже нет). Поэтому пока не добавляли, но может в будущем и добавим такой синтаксический сахар.

Кстати если взять тот же регистр сведений, то это GROUP LAST поэтому тут даже ничего докручивать не надо, так как промежуточные итоги там не сильно актуальны (по сути им является индекс)
703 ProxyInspector
 
02.01.20
12:42
(700) Это без проблем может реализовать junior на любой таблице "Хоть на справочниках, хоть на регистрах, хоть на документах"
704 ProxyInspector
 
02.01.20
12:45
А что там у нас с транзакциями? Понимает ли Фузина транзакции. Или это опять junior?
705 CrushBy
 
02.01.20
12:49
(699) Мы же писали, как регистры выглядят в фузине :
https://habr.com/ru/company/lsfusion/blog/465221/

Вы можете сделать любые предагрегации, как хотите. Например, делаете :
sumSold (INTEGER y, Month m) = GROUP SUM sum(SaleLedger l) IF extractYear(date(l)) = y AND extractMonth(date(l)) = m MATERIALIZED;
И все, у вас будет постоянно хранится и обновлятся сумма продаж за год и месяц и можно мгновенно строить отчеты по годам/месяцам. А можно делать MATERIALIZED по любым выражениям.
706 ProxyInspector
 
02.01.20
12:51
(702) Это вполне допустимый подход с точки зрения быстродействия.
707 ProxyInspector
 
02.01.20
12:54
Т.е. регистры накопления мы делаем сами и на заморачиваемся. Тем более это всего две строчки кода. Только потом на уровне отчетов важно не забыть эти всякие агрегаты. А что с транзакциями?
708 080808Ник
 
02.01.20
14:40
(697) " Вообще мы сейчас про регистры остатков, а не накоплений."))) чем регистры остатков отличаются от регистров накоплений?) и эти люди пытаются нас убедить что их статья не построенная на лжи
709 080808Ник
 
02.01.20
14:53
(702) "Теоретически можно сделать оператор / метакод который будет весь комбайн сразу генерить (то есть по сути передопределенных n свойств). Но благодаря наследованию и тому что например можно группировать с условиями жёсткой потребности в большом числе регистров в lsFusion нет" ну собственно в этом и разница между 1с и фузиной. В 1с уже все есть, а в фузине чисто теоретически есть, нужно только подождать когда разрабы платформы добавят две строки) В 1с же мне не нужно ничего ждать, просто кликаешь мышкой и у тебя уже готовый "комбайн" который позволяет вести учет.
710 080808Ник
 
02.01.20
14:54
(705) сумма продаж не настолько критична, нам нужен регистр в котором можно увидеть остатки и обороты за любой период и которые будут актуальны в любой период.)
711 CrushBy
 
02.01.20
15:11
(710) Речь шла не о том, чтобы увидеть остатки на любую дату, а получить сумму всех остатков на каждую дату.
712 Bro
 
02.01.20
15:29
(707) все обновляется в транзакции (как и в 1с). Кстати можно было бы наверное сделать, чтобы MATERIALIZED автоматически использовался если оптимизатор видит что свойство совпадает с уже материализованным (так sql сервера с матпредставлениями в некоторых случаях делают и считают это крутой фичей). Тогда отчёты автоматически будут их подцеплять. Но опять таки у lsFusion пока не стоит задача заменить аналитические отчёты на больших объемах, там с отказом от ACID и преагрегациями в in memory в специализированных инструментах нет смысла особого тягаться.
713 rphosts
 
02.01.20
15:30
(650) Вопрос неверно задан, точнее стоило задать так: "на сколько лет развитие у бро?"
714 Bro
 
02.01.20
15:30
(708) ну краш 1с знает очень поверхностно. Я хотел поправить его, но потом подумал что ник это сам сделает.
715 Bro
 
02.01.20
15:31
(713) ну учитывая что на детский сад вроде переходов на личности и "сам дурак" я пока вроде не скатывался, явно побольше чем у многих местных комментаторов.
716 rphosts
 
02.01.20
15:32
(708) Этапять!
717 Bro
 
02.01.20
15:33
(709) да. Ну ок допустим у вас есть регистр с измерениями товар и склад. Вам нужно построить регистр по группе товара и складу (скажем просто сумма ресурса для всех активных товаров этой группы). Ваши действия?
718 rphosts
 
02.01.20
15:38
(715)я только уточнил вопрос, впрочем извиняюсь
719 Bro
 
02.01.20
15:38
(710) ну так это легко можно посчитать без каких либо предагрегаций кроме текущего остатка. За любой период.

Если у вас база маленькая или отчётов формируется немного то промежуточные итоги не нужны. Если большая и отчёты формируются за давние периоды, то такие предагрегации не помогут, так как такие отчёты будут сильно подгружать оперативный контур и их лучше все равно вынести в отдельный контур (что во всем мире и делают)
720 rphosts
 
02.01.20
15:39
(717) с терминами определитесь, я хз что в понятиях фузины активные товары, что в понятии фузинописцев товарная группа(у меня есть предположения по обоим вопросам но что в голове у вас - для меня тёмный лес и будет таковым т.к. от тех кто не понимает необходимости стандартов и методологий можно ожидать любого)
721 CrushBy
 
02.01.20
15:42
(708) Да, перепутал термины регистры накоплений остатков с регистрами накопления оборотов. Что ж бывает - в 1С же куча дырявых и бесполезных абстракций. В них очень легко запутаться нормальному программисту.
722 Bro
 
02.01.20
15:44
(721) там один регистр - накопления. Остатки и обороты это просто представления на основе этой таблицы регистра (в 1с их ещё называют виртуальными таблицами). Есть ещё даже ОстаткиИОбороты (это и то и другое)
723 rphosts
 
02.01.20
15:46
(722) у вас каша в голове, лучше учите матчасть!
724 Bro
 
02.01.20
15:50
(723) ну так расскажите где я неправ просвещенный вы наш :). Хотя даже если так, то это у 1с каша в понятиях раз их так тяжело понять и объяснить.
725 Bro
 
02.01.20
15:51
(723) ну и я в нормальных общепринятых sql терминах пытался объяснить.
726 rphosts
 
02.01.20
15:51
(724) РН бываю 2 видов. Бесплатный урок на этом завершается - дальше сами
727 rphosts
 
02.01.20
15:52
(725) у sql нет понятий активные товары и товарные группы.
728 ProxyInspector
 
02.01.20
15:56
В понятие "документ", "проведение документа"  есть в Фузине?
729 Bro
 
02.01.20
16:03
(726) то что они считают видами это по сути признак материализовать (и давать высчитывать) остатки или нет. То что в описание они их считают "видами" это потому что у них каша в голове. Ну или потому что нормально объяснить этот огород тяжело.
730 Bro
 
02.01.20
16:04
(727) я в качестве примера привел задач, на реплику "есть все" и как иллюстрация почему в lsFusion столько регистров не надо.
731 Bro
 
02.01.20
16:05
(728) нет, по сути это прикладные абстракции для платформы. Но в стандартной lsFusion библиотеке поставляемой вместе с платформой емнип эти классы есть.
732 ProxyInspector
 
02.01.20
16:11
А всякие внешние компоненты, COM объекты. Импорт из EXELL. OLE DB. есть?
733 ProxyInspector
 
02.01.20
16:12
Фоновые, регламентные задания
734 Bro
 
02.01.20
16:17
(732) да работа с внешними форматами (xml, json, xlax) email'ами, messenger'ами и т.п. Большинство даже на уровне языка.

С com и ole db, есть стандартные функции и механизмы. Но тут надо понимать что это java, то есть в maven прописывается id библиотеки и она автоматически встраивается в проект. А дальше платформа весь java код умеет прозрачно для разработчика пересылать на клиента и выполнять там (опять таки спасибо java), никаких изменений клиента не требуется, все в runtimeе делается.
735 Bro
 
02.01.20
16:23
(734) кроме внешних форматов (csv, dbf ещё и другие), есть интеграция через http и sql интерфейсы в обе стороны тоже прямо на уровне языка. В 99 процентов случаев в современном мире этого достаточно.
736 Bro
 
02.01.20
16:26
(733) да естественно, есть операторы выполнения в новых потоках и встроенный планировщик в том числе с выполнением любых скриптов. Интерпретатор естественно тоже. В общем то есть все или почти все, кроме разве что всяких анкетирование пользователей.
737 rphosts
 
02.01.20
17:10
(729) тот кто не знает 1С рассказывает о устройстве структуры данных ИБ... местами спешно, но обычно полная фигня, как сейчас
738 rphosts
 
02.01.20
17:19
(730) опять ложь, в оригинале вы писали "в нормальных общепринятых sql терминах". Вы или совсем тупой тролль или у вас полная каша в голове.
739 Конструктор1С
 
02.01.20
18:12
(729) в сотый раз призываю, почитай про устройство регистров накопления 1с и как они работают
740 Bro
 
02.01.20
18:28
(739) я уже раз сто читал. Что не так в этом объяснении?
741 Ёпрст
 
гуру
02.01.20
21:39
742 CrushBy
 
02.01.20
22:06
(741) Да это основная статья, которую первой выдает гугл. Собственно по ней и был у меня основной вопрос с видом Остатки, а не Обороты. Это в оборотах можно поставить период итогов месяц и тогда считать агрегированные по месяцам. А как в остатках это поможет, если мне нужно сумму остатка на каждый день посчитать ? Если период в Остатках поставить один день, то там и будет 5 миллиардов записей, а SELECT SUM GROUP BY по ним не выполнится за 30 секунд, как в druid'е, а будет часами работать.
743 Air777
 
02.01.20
23:11
Прочитал много букаф и вот решил вставить свои 5 копеек

Платформа в целом интересная, во многом описание впечатляет + то что вы соорудили регистры, иерархические справочники
и тд на мой взгляд это уже дорогого стоит. И говорит о том что вы понимаете потребность целевой аудитории 1С комьюнити.

Но не смотря на все "+" на мой взгляд у вас с 2 эпичных "-": это интерфейс и необходимость сторонних систем для формирования
отчетности.

Что касается репортинга - это даже не провал это фаталити. Табличный документ 1с + СКД это сверх мощный инструмент
покрывающий на 200% все потребности бизнеса. Никому не интересны доводы "а вот у них там за бугром стандарт вот такооой..."
Всем на с рать. С какой стороны не посмотри логичнее и эффективнее иметь все в 1м флаконе и логика построения приложений
и сценарии использования в 1с на это заточена целиком и полностью. Никто в здравом уме не откажется от столь удобной
возможности существовавшей в 1с с 90х годов. Если вам всерьез интересна аудитория 1с в качестве потенциальных разрабов -
сделайте и я вас уверяю интерес к сабжу возрастет кратно.

Что касается интерфейса.
Мне понятна ваша логика вы хотели сделать интерфейс максимально декларативный аля как у 1с. Вроде все логично но
скажем прямо это не самая сильная сторона современного 1с. Да УФ - это боль тормоза и кровь из глаз. Но многие научились
его готовить и готовы мириться с "-" в угоду его "+". А то что вы предлагаете это аж на 3 головы хуже 1с и опять же никто
в здравом уме из комьнити 1с не пустит такой интерфейс в прод. За него просто расстреляют на месте. Простите но увы и ах.
Интерфейс откровенно слаб и по функционалу и по дизайну.

В идеале хотелось бы иметь интерфейс аля то что по ссылке  https://webix.com/demos/web-desktop/
Это реально?

Вот сделайте версию lsfusion с адекватным ответом на эти 2 пункта и народ к вам в очередь выстроится. Лично я встану 1м.
В общем и целом появления очередного конкурента 1C всячески привествую. Дайте уже годноту! Дерзайте
744 Air777
 
02.01.20
23:18
(743) + небольшое дополнение
Сразу хочу остудить доводы по п1 что это невозмодно или уних за бугром ток так и никак иначе
Да фот фиг там. Есть библиотеки - а значит и есть потребность. Вот пример

https://www.grapecity.com/spreadjs/designer/content/index.html

Ну что вам мешает это воткнуть в проект?
745 080808Ник
 
03.01.20
00:00
(717) "Ну ок допустим у вас есть регистр с измерениями товар и склад. Вам нужно построить регистр по группе товара и складу" у меня есть регистр и мне нужно сделать такой же?
746 080808Ник
 
03.01.20
00:06
(719) ага. вынос в оперативный контур крутая идея. Когда ты не можешь онлайн получить данные вообще зашибок)
747 080808Ник
 
03.01.20
00:07
(721) если нормальный программист не в состоянии запомнить 10 базовых классов, то как он собирается работать в системе с ооп, где классов и объектов десятки?)
748 080808Ник
 
03.01.20
00:08
(722) ))) зато бро написал статью о 1с. Правда в базовых вещах дупля не отбивает, но статья честная правдивая и компетентная.
749 080808Ник
 
03.01.20
00:10
(742) читай еще. Нормальный программист, прочитав статью, таких вопросов не задает
750 080808Ник
 
03.01.20
00:15
(744) "Ну что вам мешает это воткнуть в проект?" руки. Они тут уже прикручивали пивоты и не смогли прикрутить. Все потому что они не могут понять назначение инструмента, что в свою очередь из-за их идеологии - мы делаем то что клиенты хотят. В то время как 1с работает по принципу -даем клиентам то,  что им по настоящему нужно что бы решать их задачи.
751 Bro
 
03.01.20
05:10
(741) и?

Главное отличие этих видов: для регистра накопления с видом "Остатки" ведется учет остатков в разрезе измерений, а также появляется возможность использовать виртуальную таблицу "Остатки".

Ровно то что я и написал.
752 Bro
 
03.01.20
05:40
(743) спасибо за развернутый ответ.

Теперь по порядку.

Да с аналитической отчётностью есть нюанс, мы обычно с крупными клиентами работаем, у которых крупные сторонние bi или мелким прикручиваем друид, но действительно все в одном для мелких удобнее. Поэтому сейчас как раз прикручиваем. Собственно базовый функционал уже прикрутили (причем для любых списков), но там ещё надо сделать мелочи вроде группы без итогов, расположение сверху вниз, а не слева направо и т.п. Плюс события подключить и стандартные обработки вроде фильтрации по выбранной группе (для расшифровки). Плюс добавление новых колонок, разные состояния, сохранение пользовательских состояний но это все в рамках другой задачи - наследования / изменения формы пользователем делается.

Что касается табличного документа в качестве средства вывода отчётов это очень странная идея, по двум причинам: это слишком громоздко, сильно выбивается из общего интерфейса. Поэтому библиотеки которые мы используем, рендерят все просто через tr td, что делает рендеринг быстрым и его можно сделать визуально похожим на обычный список.
753 Bro
 
03.01.20
05:51
(743) что касается интерфейса. Вопрос к платформе или демкам? Потому как платформа это просто списки, поля, кнопки контейнеры. Сейчас ещё выделили оформление в отдельные css и сделали в частности темные темы. Есть ещё мелочи вроде сворачиваемых контейнеров, избыточных рамок контейнеров, но это лучшее враг хорошего.

Что касается интерфейсов настройки интерфейса пользователем, то это отдельная тема и тут у 1с все ещё хуже (именно касательно эргономики)
754 Bro
 
03.01.20
06:03
(752) А забыл, при этом естественно отчёт в виде tr td (то есть нативной html таблицы) можно выгрузить в excel или другие форматы если надо (но именно если надо)
755 Провинциальный 1сник
 
03.01.20
06:11
(752) "Что касается табличного документа в качестве средства вывода отчётов это очень странная идея"
Тем не менее, эта идея оказалась крайне востребованной в отрасли. Это удобно для пользователя, когда результат отчета с сохранением форматирования сохраняется в эксель, где его можно в дальнейшем обрабатывать как хочется здесь и сейчас. Всякие QuickReport и тому подобные ориентированы на "получил-напечатал", ручное редактирование если и допускается, то оно крайне неудобно.
756 Bro
 
03.01.20
06:14
(755) вы не поняли. Интерфейс и в нативной html таблице будет интерактивным. Вопрос именно в пустых лишних ячейках и стилизации под excel.

Строго говоря web excelи нормальные и реализуются через tr td так как это самый быстрый способ рендеринга.
757 Bro
 
03.01.20
06:15
(755) и опять таки она оказалось востребованной именно по сути из за встраиваемой bi из коробки. Табличный документ тут вторичен.
758 Провинциальный 1сник
 
03.01.20
06:17
(756) Невозможно html сохранить в excel с сохранением форматирования, слишком разные подходы
759 Конструктор1С
 
03.01.20
08:04
(740) всё не так, как тебе представляется
760 Bro
 
03.01.20
09:37
(758) почему? Я же не про любой html, а таблицы в html (то есть теги tr и td). Там именно что матрица как и в Эксель. То есть да не все стили перенесешь в общем случае, но речь то не об этом.
761 tty12
 
03.01.20
14:21
(760) А не вы ли мне говорили, про "отсталость" хтмл-я? что я застрял на 10 лет назад, а тут сами этими языками оперируете?! интересно. И хрен с этими стилями. Главное данные! ЦСС данные передает? - нет. Эксель - поделка для первокурсников. ФАКТ.
"но речь то не об этом." - это тоже факт.
762 1СHИK78
 
29.01.20
13:29
а где фузина? почему нет диалога?
763 pechkin
 
29.01.20
13:33
(762) отпуск закончился, парни вышли на работу
764 1СHИK78
 
29.01.20
13:41
(763) я думал трындеть было работой))
765 Конструктор1С
 
29.01.20
14:47
Тихо вы, ненароком всплывёт ещё
766 PR
 
30.01.20
12:54
(762) Не вызывай трупы, они уже вонять начали
767 shuhard
 
30.01.20
13:43
(762) 1С ники заняты, пришла пора отчетности, времени на сопли не осталось
768 PR
 
30.01.20
13:53
(767) Ой, да ладно, сейчас Кружка плеснет говнеца, пару тысяч сообщений за день навалят
2 + 2 = 3.9999999999999999999999999999999...