Версия для печати темы (https://pro1c.org.ua/index.php?s=11f965c921b1e32a9750e5f41ec5c0c9&showtopic=64276)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Тематическое общение _ open enterprise solutions

Автор: nouverbe 26.01.21, 21:12

Экспериментальная разработка из тем "альтернатив" 1С.
Вместо предыстории: в далеком 2018 я загорелся идей сделать открытый open-source проект. Сперва я начал разрабатывать интерпретатор, куря книги по этой теме. Хоть и были успехи, и даже смог продвинуться до этапа транслирования, но я понимал, что разрабатывать было ещё очень и очень много. Потом я наткнулся на проект - 2С. Он, конечно, было достаточно сырым и базировался на MFC и "древних" стандартах С++ (2005 года?). Но это и было по сути отправной точкой. Проект на wxWidgets и cpp-2017 (ради кроссплатформенности и вообще для того, чтоб не утонуть в так называемом legacy-code). На данный момент разработка настолько усложнилась, что фактически некогда внедрять новые функции, а приходится постоянно допиливать и улучшать старое.
Что вообще есть (в целом):
Исполняемая среда. Отладчик(через TCP/IP), стек вызовов, контекстная подсказка (что совокупно оказалось чуть не самым сложным участком). Система поддерживает до 38 знаков после запятой.
Поддерживаются так называемые comObject'ы, массивы, таблицы, структуры. Редактор форм, который позволяет поблочно строить элементы управления (а-ля как в УФ). Возможность программно управлять элементами/создавать и удалять их. Есть прототипы справочников, документов, перечислений, обработок. Поддерживаются внешние обработки, внешние метаданные (аналог cf-ника). Модули менеджера, объекта, общие формы, общие модули, константы и многое другое.. Возможность загружать метаданные из внешних баз.

З.Ы. с предложениями, вопросами и пожеланиями можно так же писать в личку или на почту.
З.Ы.Ы. исходники выложу попозже.

Ссылка для скачивания:
https://pro1c.org.ua/redirect.php?https://drive.google.com/file/d/13gN5ZhtCw06VzL-hKBTGgBymmT6o1Wmu/view

Для запуска потребуется: https://pro1c.org.ua/redirect.php?https://support.microsoft.com/ru-ru/topic/последние-поддерживаемые-версии-visual-c-для-скачивания-2647da03-1eea-4433-9aff-95f26a218cc0, в зависимости от сборки, которую вы запускаете - х64 или х86 соответственно.
После этого запустить run.cmd или run64.cmd
В папке examples содержатся примеры внешних обработок, метаданных.

Удачи!

Автор: nouverbe 30.01.21, 16:11

Скриншоты:



Внешние обработки и метаданные:


Исполняемая среда:



Ссылка на исходники:
https://pro1c.org.ua/redirect.php?https://github.com/open-enterprise-solutions/OES

Автор: nouverbe 28.01.22, 16:37

Свежая версия от 28.01.22

Список изменений:

- теперь разделено на конфигурацию базы данных и конфигурацию, использующююся в режиме предприятия. откат к конфигурации БД. Сохранение;
- доработаны модули формы и источники данных. теперь можно просматривать карточки справочников, документов и тд;
- добавлена возможность использовать табличные части на форме. доступна так же возможность загружать/ выгружать данные в таблицу значений;
- доработаны формы выбора и списка в документах и справочниках;
- добавлена возможность копировать элементы справочника/документов в режиме предприятия;
- добавлены присоединяемые события в форме. Реализованы через controls.<название контрола>.events.<имя события> = new event(<имя процедуры>);
- добавлены обработчики ожидания для формы attachIdleHandler(procedureName, interval, single) для старта и detachIdleHandler(procedureName) для отключения;
- список процедур и функций теперь содержит предопределяемые процедуры. например, beforeWrite, before start и тд;
- добавлен прототип отчётов (дубль обработок);
- добавлена возможность инициализировать внешние обработки отчеты через externalDataprocessor.Create(<путь к файлу>) или externalReports.Create(<путь к файлу>);
- добавлена возможность сохранять/заменять внешние обработки и отчёты ;
- доработан отладчик. теперь можно присоединяться к раннее запущенному сеансу отладки;
- доработан значительно поддержка COM-объектов. теперь не вылетает через каждые 5 минут;
- добавлены пользователи и список активных пользователей;
- добавлен список баз;
- исправление мелких и не очень ошибок...

Ссылка на скачивание: https://pro1c.org.ua/redirect.php?https://bit.ly/3KTLNjW

Скриншоты:







Для запуска потребуется: redistributable visual studio 2017, в зависимости от сборки, которую вы запускаете - х64 или х86 соответственно.
После этого запустить launcher.cmd или launcher64.cmd
В папке examples содержатся примеры внешних обработок, метаданных...

Автор: nouverbe 28.02.22, 12:39

Желающим присоединиться: https://pro1c.org.ua/redirect.php?https://t.me/open_es

Автор: caballero 10.03.22, 19:39

кто ща будет писать на С++ даже не .NET и кому ща нужны COM обекты.

Точно начал в 2018 а не в 1998ом?

Про то что ща все в веб переезжает я уже молчу


чтобы не быть голословным
https://pro1c.org.ua/redirect.php?https://github.com/leon-mbs/zstore

Автор: nouverbe 25.03.22, 21:14

caballero @ 10.03.22, 19:39 * , посмотрел. Очередная пустышка на пыхе с претензией на "убийцу одиндицэ", c кривым интерфейсом и потенциальным "выпрашиванием" доработок. Даже lsfusion на этом фоне кажется неким САПом и просто божеством.

Автор: nouverbe 12.11.22, 10:11

Сборка от 11.11.22. Новый подход в работе с таблицами, а так же прототипы макетов, ролей, интерфейсов.

- Добавлена поддержка иерархии для справочников (catalogs);
- Ввод на основании справочника, документа;
- Переработан механизм таблиц для поддержки списка или древа, а так же новый алгоритм хранения данных;
- F2 теперь корректно работает для изменения строк в таблице;
- Для внешних отчетов переделан механизм хранения данных для корректной связки с реквизитами в случае их импорта в конфигурацию;
- Черновой вариант макета (после обновления на wxWidgets 3.2.1 должно уйти часть проблем с глюками);
- Копирование/вставка элементов конфигурации;
- Редактирование порядка элементов конфигурации (вверх/вниз);
- Черновой вариант ролей и интерфейсов (меню);
- Рефакторинг подсистемы для работы со свойствами. Убрал SaveProperty/ReadProperty;
- Исправлена ошибка с датой в документе;
- Добавлен подбор дат и времени для элементов формы;
- Изменение расширений для файла конфигурации - *.conf, отчет - *.erp, обработки - *.edp;
- Обновлено до wxWidgets 3.17 и Firebird 4.0.2;
- Исправление мелких ошибок;

Ссылка на скачивание:
https://pro1c.org.ua/redirect.php?http://bit.ly/3UULIkh

Версия несовместима с предыдущими релизами!
Для запуска надо установить при ошибке: https://pro1c.org.ua/redirect.php?https://docs.microsoft.com/ru-ru/cpp/windows/latest-supported-vc-redist?view=msvc-170

Автор: caballero 17.11.22, 15:33

этой "пустышкой" пользуются уже сотни клиентов. Потому как им нужен инструмент для бизнеса - на чем он там написан им глубоко начхать.

Автор: nouverbe 18.11.22, 15:14

caballero @ Вчера, 15:33 * , соболезную. Не думаю, что они к вам идут от хорошей жизни. А идут как раз из-за отсутствия нормальных альтернатив. Если они готовы даже мириться с кривым, а главное, неудобным интерфейсом, и зависеть от вашего нестабильного настроения, то представьте как быстро они от вас сбегут, когда появятся нормальные решения уровня 1С smile.gif


 ! 

https://pro1c.org.ua/index.php?act=announce&id=2: 1
 

Автор: Vofka 21.11.22, 10:03

nouverbe, чего вы докопались до человека? Сделал свое решение, продает, пытается как-то продвигать.

Автор: nouverbe 01.12.22, 22:08

Vofka @ 21.11.22, 10:03 * , потому что конструктивно он ничего не сказал. Лишь сплошной нахрюк и пассивная агрессия.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua