Опубликовано открытое и бесплатное решение MyCompany, которое реализует основные бизнес-процессы малого бизнеса. Решение легко устанавливается и поддерживает российское законодательство. В качестве GUI может использоваться как веб-интерфейс, так и десктоп-клиент, запускающийся через Java Web Start. Для оценки возможностей платформы доступна демо-версия с заполненными данными (для тестирования тёмной темы можно воспользоваться отдельной страницей с логином и паролем blm...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=54639
> тестирования тёмной темы
> с логином и паролем blm
> blmна всякий случай осуждаю
Логин BLM для темной формы интерфейса - девелоперы явно правые чуваки
Не ищите глубокий смысл там, где его нет. Просто стеб.
Да как они смеют?!
Ты не на Twitch расслабься :)
А для белой темы тогда - alm.
hlm
>так и десктоп-клиент, запускающийся через Java Web Start
>На сервере решение устанавливается и запускается как Java приложение
>на всякий случай осуждаюЯ на всякий случай тоже.
>> тестирования тёмной темы
>> с логином и паролем blm
>> blm
> на всякий случай осуждаюНа всякий случай уточню, что под blm имелось ввиду Belarusian Lives Matter (разработчик из Беларуси). А что Вы имели ввиду ?
Чушь какая-то
Выглядит как поделка конца 90-х, функционал - такой же как выглядит. Технологии на которых построена- такие же как функционал. Лет через 10 если не загнутся- можно будет еще посмотреть... может чего и научатся..
все нормально, целевая аудитория этого продукта - "Подходит для SQL-программистов"
Когда этот ушлёпский SQL изобретали, программисты с горящими глазами вещали, что "на этом будет писать любая секретарша!". Нда...
Ну в тот момент в его названии фигурировало слово "английский", так что основания были и весьма серьезные.И кстати... секретари его могут :)
openSource 1C
на всякий случай поддерживаю
даже рядом не лежало не стояло и не сидело..
В том смысле, что 1C (как сервер, так и клиенты) работает только под Windows? Впрочем, под Wine (x86) запускается.
Вообще-то он давно стал нативным
Далее деклараций пока не идет.
Бред не несите
Полностью Linux работает на 20 человек 5 лет через apache, никаких нареканий к платформе.
> Бред не несите ... 5 лет через apacheСамо не неси. Поправка. Через 5 лет. Но сомнение, что даже через 5 лет они уйдут от Windows. Причем, как правило, в терминале.
Вы бы прежде чем глупости писать поинтересовались бы предметом а не своим воображением.
1C сервер ещё так года с 11 работает нативно на linux, и клиент уже лет 5 есть нативный, как толстый, так и тонкий.
В принципе, нативные клиенты работают неплохо. Но...
Только вот COM-объекты под Linux'ом не работают. Или, может быть, надо что-то доделать?
> В принципе, нативные клиенты работают неплохо. Но...
> Только вот COM-объекты под Linux'ом не работают. Или, может быть, надо что-то
> доделать?надо - перестать использовать КОМ в разработке
Согласен. 1С в разы хуже. Достаточно посмотреть хотя бы на веб-интерфейс 1С. Не понимаю, как у людей работающим с ним, не возникает желание разбить монитор от такой тормознутости. Не говоря уже о том, что 1С в бесконечное количество раз дороже.
А что кто-то хочет писать готовые решения для бизнеса за бесплатно? Я что-то очень сильно в этом сомневаюсь.
Ну open-source тем не менее существует. И там пишут как бы забесплатно. GPL там - все дела. Слышали ?
В ядре Linux сейчас насчитывается где-то 24 миллиона строк кода со всеми драйверами, комментариями и т.д. его разработкой занимаются сотни компаний и тысячи людей. В конфигурации 1С Управление Торговлей 11.4 сейчас почти 1.2 млн строк кода, эта сама конфигурация без платформы, и это только торговля. За бесплатно такое точно никто не напишет.
В том, что в 1С 1.2 млн строк кода виноват только сам 1С. Вот можете почитать в чем именно : https://habr.com/ru/company/lsfusion/blog/468415/
Там в первом же комменте все сказано о том посте:"годный вброс" :)
Что не отрицает того факта, что все эти проблемы реальны и очень болезненны особенно на крупных проектах.
Не в 1С, а в 1С УТ 11.4. Конфигураций на платформе 1С очень много, я даже не представляю сколько миллионов строк кода там во всех типовых конфигурациях, а есть ещё и сторонние разработки. А почему там столько? Да потому что они стараются охватить типовым решением как можно больше вариантов бизнес-логики. Вот к примеру как в вашей программе работает расчет себестоимости в целом и партионный учет в частности?
Есть 3 варианта расчета себестоимости - по фиксированной, по скользящей средней и по FIFO.Но в целом идея напихать все возможные варианты бизнес-логики при технологической отсталости платформы 1С (без ООП и модульности) - идея, мягко говоря, не очень. Поэтому что-то там сильно изменить под конкретную логику практически невозможно. Дешевле будет взять MyCompany и доделать нужное, чем переделывать ту лапшу, которая там находится (собственно про это и упоминалось в статье).
"Технологическая отсталость" 1С это вопрос весьма спорный. А перечисленные тобой варианты расчета себестоимости это как раз самые тупые варианты в лоб, которые подойдут для примерной оценки затрат небольшого магазина.
Что там спорить то, посмотрите ссылку на статью выше и код типовых вытекающий из этого. Даже .Net сильно обогнал 1с в этом плане.
Товарищи сами отплясывают на граблях партионного учета на которых сама 1С плясала не один год пока разработали и не довели до ума РАУЗ, а потом называют 1С отсталой. Обычный партионный учет в ERP это реально фейл. Для нормальной учетной системы главное методика, и похрену на каком языке она написана, язык это просто инструмент, и java тут ничем не лучше встроенного языка 1С.
Причем тут партионный учёт? Это малая часть функционала любого решения.И для нормальной учётной системы модульность, сопровождаемость и дорабатываемость и тут платформа самая важная вещь.
Вокруг методов расчета себестоимости и аналитики затрат и строится большая часть работы учетной системы. И как раз у 1С с модульностью и дорабатываемостью все замечательно
Нет, этобольшая часть финучета, к остальному управленческому учету это имеет мало отношения.С модульностью у 1с все ужасно, иначе не было бы такого огромного количества монолитов (УТ, унф, ка, ЕРП и т.п.). С дорабатываемостью ещё хуже, нет явной типизации, подсветки ошибок (из за того что в частности запросы в строках), наследования и полиморфизма (куча копипаста и ifов), убогая система контроля версий и т.д. и т.п. Привет 80е в лучшем случае. Как следствие код типовых ужасен и практически не дорабатывается. Реально прочитайте статью по ссылке выше и это только часть проблем.
Управленческий учет это как раз самая простая часть. Кстати, если ты не в курсе, то Комплексная автоматизация это Управление торговли с модулями для бухгалтерии, зарплаты и производства, а ERP это Комплексная автоматизация с расширенным производством, то есть обычным обновлением из УТ можно сделать КА, а из КА ERP. А статья это просто куча придирок ни о чем. С таким подходом вы даже близко не конкуренты 1С. И, вместо того чтобы поливать говном 1С, лучше бы изучали их методики.
Ну я точно также могу сказать, что финучет самая простая часть, а MM и SCM самые сложные. Финансовый учёт это всего лишь один из модулей.В любом случае речь идёт о платформе, и если вы не понимаете, о чем в статье речь, то вы просто не разрабатывали сложные решения на нормальных платформах. Причем тут методики вообще не понятно, вы просто слишком зациклены на финмодулях (где 1с в России действительно сильно распространен)
Для начала советую ознакомится с теорией РАУЗ, раз ты считаешь что там все элементарно. По этой теме немало материалов вот очень наглядная статья: http://graphcost.com/index.php?option=com_content&view=categ...
Да и вообще там весь сайт посвящен этой теме. А партионный учет по фифо или по среднему это реальная отсталость. Методики важны потому что они определяют, как будут рассчитываться показатели деятельности предприятия. А есть ли в языке на котором написана система наследование и полиморфизм это дело даже не десятое, а вообще последнее.
Ещё раз. Это ТОЛЬКО финансовый модуль. В ERP их принято считать около ДЕСЯТКА (MM, SCM, CRM, HR, Retail и т.д.). Себестоимость это небольшой кусок небольшого модуля. Я понимаю что вы возможно за пределами этого модуля ничего не видели, но уверяю вас там ещё огромное число функционала.Хотя я вас понимаю, когда у вас в руках молоток, все вокруг около десятка.
* все вокруг кажется гвоздями (криво скопировалось)
У меня сейчас вообще нет времени изучать вашу программу, и делать подробное сравнение с 1С. Я спросил первое что пришло в голову, вы мне ответили. То что ответили это прямо явный признак что ваша ERP вообще не идет ни в какое сравнение с 1С ERP. В 1С ERP есть все что ты перечислил и много чего ещё. Это вообще мегапроект 1С который по объему на пару порядков больше вашего. Я не говорю что ваша ERP говно, но заходить в обсуждение с криками 1С говно, а наша самая крутая, это мягко говоря глупо. Вы даже близко не доросли до масштабов 1С и весьма вероятно, что никогда не дорастете. Но проект интересный, желаю удачи в развитии. Как будет время попробую погонят его на своем компе.
Ещё раз я не говорю что 1c ERP говно. Я говорю, что 1с платформа говно. Уверен что в ERP вложено много сил и денег (особенно с учётом того на какой платформе ее пришлось писать, реально большое уважение и жалость к ее разработчикам). И казалось бы какая разница что за платформа внутри, это же единоразовая затрата поставщика. Но проблема в том что чем крупнее и сложнее проект, тем он более уникален, тем больше нужно доработок. И здесь сложность 1с ERP (особенно с учётом ее монолитности) начинает играть против нее, с учётом того что код там совершенно не поддерживаемый и не сопровождаемый.И никто MyCompany с ERP не сравнивает, это скорее аналог УНФ.
Если вы про lsFusion ERP то это решение для крупной розницы, тогда как 1c ERP скорее для производственных предприятий. Их глупо сравнивать.
У платформы 1С есть конечно минусы, но есть и плюсы. В вашей статье большая часть это придирки. Особенно про язык. Назовите хоть один реальный кейс когда наследование и полиморфизм вот вообще необходимы? И да там не удобный конфигуратор и хранилище конфигураций, но поэтому они и пилят новый основанный на Eclipse EDT где есть уже поддержка git из коробки.
1С ERP не монолитна, как я уже говорил УТ 11 это чаcть ERP без модулей бухгалтерии, зарплаты и производства. Для поддержки облачных решений и для упрощения поддержки штатных конфигураций, когда разработчики не имеют прямого доступа к конфигурации или не хотят вносить изменения непосредственно в саму конфигурацию, пилят механизм расширений. Уже очень давно существует механизм поддержки внешних обработок, отчетов, печатных форм и т.д. Сценариев внесения доработок очень много, выбирай какой больше нравится. И что значит код не поддерживаемый? Весь код там имеет давно описанную в методиках разработки структуру, основан он на подробно описанной библиотеке стандартных подсистем
Наследование и полиморфизм необходимы в любой сложной системе так как позволяют избегать дублирование кода и значительно улучшают понимание архитектуры системы. Иначе будут тонны ifов и копипаста. Собственно поэтому ООП это давно стандарт в СЛОЖНЫХ системах.Они этот EDT уже лет 10 пилят, а он все никак в продакшн не войдёт. И сколько бы они его не пилили у них платформа в принципе не code based, поэтому даже если когда нибудь допилят это не сильно поможет.
Если УТ не монолит, я могу установить только модуль закупок и продаж без модуля розницы скажем (чтобы не было ненужного функционала - данных на формах, в базе и т.п.)?
Что значит код имеет описанную структуру? Вы примеры в статье из УТ видели? Это же треш, если надо где-то что-то изменить / добавить фиг поймёшь где что отвалится. Я думал такой говнокод PHP стайл остался в 90-х, потому как его нереально поддерживать. Запросы в строках, типы переменных непонятны, зависимости между процедурами огромные, чистая императивщина с ручной проверкой ограничений и т.п. Я бы на километр к такому коду не подошёл, так как гарантировать что все не повалится в результате одной правки невозможно.
C - самый популярный язык наряду с Java, в нем нет ООП в принципе, но на нем пишут очень сложные вещи. Значимость ООП частенько переоценивают. Можешь привести реальный пример из вашей системы, когда оно вот прямо необходимо?В УТ ненужный функционал отключается в настройках. Не нужна розница, просто отщелкиваешь в настройках галочку розничные продажи и все что с ними связано из интерфейса убирается. Сами документы конечно из базы никуда не денутся, но пустые таблицы особо никому не мешают.
То и значит. У 1С методика написания кода полностью описана на сайте ИТС, и по БСП там есть полнейшая документация. Я конечно не могу дать ссылки на закрытый ИТС. Но вот пример из курсов от самих разработчиков:
https://xn----1-bedvffifm4g.xn--p1ai/ut11-articles/2017-09-0.../
Что значит вот прямо необходимо? Понятно что можно if'ами все делать, но это будет очень тяжело потом поддерживать. Простым примером наследования и полиморфизма: допустим есть абстрактный регистр, вы создаёте новый документ, дальше наследуете его от регистра, измерения автоматически "реализуются" одноименными полями документа, и дальше все работает автоматически. Причем этот регистр может наследоваться от других регистров и т.п.И сложные проекты делаются на c++ в абсолютном большинстве. Скажем постгрес сделан на с (так как он достаточно примитивен архитектурно, скажем у него очень тупые оптимизаторы) а ms sql на c++.
А из кода ненужный функционал тоже настройками убирается? И не удивительно почему в коде УТ такое дикое количество самых разных проверок.
Документированный говнокод, все равно говнокод. Хотя конечно почитал вашу ссылку, это конечно треш, тот же lsFusion все это автоматически делает, причем в куда более сложных случаях.
Все подобные объекты в 1С описываются в дереве метаданных на стадии проектирования. Общий код чтобы не дублироваться выносится в общие модули. Помимо метаданных язык 1С имеет кучу реализованных объектов которые покрывают практически все необходимые вещи для создания учетных систем. Вы хотите полный ООП ради ООП?Postgres тоже говно? Ну-ну. В общем ясно все говно кроме нашей системы
Причем тут дерево метаданных? И везде код выносится в общие процедуры. Опять таки причем тут это? Вы вообще похоже не представляете что такое наследование и полиморфизм, и зачем это надо. 1c застрял где то на уровне С и качество кода поэтому соответствующее. И какие то готовые куски кода ничем не помогают (так как опять таки качество у него соответствующее).Postgres не говно (как раз для lsFusion это идеальная СУБД, по причине своей простота), просто это яркий пример что простые системы можно сделать без использования наследования и полиморфизма (на C), а архитектурно более сложные вроде MS SQL это сделать на порядок сложнее (и поэтому используют C++)
Я ещё раз спрашиваю зачем нужно полное ООП, когда система строится из готовых блоков - метаданных, и они покрывают всю предметную область платформы. ООП, прямые запросы, внешние компоненты и т.д. к 1С прикручивали сторонние разработчики во времена 7.7, тогда возможностей платформы реально не хватало, сейчас хватает. Я не вижу смысла в этом в рамках текущей платформы, разработчики тоже не видят в этом смысла, иначе бы они давно уже доработали её. Да такой подход не идеален, но все имеет свои плюсы и минусы. Если кому-то это не нравится, то это его личные проблемы.
Postgres ничем не уступает MS SQL и уж точно не проще, это никак не зависит от языка на котором он написан. И вообще уровень говнокода зависит от того кто пишет, а не от того на чем пишут. Ещё скажи что язык 1С плохой потому что там принято на русском писать.
ООП это в основном про наследование и полиморфизм. Простые и понятные концепции которых в 1с нет. Вы сейчас демагогией занимаетесь, любая система строится из готовых блоков-метаданных. 1с сейчас это код 90х времён С в лучшем случае. Даже до С++ не доросли. То что если хотели бы сделали бы это странный аргумент. Скорее всего просто не могут, так как там технический долг скорее всего зашкаливает. Особенно с зоопарком пересекающихся противоречивых абстракций которые они наплодили.Про то что postgres ничем не уступает ms sql это очень забавно. В постгрес даже join predicate push down примитивного нет. Если интересно вот тут подробности:
https://m.habr.com/ru/company/lsfusion/blog/463095/
Это ты как раз занимаешься демагогией. Все не примитивные типы в 1С это объекты. Да там нельзя создавать свои классы или делать перегрузку операторов, но особой необходимости в этом и нет. И что же за противоречивые абстракции тебе не нравятся?"Ой, а <фишки N> в Postgers нет значит он примитивный." Нет не примитивный. Я админю sql сервера, а не пишу под них. Поэтому мне вполне достаточно того что сервер 1С на Linux с Postgres работает не хуже такого же на Windows с MS SQL. То же самое могу сказать и насчет самой 1С.
Ещё раз основа ООП это наследование и полиморфизм (инкапсуляция строго говоря это скорее ограничение, и наследование и полиморфизм можно и лучше поддерживать без инкапсуляции как в lsFusion или Common Lisp). Про то что в них нет особой необходимости это забавно, учитывая что в мире сложной разработки наследование и полиморфизм это уже давно стандарт и используется практически везде. Про противоречивые абстракции в статье есть хорошая картинка про это дело. По факту можно построить по другому дерево абстракций и получив больший и более удобный функционал куда меньшим количеством этих абстракций.Про postgres прочитайте на Хабре статью Почему не SQL там все хорошо разжевано.
Ну я точно также могу сказать, что финучет самая простая часть, а MM и SCM самые сложные. Финансовый учёт это всего лишь один из модулей.В любом случае речь идёт о платформе, и если вы не понимаете, о чем в статье речь, то вы просто не разрабатывали сложные решения на нормальных платформах. Причем тут методики вообще не понятно, вы просто слишком зациклены на финмодулях (где 1с в России действительно сильно распространен)
>"Технологическая отсталость" 1С это >вопрос весьма спорный. А >перечисленные тобой варианты расчета >себестоимости это как раз самые тупые >варианты в лоб, которые подойдут для >примерной оценки затрат небольшого >магазина.Ну насчёт отсталости вопрос действительно философский -здесь каждому своё,но то что 1С в целом уйобищна -этот факт отрицать никак нельзя ,мы отказались от этого платья 5 лет назад -вспоминаем как страшный сон а тех,кто на ней до сих пор сидит -как персонажей из эпохи мезозоя
Проблема в том что альтернативы ещё хуже.
> сотни компаний и тысячи людей.и работают они за деньги...
Это не готовые решения.
> Это не готовые решения.Так они и стоят как заготовки готовых решений, а интеграторы уже допиливают их до готовых. И стоит это порой дороже стоимости всей 1С. Для всех не сделать идеальное универсальное решение.
для любого предприятия у которого возникает потребность вести дела в чем то сложнее своей головы или екселя- сумма которую просят за 1С- это копейки. И люди которые кивают на дороговизну 1С- либо сознательные троли, либо глубоко ангажированные своей безграмотностью и незнакомством с предметной областью.
Похоже Вы зашли не на тот сайт. Почитайте названия сайта. Вам на инфостарт надо. Там любят все за деньги и побольше.
Прикол в том что 1с тупо дешевле
Или для вас стоимость это цена только по?
Ну на 4 человека возможно вы правы, а вот с 20-40 при требованиях и желаниях и хотелках, все ваши решения сузятся до sap(это там где вери дорого) и 1с где очень дешего.
А так смотрим сайт, но думаем башкой
Очень дёшево это сильно. Когда решения состоят из тонн императивного лапшекода, для доработки и поддержки которого нужно десятки недешевых разработчиков (знаю компании у которых отделы по 20 разработчиков).Получается что для маленьких компаний 1с слишком дорога из за стоимости ПО, а для больших из за убогости платформы, а значит стоимости поддержки и доработки этого ПО.
Это ты немецкий SAP который повсеместно внедрен у крупняка типа Мегафона - не видел. Сплошное пыдание и пожирание кактуса.
У сапа вроде менее 10% успешных внедрений
Смело. Ссылку дай.
Так САП это примерно как переписывание всего на хрусте - нужно не внедрение, а внедряние, бесконечный самоподдерживающийся процесс."Успешно достигнут стопиццотый milestone, шлите еще денех!"
С другой стороны - автоматизация бардаков размером с мегафон - в принципе почти нерешаемая задача. И уж не с адынэсом за нее браться.
Как будто у 1с по другому или откуда по вашему столько вакансий разработчиков.
> Как будто у 1с по другому или откуда по вашему столько вакансий
> разработчиков.хз, я на них не нанимался. Но везде где встречаю - разработчик обычно местный, прикованный.
А сап - даже у лукойлов всяких аутсорсится, ибо кормить эту ораву самим накладно, а что они делают - все равно нихрена непонятно.
Так а когда аутсорсятся ещё накладнее. В этом и фокус что в маломальски сложных проектах любое решение это всего лишь полуфабрикат. И качество платформы на который написано решение, как и качество кода в решении выходит чуть ли на первый план (или вам придется десятки 1с / ABAP разработчиков держать что ОЧЕНЬ дорого)
> от такой тормознутостиТак пора с терминала на клиент-сервер перейти уже.
Вы о чем ? Я про веб-интерфейс. Зайдите на https://demo-ma.1c.ru и попробуйте зайти в любую конфигурацию. Не понимаю, как люди могут работать с таким медленным интерфейсом. Что и не удивительно - там дикий DOM и куча интерфейса на JS делается.
Вы наверное удивитесь, но люди работающие в 1С не работаю с ней в https://demo-ma.1c.ru:)
Сейчас загружусь- замерю время загрузки...
Загружаю...
3 секунды грузится клиент от ввода пароля.ТРИ СЕКУНДЫ.
Какая разница сколько она грузится ?Зайдите в форму Заказы и попробуйте просто зайти в форму заказы и открывать на редактирование. Там лаги по несколько секунд. А потом зайдите в MyCompany. И сравните.
По поводу того, что это демка, то если у 1С так официальная демка тупит, то представляю как она у обычных клиентов работает...
При наличии хоть какого-то более менее нормального сервера все работает нормально.
То есть Вы утверждаете, что у 1С недостаточно денег на демо-сервер, что у них так тормозит демка ? Хотя понятно, что там тормозит браузер, выполняя зубодробительный JS с огромным DOMом, то есть сервер тут ни причем. Просто 1С зачем-то решили подогнать веб под десктоп, а не наоборот (так исторически у них сложилось). Вот и получилось, что веб у них работает через пень колоду.
Скорее им просто пофиг что демки тормозят. Они сами не продают программы, продают франчи и франчи же в основном занимаются настройкой серверов. У меня, например, в одной конторе с одного сервера работает более 60 розничных точек через тонкие клиенты и ничего не тормозит.
Вы понимаете, что тонкий клиент и веб-интерфейс - это не одно и то же ? Я верю, что тонкий клиент может и не тормозит. Но с вебом работать невозможно.
Интерфейс на управляемых формах в клиенте и браузере рисуется одними и теми же средствами, так что для всех конфигураций на управляемых формах это одно и тоже. А иначе бы как тонкий клиент открывал бы базу опубликованную через вебсервер? Более того тонкий клиент имеет абсолютно те же самые ограничения, что и браузер. В 1С сейчас не надо писать код отдельно под web клиент.
Уверен, что на веб-сервере все рисуется браузерным движком, а в тонком клиенте своим самописным 1Совским движком. Иначе никакого смысла бы в тонком клиенте не было, если он использует тот же хромиум. Поэтому разница принципиальная. То, что он обращается к веб-серверу ни о чем не говорит. Ну делает он HTTP запросы, тормозит то у 1С рендеринг.Но опять же, я не знаю, как точно реализовано все у 1С. Я вижу одно, что у них тормозит на демках. Оправдание, что им и не надо - это очень странное утверждение. И все знакомые мне 1Совцы говорят, что веб-интерфейс - это пугало. Реально с ним работают очень мало кто. Все через тонкий клиент. Что в 2021 году звучит абсолютным анахронизмом.
Вот кажется раз с версии 8.3.12 кажется, уже точно не помню, на всех платформах тонкий клиент использует движок от chromium. Нет там сейчас никакой разницы интерфейс рисуется через их библиотеку на js. Точнее отличия есть, но они никак не связаны с интерфейсом, через тонкий клиент проще работать с файловой системой и подключаемым оборудованием и плюс он может подключаться к серверу напрямую, например через vpn, а так же есть отличия в лицензировании.
> Вот кажется раз с версии 8.3.12 кажется, уже точно не помню, на
> всех платформах тонкий клиент использует движок от chromium. Нет там сейчас
> никакой разницы интерфейс рисуется через их библиотеку на js. Точнее отличия
> есть, но они никак не связаны с интерфейсом, через тонкий клиент
> проще работать с файловой системой и подключаемым оборудованием и плюс он
> может подключаться к серверу напрямую, например через vpn, а так же
> есть отличия в лицензировании.А есть какая-то ссылка, что в 1С тонкий клиент на chromium ? А то все мои знакомые 1Совцы говорят - что это ерунда, быть такого не может. Ну или мне тогда жаль пользователей 1С, так как у меня под Chrome демка тормозит жестоко. Причем в любое время - так что не надо, про слабые сервера.
https://v8.1c.ru/platforma/obzor-arkhitektury-platformy/
https://v8.1c.ru/platforma/tonkiy-klient/
Там не указан конкретно какой движок используется, но прямо написано, что тонкий клиент подключается к веб-серверу по HTTP/HTTPSА демки вероятнее всего работают вообще без сервера 1С. А если точнее то файловый вариант базы можно так же как серверный опубликовать через веб-сервер, в этом случае сервер 1С эмулируется и естественно все это работает очень медленно.
> Там не указан конкретно какой движок используется, но прямо написано, что тонкий
> клиент подключается к веб-серверу по HTTP/HTTPSИ ? Обращение по HTTP никак не связано с тем, как идет отображение GUI. HTTP - это просто протокол.
А что по твоему может ещё передавать web сервер? Он выполняет одни и те же запросы что для web клиента что для тонкого клиента, и отправляет на клиент контекст форм в формате json, а этот контекст обрабатывается специально разработанным фреймворком на js и отображается с помощью браузерного движка.
> А что по твоему может ещё передавать web сервер?Данные.
>Он выполняет одни и те же запросы что для web клиента что для тонкого клиента, и отправляет на клиент контекст форм в формате json, а этот контекст обрабатывается специально разработанным фреймворком на js и отображается с помощью браузерного движка.
Нет там ничего такого - не надо придумывать.
В общем сразу видно, что Вы - не специалист в этой области. Объясните лучше одну вещь - почему у них так тупит демка, и на этом остановимся. Денег у 1Са не хватает ?
Какие данные? Мне то уж лучше знать что там есть, а чего нет.
https://m.habr.com/ru/company/1c/blog/315414/Странно, а тут написано что тонкий клиент на C++ написан.
Обычные данные. Открою для Вас страшную тайну : в мире для обменов данными чаще всего используется именно HTTP протокол. Но и браузер получает их по этому же протоколу. Но это не значит, что все, что получает данные по HTTP протоколу является браузером.Не уходите от вопроса - почему у 1С так тупит демка ?
Да обычные данные в json и xml, а потом браузерный движок клиента их рисует на экране. Тонкий клиент это специализированный браузер не более того.Я уже ответил на этот вопрос, что бы ответить точно, мне надо знать на чем она работает. И если посмотреть список активных подключений там, например в УНФ сейчас находится 84 активных пользователя. Это не слишком много, но и не мало.
> Да обычные данные в json и xml, а потом браузерный движок клиента
> их рисует на экране. Тонкий клиент это специализированный браузер не более
> того.Специализированный "браузер" и обычный веб-браузер - это не одно и то же. Согласны ? В lsFusion тоже есть десктоп-клиент, который также является по сути специализированным браузер, но мы его не называем веб-клиентом. Утверждение было, что веб-клиентом в 1С пользоваться нереально.
> Я уже ответил на этот вопрос, что бы ответить точно, мне надо
> знать на чем она работает. И если посмотреть список активных подключений
> там, например в УНФ сейчас находится 84 активных пользователя. Это не
> слишком много, но и не мало.Когда мы запостили статью на хабре, то там в первый час было около 1000 активных пользователей. У нас там сервер, которому выделено 4 ядра и 8ГБ памяти. И ничего не тормозило. Вы же понимаете, что нагрузка в 84 пользователя - это ни о чем. И проблема в том, что 1С демка тормозит одинаково, что в рабочее время, что в полночь. Так что это явно не с нагрузкой связано. А именно с тормознутым DOM и JS.
Ещё раз вот что говорится о тонком клиенте на ИТС
https://disk.yandex.ru/d/LF3gLoiUGi_BEgА почему тормозят демки я тебе уже в третий раз отвечаю:
https://i.imgur.com/5zvop6L.png
> А почему тормозят демки я тебе уже в третий раз отвечаю:
> https://i.imgur.com/5zvop6L.pngНе понял в чем суть ответа ? Что у них на демке файловая версия ? Экономят лицензии или что ?
Я же тебе сразу сказал им пофиг. Продажами занимаются франчи, а не сама 1С. А так тормозит любая новая конфа 1С когда по сети в файловой базе работают несколько пользователей. Они даже выпустили лицензию на минисервер, которая в два раза дешевле простого сервера, но имеет ограничение на количество клиентов.
Да им похоже не только на демку пофиг, но и на клиентов и разработчиков. Просто веб-клиент - пугало, а 1С - кривая платформа.
Уж не знаю в который раз повторяю сервер даже сделанный из core i3 c 8 гигами памяти и SATA SSD кардинально меняет ситуацию.
> Уж не знаю в который раз повторяю сервер даже сделанный из core
> i3 c 8 гигами памяти и SATA SSD кардинально меняет ситуацию.Но у 1Са нет на него денег, да ? Для официальной демки. Может им закинуть донат ?
Работа с налоговой через прокладки поддерживается?
Работа с налоговой для торговли не актуальна, а вот как оно с онлайн-кассами работает не понятно.
Скорее всего нет. Хотя все зависит от того, что конкретно вы под этим подразумеваете.
купи-продайку, что еще можно подразумевать ? или придумали новый вид деятельности ?
>based on the fifth-generation programming language of the same nameНе нужно.
Вы бы хотя-ды не позорились с русскоязычными именами коммитов.
Так это опенсорс, детка! Присоединяйся, покажи как надо...
Кидам, что тут еще сказать
Там пока что и в коде русские литералы. Английский и другие языки поддерживаются через "реверс интернационализацию". То есть ищется литерал в русском Resource bundle, а потом подставляется нужный язык. Но скоро все-таки перейдем к английскому языку в литералах. Тогда и коммиты пойдут на английском.
Это комбо.
Зачем? Английский актуален, когда в команде большинство не владеет одним языком. Во всех остальных случаях применение иностранного языка не оправдано.
Что-то не нашел иерархии в отношениях руководителя и подчиненного... и где структура предприятия? И уборщица и менеджеры работают в одном отделе?
Пока такой функциональности нет, так как в бизнес-процессах складского и финансового учета. Можете создать задачу на Github, и можем доработать такой функционал, если в нем будет практический смысл.
Связи должны быть горизонтальными.
> Java Web StartПоследняя версия Java, поддерживающая данную технологию, 8. Для Windows поставляется только в дистрибутиве от Red Hat (коммерческий Oracle не в счет), а в Linux лучше взять 8-ку от Bellsoft и Iced Tea установить отдельно. Дальнейшие перспективы Web Start туманны.
В-общем, разработчики ошиблись в выборе технологии.
Судя по их сайту, основная ОС - CentOS 7. Актуальненько.
" - И приказал - Откопайте стюардессу!!!" (с)
Не. У нас в проде работает и на CentOS 8, и на последних Debian с Ubuntой. Единственное, в CentOS 8 бывают определенные проблемы с временными таблицами в PostgreSQL, когда более 1000 одновременных пользователей. Но это отдельная тема.
То есть ваши собственные бизнес- процессы не позволяют держать документацию на систему управляющую бизнес-процессами в актуальном состоянии?Символичненько :)
Ну так open source же. Сейчас документацию переводим с Confluence на Docusaurus. Так что сможете спокойно сами переписать скрипты с yum на dnf и сделать pull request.
>Ну так open source же.Причем тут опенсорс? Типичная халатность и небрежность.
Халатность и небрежность в чем ? В том, что на сайте указаны скрипты не для последней версии CentOS ? А почему там должны быть последние ? Эти гарантированно прекрасно работают. Любой человек, который работает с linux спокойно может его скачать, и без проблем с минимальными исправлениями переделать их под 8ю или самую последнюю версию.
Просто потому, что CentOSа нет больше.Ведь говорили - не ориентируйтесь на CentOS в частности и на не-Debian в общем.
Мы не ориентируемся и не используем никаких фишек CentOS'а. Там просто есть маленькие скрипты для удобства инсталляции одной командой. Любой разбирающийся в linux человек без проблем установит lsFusion и MyCompany на любую сборку любой версии и без этих скриптов. Это обычное java приложение.
Java Web Start - лишь технология запуска и обновления java приложений. Сейчас Oracle вообще рекомендует просто таскать с собой JRE и делать собственные инсталлеры/обновляторы. Идея конечно спорная.В жизни для Java 11 мы используем вот эту штуку : https://openwebstart.com/ . Она прекрасно работает со стандартными jnlp файлами. Причем местами она даже лучше, чем встроенный Java Web Start в 8ю java.
Я так понимаю, web-клиент на gwt написан, так что даже если java-клиент перейдет в статус легаси, то веб клиента это никак не коснется
Да, именно так. С десктоп-клиентом сейчас вообще сложная ситуация. Например, pivoting, карты, календари сейчас поддерживаются только в веб-клиенте, так как там полно всяких c JS-компонент. В десктопе с этим сложнее, так как нормальных открытых компонент нету, а встраивать браузер в десктоп-клиент по типу электрона (как в слэке и скайпе) тоже не очень удобно. Сейчас у десктоп-клиента есть один важный плюс, зачем мы его еще поддерживаем. Это нативная работа с ком-портами для оборудования.
Спасибо, попробуем. Только это настораживает> местами она даже лучше
Хотя конечно, с 8-ки слезть заставят.
Openwebstart:
1. На самом деле работает (безусловно подгружает при установке) только с Zulu JDK 11.
2. Не имеет удобных средств настройки (например, выбора JVM, минуя стандартные update alternatives, которые, вообще говоря, могут работать некорректно) типа IcedTea Web Control Panel.Поэтому:
1. Если приложение требует JDK не выше 8, то Openwebstart не имеет смысла.
2. Неудобен.Решение такое:
1. Под Linux ставим Bellsoft Liberica JDK + IcedTea.
2. Под Windows ставим Red Hat JDK.По поводу Oracle JDK - рекомендую не упоминать.
Где Вы видели> встроенный Java Web Start в 8ю java
?
Ни один мало-мальски серьёзный бизнес не станет связываться самостоятельной поддержкой подобной системы. Поэтому, как ни прискорбно, в данном сегменте спрос на облачные решения или хотя бы те, которым можно делегировать все риски, связанные с поддержкой и обслуживанием.
И что мешает точно также делать (делегировать риски) и с open source решениями ? Например, мы прекрасно можем оказывать (и оказываем) коммерческую поддержку и обслуживание и MyCompany и других решений. При этом Apache лицензия позволяет это делать любому постороннему лицу и зарабатывать на этом деньги.А у облачных решений есть одна большая проблема - кастомизация под требования клиента.
Боюсь, выгоднее на 1с конфы писать чем свой велосипед сопровождать и реализовывать с нуля тонны функциональности. Как заказчику так и исполнителю.
Там же есть аналог встроенного языка 1с для самостоятельной доработки конфигурации? И он не сложнее 1сного?
В том то и дело, что там не тонны функциональности. Мы как раз делали самые базовые вещи, чтобы от них отталкиваться (а не комбайн и куча WTF на все случаи жизни, как в 1С).Да, есть внутренний язык, и он гораздо проще для разработки чем 1С. Там не надо вручную управлять блокировками, сериализацией, передачей с клиента на сервер, вручную писать зубодробительный SQL-запросы и многое другое.
"серьёзный бизнес"
Сказал продавец облачных решений
В bitrix24 структуру предприятия умеет выгружать?
Пока нет. Интеграция с проприетарными системами не является приоритетными. Но если на Github'е опишите всю структуру файлов и протокол обмена, куда надо выгрузить, то сделаем. Выгрузка пишется достаточно просто. Гораздо дольше искать API таких систем.
А не надо делать выгрузку в абстрактную систему, сделайте api для работы с вашей системой, типа odata или что там ещё стильно-молодёжное есть и внятную доку по тому, как расширять.
API уже есть в самой платформе. Можно как слать HTTP запросы, так и принимать. При этом есть встроенные механизмы по декларативному формированию JSON, XML, XLS и т.д. Вот тут примеры :https://ru-documentation.lsfusion.org/pages/viewpage.action?...
https://ru-documentation.lsfusion.org/pages/viewpage.action?...
Это даже хорошо.
> В bitrix24 структуру предприятия умеет выгружать?Рыжиков, залогиньтесь.
Понимаю, что лучше это в ишьюсы на гитхаб, но раз уж один из авторов здесь - у вас там беда какая-то с фильтрами по номенклатуре - вся логика фильтрации в текущем виде - это что-то крайне неочевидное и вызывающее недоумение.
Но это мелочи, в целом очень крутая штука по концепции.
И ещё очень бы хотелось кнопочек аналогично 1с - троеточие и лупа для подбора значения из справочника, и вывода подробностей по текущему значению, соответственно.
Особенно троеточие - потому что двойной клик мышью (который аналогичен по действию троеточию) неудобен в веб-интерфейсе, во-первых, потому что в браузере двойной клик это скорее исключение, крайне редко используется на страницах, а во-вторых, форма после двойного клика появляется не сразу, что сбивает с толку, пользователь думает - это я двойной клик недостаточно чётко отбил или лагает интерфейс (что в вебе не редкость)? А нажатие же на реальную кнопку интерфейса визуально даёт уверенность в совершенном действии.
Уже в мастере есть асинхронное открытие форм (когда форма открывается сразу а заполняется потом). Плюс в ближайших планах есть асинхронное обновление значений списков и полей для большей эргономичности (хотя это сложнее и будет позже). Плюс одной из следующих задач контекстный ввод (когда набирает текст, а снизу значения асинхронно показываются). Хотя скажем в мобиле, как и с тачем на десктопе мне с диалоговым окном даже больше нравится.А вообще что планируется в следующих версиях можно вот тут прочитать:
https://habr.com/ru/company/lsfusion/blog/536898
Да, там сейчас логику фильтрации переделывают в docked контейнер с пользовательской настройкой (а не popup окном, что сейчас действительно устарело).
ИМХО сыровато. Может, как конструктор типа 1С и пойдёт, но система из коробки не получилась.Самое простое - как для договора посмотреть его сканы? Нет ссылки на скачивание ни из ERP-системы, ни с сетевой шары.
В шаблоне страницы договора поле для ссылки на сканы должно показываться по определению.
А если нельзя загрузить сканы в эту ERP-систему, то моё недоумение становится искренним.
Начнем с того, что это первая версия MVP, которая с большего написана одним человеком (мною). Я специально не подключали никого еще, так как хотел, чтобы "база" была максимально однотипной и одинаковой (а не как в 1С, где на каждой форме по разному даже фильтрация настроена, так как видно, что писали разные люди)Загрузка сканов для договоров - это полчаса работы. Если Вам нужно, то создавайте задачу на Github - без проблем добавлю. Вся сила решения MyCompany именно в платформе lsFusion. В ней любой функционал добавляется гораздо легче и быстрее, чем в той же 1С.
У вас довольно любопытный продукт.Интересно, а сколько по вашему примерно нужно времени, чтобы сделать подобие 1С Деньги?
Вы же понимаете, что это зависит от многих факторов. Учитывая то, что я знаю lsFusion, то если бы я знал досконально конфигурацию 1С Деньги, то я бы мог сделать достаточно быстро.Но в целом Github показывает, что в MyCompany сейчас около 50К строк кода (вместе с jrxml печатными формами и ресурс-файлами) и там достаточно большое количество функционала. С многократными переделками на создание MyCompany я потратил всего, наверное, пару месяцев чистого времени. Соответственно, можете прикинуть сами относительно функционала денег.
Интересное решение, действительно при должном усердии можно избавиться от базовых конфигураций 1С.
Нельзя. К сожалению. Хотя если у Вас своё дело, то можно и попробовать.
От 1С:Бух и 1С:ЗУП Вы в любом не избавитесь. Пока не стоит задача по реализации регламентированного учета. Только управленческий.
>От 1С:Бух и 1С:ЗУП Вы в любом не >избавитесь. Пока не стоит задача по >реализации регламентированного учета. >Только управленческий.Был у нас такой бух,которому кроме 1с ничего не надо,мы 5 лет живем без 1с и без этого буха ,издержек меньше ,хлопот меньше
И что у вас сейчас вместо 1С?
>Интересное решение, действительно >при должном усердии можно >избавиться от базовых конфигураций >1С.Мы избавились от 1С более 5 лет назад,живём и радуемся
Java Web Start, печать форм, это мой вымышленный бизнес, это MyCompany !
Малый бизнес в России? Это шутка?