Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 19

Было бы хорошо иметь возможность импорта данных из основных конфигураций 1С, конкурировать с которой вы хотите.

Ну и опять же хотелось бы видеть функционал обновления "одной кнопкой", в т.ч. и уведомления о том что есть обновления. Нигде не увидел ничего подобного. В предыдущей статье уже поднимал тему обновлений, но там был ответ что-то типа "ну качайте и заменяйте руками буквально один файл"..

А как реализовано обновление если есть свои изменения?

Было бы хорошо иметь возможность импорта данных из основных конфигураций 1С, конкурировать с которой вы хотите.

На данный момент, есть возможность импорта большинства справочников и некоторых других объектов из файлов Excel определенного шаблона. Учитывая, что импорт - это разовое действие, то из 1С можно просто выгрузить в Excel, а потом вставить в шаблон (который тоже можно сгенерировать в самом приложении на форме Администрирование / Миграция). Но если будет запрос на импорт именно из 1С (как я понимаю, речь идет о EnterpriseData), то можно будет доработать. На данный момент импорт из Excel также имеет свои плюсы. Например, можно преобразовать данные и т.д.

Ну и опять же хотелось бы видеть функционал обновления "одной кнопкой", в т.ч. и уведомления о том что есть обновления. Нигде не увидел ничего подобного. В предыдущей статье уже поднимал тему обновлений, но там был ответ что-то типа "ну качайте и заменяйте руками буквально один файл"..

Сейчас, к сожалению, без ssh-консоли архитектурно не очень получится. Служба не может перезагрузить сама себя - нужен launcher, которого пока нет. Можно, конечно, работать в этом направлении, но пока это не совсем та целевая аудитория. Предполагается, что администратор системы имеет совсем базовые навыки работы с ssh-консолью. Соответственно, запустить скрипт ему не составит труда :

apt-get update lsfusion6-server lsfusion6-client

service lsfusion6-server stop
wget http://download.lsfusion.org/solutions/mycompany-6.0.jar -O /var/lib/lsfusion/mycompany.jar
service lsfusion6-server start

Кроме того, если что-то пойдет не так, то он просто сможет посмотреть логи в /var/log/lsfusion6-server .

Если нужно, чтобы все работало само по кнопкам без консоли, то я думаю, что таким пользователям лучше выбирать облачные решение. MyCompany же нацелена на пользователей-адинистраторов open-source. А такие люди привыкли работать к консолью, и у MyCompany похожий принцип работы, как и у других linux приложений (скачали, остановили/запустили службу, посмотрели логи).

А как реализовано обновление если есть свои изменения?

Важно понимать, что MyCompany базируется на платформе lsFusion, то есть разрабатывается и запускается как классическое Java-приложения (в виде службы). Исходный код в виде lsf-файлов - это фактически просто "ресурсы" с точки зрения Java архитектуры, а платформа - просто библиотека (подключаемая через maven) в виде одного jar-файла.

Соответственно, доработка идет так же, как и любого другого Java-приложения. Делается fork, затем добавляются свои модули (или изменяются базовые, что не очень рекомендуется).

Затем, как правило, из них собирается jar-файл. Это можно делать либо через maven, либо через artifact в IDEA, либо через Jenkins. В интернете миллион инструкций как это делать для Java-проектов. Для MyCompany все делается точно также.

На практике, иногда мы даже не собираем jar-файлы, а просто делаем git pull в папку /var/lib/lsfusion. И так как она находится в classpath, то lsf внутри нее также прекрасно считываются. Но такой способ подходит только, если нет java-файлов и не надо их компилировать (хотя, как правило, их и нет и все реализуется чисто на lsf-коде).

Есть конечно и самый простой вариант, когда lsf-файлы тупо подкидываются в папку /var/lib/lsfusion. Так можно делать, если просто немного надо изменить. Но если требуется много доработок, то так конечно же не стоит делать.

Идет небольшое противоречие. "Небольшой бизнес" и "грамотный ИТ специалист который может сам всё обновить" обычно не совместимы таки думаю. Потому то на то и будет наверное по деньгам примерно, что купить 1С и нанять 1С-ника чтоб всё настроил, или "нанять программиста lsFusion, который всё настроит и установит". Другое дело что 1С на рынке полно, а специалистов по lsFusion очень мало. Поэтому в последнем случае происходит "подсаживание" и диктование ценника в конечном итоге за обслуживание.

Ежели пользоваться "облачным сервисом".. Ну это совсем для отчаянных. Которые не понятно кому доверяют свои данные, и притом эти непонятно кто, не несут совершенно никакой ответственности в случае чего (ну максимум может в договоре прописана компенсация рублей 100)

Потому скорее всего текущая модель распространения жизнеспособна лишь для энтузиастов. До тех пор пока не решен вопрос с автоматическими обновлениями (1 кнопка для совсем не специалистов) и простыми обновлениями в случае "доработок".

Ну и отсутствие стыковки с кассами и всякими там принтерами/весами, сканерами штрихкодов и т.п. Точнее оно решаемо, но всякими костылями и доработками. Что в 1С "из коробки". Нужно чтоб "из коробки" у вас тоже работало хотяб с несколькими самыми популярными моделями

Идет небольшое противоречие. "Небольшой бизнес" и "грамотный ИТ специалист который может сам всё обновить" обычно не совместимы таки думаю. 

Смотря что считать "небольшим бизнесом". Мы, как правило, на коммерческой основе по доработке MyCompany работаем с компаниями с оборотами от 100 млн рублей в год. И на мой взгляд это все ещё малый бизнес. А там везде есть люди, которые могут зайти в консоль, запустить и остановить службу. Собственно, такими навыками обладают большинство людей, которые пользуются Linux. И таких людей не так мало.

Потому то на то и будет наверное по деньгам примерно, что купить 1С и нанять 1С-ника чтоб всё настроил, или "нанять программиста lsFusion, который всё настроит и установит".

Это не так. Напомню, что просто лицензия на 1С сервер стоит от 100к. Плюс еще услуги программиста 1С. MyCompany устанавливается одним скриптом за 1 минуту. Обычно за 100к мы оказываем 30 часов услуг. За это время на lsFusion можно много чего доработать

Другое дело что 1С на рынке полно, а специалистов по lsFusion очень мало. Поэтому в последнем случае происходит "подсаживание" и диктование ценника в конечном итоге за обслуживание.

У нас ценник фиксированный и давно не менялся - 3500Р в час. Это нормальная цена по рынку того же 1С, при этом мы сами разрабатотчики и MyCompany и lsFusion. То есть корректнее цену сравнивать с ценами по услугам самой фирмы 1С. Но они вряд ли вообще оказывают услуги по доработке 1С.

Что касается поиска специалистов по lsFusion, ты мы недавно размещали вакансию "Программист lsFusion" и у нас было 370 откликов. Да, опыта у большинства не было. Но научится писать на lsFusion очень просто, и это без проблем отобьется просто стоимостью лицензий на 1С.

До тех пор пока не решен вопрос с автоматическими обновлениями (1 кнопка для совсем не специалистов) и простыми обновлениями в случае "доработок".

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

Ну и отсутствие стыковки с кассами и всякими там принтерами/весами, сканерами штрихкодов и т.п. 

В базе есть и стыковка с ФР Атол, а также прямая печать на принтеры (на этиктки через qztray). Со сканерами также все работают прекрасно через эмуляцию клавиатурного ввода.

Тогда нужно об этом из каждого утюга кричать в статьях, а не прятать.. В демо так и не нашел этого функционала в подсистеме "POS"

В демке можно просто для Кассы ККМ задать, что использовать драйвер АТОЛ :

В дальнейшем планируются еще драйверы, но пока один. Все, что изменится это только при каждой команде пойдет HTTP запрос на localhost в соответствующем формате : https://app.swaggerhub.com/apis-docs/atol-dev/fptr-web-requests/1.0.4.0

Конкретно эта статья по 6й версии, тут тема POS не затрагивается.

Интересно, спасибо.

А в чем ключевые отличия от того же ERPNext?

К сожалению, мне тяжело сказать, так как я видел ERPNext достаточно поверхностно. Больше смотрел Odoo (и многое взято оттуда). Но, в любом случае, там есть определенные отличия в функционале.

Но ключевое отличие от ERPNext в том, что MyCompany построен на базе lsFusion и гораздо лучше дорабатывается за счёт высокоуровнего подхода (фактически low-code). Например, можно легко добавить отдельный модуль одним файлом, в котором можно добавлять любые события, действия, расширять формы, добавлять свои поля и логику. Вот в этой статье мы вкратце описывали, как это делается на lsFusion.

Лучше всего MyCompany использовать как базу, от которой можно создавать/развивать своё решение. Хотя конечно же есть пользователи, которые используют ванильную версию.

Так erpnext сделана поверх frappe - low code платформа.

Я потому и не совсем понял, почему вы их не взяли за основу.

Low-code платформы сильно отличаются друг от друга. В lsFusion принципиально другой подход к разработке, который позволяет все делать быстрее, лучше и качественнее.

К сожалению, это тяжело доказать на слайдах / видео и т.д. Поэтому мы обычно предлагаем 30 часов услуг, чтобы показать сколько доработок можно сделать за это время на lsFusion, и какой получить результат. И дальше заказчик может сравнить это с доработкой того же ERPNext. Пока что никто не отказывался от дальнейшего продолжения сотрудничества с нами. А некоторые взяли себе в штат своих программистов на lsFusion и дорабатывают самостоятельно. И мы всячески это поддерживаем.

А зачем сразу сходу "делать 30 часов доработок"? Ваша поделка "из коробки" вообще неработоспособна?

Многие работают "из коробки".

30 часов доработки обычно нужно, чтобы показать скорость и качество того, что можно доделать за такой короткий срок, и сравнить это с поделкой типа 1С.

Сказки про то, что в коробках-поделках типа 1С все есть оставьте продажникам 1С. В реальности 1С надо допиливать и допиливать : https://habr.com/ru/articles/916604/ .

Но ведь у вас сходу реализованы все пункты, указанные в статье "аналитика", да? И вообще любые? И пользователей тоже обучать не надо?

Мы, помнится, месяца полтора назад обсуждали, что у вас только АТОЛ поддерживается. вы даже ссылку на некий говнокод давали (правда, с дисклеймером, что это "говнокод клиента"). Так вот, вы, наверное, за это время, "со скоростью и качеством" реализовали поддержку еще пары-тройки оборудования, да и говнокод поправили?

low code платформа.

Вообще надо различать low code - это когда у вас мало кода и когда код пишется мышкой. В до-ИИ эпоху это действительно было не очевидно, но сейчас это различие становится куда более важным. Просто потому что ИИ все равно, код пишется мышкой или клавиатурой на каком-нибудь языке (более того второй вариант ему существенно удобнее). Куда важнее уровень абстракции. И тут у lsFusion конечно огромное преимущество. Впрочем посмотрим насколько удачно получится обучить lsFusionу существующие AI.

И еще подсказка: если целевая аудитория "малый бизнес", то он, этот самый "малый бизнес" часто хочет продавать через интернет. Отлично было бы иметь в "базе" модули обмена для всяких там Авито, Валдберис, Озон. Ну и обмен с Битриксом и другими наиболее популярными шаблонами интернет-магазинов.

Да, об этом часто спрашивают, и в будущих версиях планируем добавить такие интеграции. Основной нюанс в том, что сами сценарии интеграций могут быть очень разными. Поэтому пока мы на коммерческой основе дорабатываем такого рода интеграции.

Наконец-то достойная замена жутко неудобному 1С

Видел вас на LORе. Протестировал. Понравилось. Стали искать информацию (инструкции, уроки, обзоры) о том как создавать документы на основе данных.
Например: создаем шаблон - Договор, Акт, Счёт и в него грузим на места переменных данные.
Подскажите этот функционал есть? Либо я плохо искал либо его нет.

Для формирования отчетов/документов на основе шаблонов используется библиотека JasperReports.

Соответственно, для редактирования шаблонов можно использовать JasperSoft Studio (пока 6й версии). Ее можно скачать или с оф. сайта, или с нашего CDN : https://downloadext.lsfusion.org/TIB_js-studiocomm_6.20.0_windows_x86_64.exe

Сами шаблоны задаются в настройках :

Там же можно скачать любой из них и подправить/сделать свой на основе их :

Также они есть на гитхабе (можно поискать jrxml-файлы)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий