powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Open enterprise solutions
25 сообщений из 29, страница 1 из 2
Open enterprise solutions
    #40130852
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Есть у меня некий пет-проект на крестах из сферы "альтернатив" 1С. Хотел бы поделиться им с вами.

Что там вообще есть:
Исполняемая среда. Отладчик(через TCP/IP), стек вызовов, контекстная подсказка. Система поддерживает до 38 знаков после запятой.
Поддерживаются так называемые comObject'ы, массивы, таблицы, структуры. Редактор форм, который позволяет поблочно строить элементы управления (а-ля как в УФ в 1С). Возможность программно управлять элементами/создавать и удалять их. Есть прототипы справочников, документов, перечислений, обработок, отчётов. Поддерживаются внешние обработки, внешние метаданные (аналог cf-ника). Модули менеджера, объекта, общие формы, общие модули, глобальные модули, константы и многое другое.. Возможность загружать метаданные из внешних баз. Работает на firebird в режиме embedded (дабы не ставить отдельно отдельный софт), но поддерживается postgresql, mssql, mysql. Пока это всё отключено, так как для тестов, думаю, и того достаточно.

Скриншоты









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

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

Ссылка на скачивание собранного билда: https://bit.ly/3KTLNjW

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

Ознакомиться с исходниками можно здесь:
https://github.com/open-enterprise-solutions/enterprise

Предыдущая версия
Ссылка на скачивание :
https://bit.ly/3ofkF57

Скриншоты :



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


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



Удачи!
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40130874
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ТС:

Тут таких как ты - наверное с десяток.

firebird это какое-то унылое говно мамонта. Разве что бесплатное.
Калькулятор уныл и неудобен.

Вот как надо
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40130875
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40130876
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так накидай тогда навскидку хотя бы штук 5 точно таких решений. Firebird как раз используется для того, чтоб ты запустил и не парился с инсталлом дополнительных библиотек. На постоянную основу он, понятное дело, вряд ли годится.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40130878
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nouverbe
Так накидай тогда навскидку хотя бы штук 5 точно таких решений. Firebird как раз используется для того, чтоб ты запустил и не парился с инсталлом дополнительных библиотек. На постоянную основу он, понятное дело, вряд ли годится.
У меня на MSSQL.
Обертка над SQL.
Дизайнер форм, отчетов, обработок, импортов, экспортов, управление правами доступа к любым объектам на экране.
Удобный дизайнер SQL.
Инструменты для сравнения и миграции конфигураций и данных. Хранилище конфигураций.
Работа с веб-сервисами.

Инсталляция не нужна. Просто запускаешь ЕХЕ, вводишь коннект к БД (или создаешь ее). Потом импорт системных таблиц (5-7 сек. Если БД пустая) и можно работать. Также можно накатить конфу и данные (1-2 минуты).

Разумеется установленная СУБД нужна.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40130882
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo, ну, ты по сути описал конструктор запросов. Поехали дальше. Тебе нужно дать возможность ввода каких-то данных пользователем и при определенных событиях делать то или иное действие. Ты, я так понимаю, пользователю говоришь, что у тебя классный дизайнер запросов и ты сам можешь делать всё, что тебе вздумается. Но там крутят у виска, а сам в это время лихорадочно перебираешь варианты в голове как бы побыстрее решить данную проблему. Потом в один прекрасный момент нужно просто добавить какое-то поле и ты объясняешь заказчику, почему он должен ждать до ишачьей пасхи обновления.
Заметь, выше написано, что система может работать не только с фб, которое тебя так расстраивает. И калькулятор был создан во встроенной среде разработки, а не написан на дефли или на каком-нибудь другом языке программирования.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40130884
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дизайн и sql-код пишет специалист.

А пользователь только работает с данными. Но править код/дизайн можно на лету. Прямо из рунтайма открывается форма дизайнера.
Тут же у юзера появятся новые кнопочки, менюшки и закладки.
Добавление поля чуть сложнее. Надо запустить SQL-скрипт, который добавит поле и заполнит его.
Если у юзера не открыта старая форма, то он даже ничего не заметит.
Откроет формочку, а там уже есть новое поле.

Можно доливать целые новые модули в т.ч. с данными.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40131342
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шо, опять убийцо одноце?


ну такое тут у каждого второго

и у меня само собой
https://zippy.com.ua/
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40131446
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonmbs, с конфигуратором и отладчиком? :D
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132173
исчо одна 1с. один в один. да еще с теми же архитектурными проблемами на горизонте. смысл
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132190
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нетрадиционное использование СКД, открытость. Шаткая позиция 1с в Украине. Да и для меня это интересно. Не только ж писать на 1с, а выходить за её рамки. Тем более, ещё никто не смог сравниться в скорости выхода обновлений и поддержке уже существующих решенийкак в 1с. Зачастую предлагается пожизненное рабство и выпрашивание доработок у разработчиков тех или иных решений.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132197
nouverbe
Шаткая позиция 1с в Украине.


извините, там у всего будет шаткая позиция. в силу экономических проблем


nouverbe
Не только ж писать на 1с, а выходить за её рамки.


а выход за рамки в чем? это просто клон. со всеми проблемами и архитектурой из 90-х. а оно сейчас кому надо? в "ларьки" заместо 1с? так у ларьков и прочей нет денег. тем более в украине


nouverbe
пожизненное рабство и выпрашивание доработок у разработчиков тех или иных решений


так это везде. попробуйте свои идеи в 1с продвинуть. если это не несет бабла или это не ошибка из-за которой отчет сдать нельзя - и то это все работает потому что пол-снг в бета-тестерах сидит, в проде
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132198
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачастую предлагается пожизненное рабство и выпрашивание доработок у разработчиков тех или иных решений. Это везде так. Чем экзотичнее система, тем сильнее рабство. Вне зависимости от ее технологических преимуществ и использованных технологий.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132203
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нетрадиционное использование СКД, опенсорс для этого и задумывался, чтоб каждый мог решить, что ему ближе. Если довести до ума, можно банально написать конвертер 7ных конфигураций и отлично себя чувствовать. Понятное дело, дать лишь инструмент, а каждый под свою ответственность конвертирует.
Архитектурные проблемы "исчезают" сами по себе, ибо можно наделать форков с решением каждой их них(при необходимости).
Доводилось видеть множество древних систем, которые используются по сей день. Семерка на их фоне выглядит продвинутой и современной. Люди в досе вносят информацию. И это 22 год.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132205
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo, 1с тоже выглядит экзотичной, но каждому очередному "одинце" приходится конкурировать не с самой фирмой или платформой, а армией программистов, которые готовы тебе за копейки формочек, кнопочек наклепать и тебе по сути плевать, будет завтра этот человек дорабатывать или другой. И что самое интересное, добавить какое-то поле - это вообще может быть дело 5 минут.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132207
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе по сути плевать, будет завтра этот человек дорабатывать или другой.Это самая серьезная проблема в любой системе.
В 1С она стоит наименее остро, т.к. есть большой рынок труда.
При этом найти хорошего 1С специалиста за вменяемые деньги - все равно проблема.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132286
L_argo
При этом найти хорошего 1С специалиста за вменяемые деньги - все равно проблема.


когда вещают про проблемы - значит просто денех нет. а за "вменяемые" поработать в конторе отделом - дураки закончились
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132287
nouverbe
Если довести до ума, можно банально написать конвертер 7ных конфигураций и отлично себя чувствовать.


1с сама такую вещь написала и забросила. ибо бессмысленно. я один раз только видел промышленное использование этого конвертора - перенос данных из зик 7.7 в зуп 8
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132291
nouverbe
Архитектурные проблемы "исчезают" сами по себе, ибо можно наделать форков с решением каждой их них(при необходимости).


1с это монолит с вечным лозунгом "справочник-документ-проводка". и заточкой на регистрацию событий постфактум при помощи бух. первички. от этого никакие форки не спасут
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132299
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нетрадиционное использование СКД
nouverbe
Архитектурные проблемы "исчезают" сами по себе, ибо можно наделать форков с решением каждой их них(при необходимости).


1с это монолит с вечным лозунгом "справочник-документ-проводка". и заточкой на регистрацию событий постфактум при помощи бух. первички. от этого никакие форки не спасут
Даже не это плохо.
Плохо, что для каких-то простых задач начинают ставить к-л огромную конфу и натягивать ее, как сову на глобус.
В итоге: неудобная, громоздкая, быстрорастущая, тормозная конфа. И потом с ней мучаться годами.
Зато в прод выложили быстро.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132301
L_argo
Плохо, что для каких-то простых задач начинают ставить к-л огромную конфу и натягивать ее, как сову на глобус.


всем рассказали что если поставить упп, а потом ерп - у вас всё каааааак скакнет! прибыля, управленка, мсфо. все будет само работать, только ведро под чеканные монеты подставляй, горшочек - вари. то что надо сначала всю контору перетряхнуть, да и вообще все эти "рекомендации лучших собаководов" в рамках типовых это варка каши с топора - про это внедрюки то не говорят
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132307
L_argo
В итоге: неудобная, громоздкая, быстрорастущая, тормозная конфа. И потом с ней мучаться годами.


а других уже не будет. инструменты в 1с из 90-х. а задачи - из 202х-х. На кого ложится весь тех. долг - прально, на разраба... то что 1с хорошо описывала в рамках своей концепции осталось в 90-х 00-х. зук, бух. дальше всё, увеличение количества объектов приводит к вырастанию сложности сложности и громоздкости. на упр. формах хорошо лепить форму 2+2=4. насыщенные формы - это уже не так весело - тупо видимость элементов может регулироваться 3-мя (!!!) разными подсистемами

вот допустим прислали из налоговой запрос, на него надо ответить. чтобы было понятно на что вы отвечаете - надо указать гуид запроса - кусок имени файла самого запроса. все это работает если настроен ЭДО между фнс и 1с. вы прямо в 1с засасываете запрос в виде документа и на него отвечаете, гуид сам подставится куда надо. а теперь усложняем. 1с отдельно, запрос из фнс отдельно в виде "контура" или другого провайдера. создаете ответ на запрос - а как в него гуид запроса указать? а никак, если руками. т.е. вам либо надо повторить все настройки ЭДО в базе 1С без подключения к реальному ЭДО - а вы это делать апупеете, или просто с матами залезть в пофигуратор, посмотреть где и как хранится этот гуид и написать обработку из 3 строк чтобы записать нужное значение куда надо. а почему нельзя этот реквизит указать руками?! А ПАТАМУШТА! такие вот в 1с аналитики.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132339
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нетрадиционное использование СКД
nouverbe
Если довести до ума, можно банально написать конвертер 7ных конфигураций и отлично себя чувствовать.


1с сама такую вещь написала и забросила. ибо бессмысленно. я один раз только видел промышленное использование этого конвертора - перенос данных из зик 7.7 в зуп 8


Нетрадиционное использование СКД, так конвертер только формы переносил и реквизиты.. код не умел по понятным причинам. но это их закрытое решение было. думаю, имея исходники кто-то да нашелся бы, кто довёл до ума. у меня знакомый, который ещё 2с пилил - как раз этим занимался, но из-за того, что разрабы сильно распылялись в разные стороны - проект заглох.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132340
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нетрадиционное использование СКД
nouverbe
Архитектурные проблемы "исчезают" сами по себе, ибо можно наделать форков с решением каждой их них(при необходимости).


1с это монолит с вечным лозунгом "справочник-документ-проводка". и заточкой на регистрацию событий постфактум при помощи бух. первички. от этого никакие форки не спасут


Нетрадиционное использование СКД, а что плохого в справочнике? ну, готовая иерархическая структура. какой-нибудь особой потребности в придумывании своего вида справочника нет. ведь смысл в чём: максимально легко доработать и решить проблему.
...
Рейтинг: 0 / 0
Open enterprise solutions
    #40132342
nouverbe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нетрадиционное использование СКД
L_argo
В итоге: неудобная, громоздкая, быстрорастущая, тормозная конфа. И потом с ней мучаться годами.


а других уже не будет. инструменты в 1с из 90-х. а задачи - из 202х-х. На кого ложится весь тех. долг - прально, на разраба... то что 1с хорошо описывала в рамках своей концепции осталось в 90-х 00-х. зук, бух. дальше всё, увеличение количества объектов приводит к вырастанию сложности сложности и громоздкости. на упр. формах хорошо лепить форму 2+2=4. насыщенные формы - это уже не так весело - тупо видимость элементов может регулироваться 3-мя (!!!) разными подсистемами

вот допустим прислали из налоговой запрос, на него надо ответить. чтобы было понятно на что вы отвечаете - надо указать гуид запроса - кусок имени файла самого запроса. все это работает если настроен ЭДО между фнс и 1с. вы прямо в 1с засасываете запрос в виде документа и на него отвечаете, гуид сам подставится куда надо. а теперь усложняем. 1с отдельно, запрос из фнс отдельно в виде "контура" или другого провайдера. создаете ответ на запрос - а как в него гуид запроса указать? а никак, если руками. т.е. вам либо надо повторить все настройки ЭДО в базе 1С без подключения к реальному ЭДО - а вы это делать апупеете, или просто с матами залезть в пофигуратор, посмотреть где и как хранится этот гуид и написать обработку из 3 строк чтобы записать нужное значение куда надо. а почему нельзя этот реквизит указать руками?! А ПАТАМУШТА! такие вот в 1с аналитики.


Нетрадиционное использование СКД, хорошо, а как в том же САПе решается данная проблема? неужто там формы красивые и лаконичные. да, дали возможность через Fiori извращаться, но опять же - дальше обработок/отчётов дальше хода нет. и ничего, живут как-то. проблема одинцэ только в предвзятом к ней отношении. одни считают, что на русском кодить плохо. хотя, на секундочку, сами-то скорее всего в жизни даже простейшего интерпретатора написать не смогут. другие боятся того, что можно проводить документы задним числом...
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Open enterprise solutions
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]