|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Всем привет! Есть у меня некий пет-проект на крестах из сферы "альтернатив" 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 Скриншоты : Внешние обработки и метаданные: Исполняемая среда: Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 20:29 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
2 ТС: Тут таких как ты - наверное с десяток. firebird это какое-то унылое говно мамонта. Разве что бесплатное. Калькулятор уныл и неудобен. Вот как надо ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 22:43 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Так накидай тогда навскидку хотя бы штук 5 точно таких решений. Firebird как раз используется для того, чтоб ты запустил и не парился с инсталлом дополнительных библиотек. На постоянную основу он, понятное дело, вряд ли годится. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 22:53 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
nouverbe Так накидай тогда навскидку хотя бы штук 5 точно таких решений. Firebird как раз используется для того, чтоб ты запустил и не парился с инсталлом дополнительных библиотек. На постоянную основу он, понятное дело, вряд ли годится. Обертка над SQL. Дизайнер форм, отчетов, обработок, импортов, экспортов, управление правами доступа к любым объектам на экране. Удобный дизайнер SQL. Инструменты для сравнения и миграции конфигураций и данных. Хранилище конфигураций. Работа с веб-сервисами. Инсталляция не нужна. Просто запускаешь ЕХЕ, вводишь коннект к БД (или создаешь ее). Потом импорт системных таблиц (5-7 сек. Если БД пустая) и можно работать. Также можно накатить конфу и данные (1-2 минуты). Разумеется установленная СУБД нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 23:06 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
L_argo, ну, ты по сути описал конструктор запросов. Поехали дальше. Тебе нужно дать возможность ввода каких-то данных пользователем и при определенных событиях делать то или иное действие. Ты, я так понимаю, пользователю говоришь, что у тебя классный дизайнер запросов и ты сам можешь делать всё, что тебе вздумается. Но там крутят у виска, а сам в это время лихорадочно перебираешь варианты в голове как бы побыстрее решить данную проблему. Потом в один прекрасный момент нужно просто добавить какое-то поле и ты объясняешь заказчику, почему он должен ждать до ишачьей пасхи обновления. Заметь, выше написано, что система может работать не только с фб, которое тебя так расстраивает. И калькулятор был создан во встроенной среде разработки, а не написан на дефли или на каком-нибудь другом языке программирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 23:18 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Дизайн и sql-код пишет специалист. А пользователь только работает с данными. Но править код/дизайн можно на лету. Прямо из рунтайма открывается форма дизайнера. Тут же у юзера появятся новые кнопочки, менюшки и закладки. Добавление поля чуть сложнее. Надо запустить SQL-скрипт, который добавит поле и заполнит его. Если у юзера не открыта старая форма, то он даже ничего не заметит. Откроет формочку, а там уже есть новое поле. Можно доливать целые новые модули в т.ч. с данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 23:32 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
leonmbs, с конфигуратором и отладчиком? :D ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 12:29 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
исчо одна 1с. один в один. да еще с теми же архитектурными проблемами на горизонте. смысл ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 11:45 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Нетрадиционное использование СКД, открытость. Шаткая позиция 1с в Украине. Да и для меня это интересно. Не только ж писать на 1с, а выходить за её рамки. Тем более, ещё никто не смог сравниться в скорости выхода обновлений и поддержке уже существующих решенийкак в 1с. Зачастую предлагается пожизненное рабство и выпрашивание доработок у разработчиков тех или иных решений. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 12:44 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
nouverbe Шаткая позиция 1с в Украине. извините, там у всего будет шаткая позиция. в силу экономических проблем nouverbe Не только ж писать на 1с, а выходить за её рамки. а выход за рамки в чем? это просто клон. со всеми проблемами и архитектурой из 90-х. а оно сейчас кому надо? в "ларьки" заместо 1с? так у ларьков и прочей нет денег. тем более в украине nouverbe пожизненное рабство и выпрашивание доработок у разработчиков тех или иных решений так это везде. попробуйте свои идеи в 1с продвинуть. если это не несет бабла или это не ошибка из-за которой отчет сдать нельзя - и то это все работает потому что пол-снг в бета-тестерах сидит, в проде ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 13:26 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Зачастую предлагается пожизненное рабство и выпрашивание доработок у разработчиков тех или иных решений. Это везде так. Чем экзотичнее система, тем сильнее рабство. Вне зависимости от ее технологических преимуществ и использованных технологий. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 13:27 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Нетрадиционное использование СКД, опенсорс для этого и задумывался, чтоб каждый мог решить, что ему ближе. Если довести до ума, можно банально написать конвертер 7ных конфигураций и отлично себя чувствовать. Понятное дело, дать лишь инструмент, а каждый под свою ответственность конвертирует. Архитектурные проблемы "исчезают" сами по себе, ибо можно наделать форков с решением каждой их них(при необходимости). Доводилось видеть множество древних систем, которые используются по сей день. Семерка на их фоне выглядит продвинутой и современной. Люди в досе вносят информацию. И это 22 год. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 13:37 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
L_argo, 1с тоже выглядит экзотичной, но каждому очередному "одинце" приходится конкурировать не с самой фирмой или платформой, а армией программистов, которые готовы тебе за копейки формочек, кнопочек наклепать и тебе по сути плевать, будет завтра этот человек дорабатывать или другой. И что самое интересное, добавить какое-то поле - это вообще может быть дело 5 минут. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 13:43 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
тебе по сути плевать, будет завтра этот человек дорабатывать или другой.Это самая серьезная проблема в любой системе. В 1С она стоит наименее остро, т.к. есть большой рынок труда. При этом найти хорошего 1С специалиста за вменяемые деньги - все равно проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 13:53 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
L_argo При этом найти хорошего 1С специалиста за вменяемые деньги - все равно проблема. когда вещают про проблемы - значит просто денех нет. а за "вменяемые" поработать в конторе отделом - дураки закончились ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 17:06 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
nouverbe Если довести до ума, можно банально написать конвертер 7ных конфигураций и отлично себя чувствовать. 1с сама такую вещь написала и забросила. ибо бессмысленно. я один раз только видел промышленное использование этого конвертора - перенос данных из зик 7.7 в зуп 8 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 17:08 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
nouverbe Архитектурные проблемы "исчезают" сами по себе, ибо можно наделать форков с решением каждой их них(при необходимости). 1с это монолит с вечным лозунгом "справочник-документ-проводка". и заточкой на регистрацию событий постфактум при помощи бух. первички. от этого никакие форки не спасут ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 17:14 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Нетрадиционное использование СКД nouverbe Архитектурные проблемы "исчезают" сами по себе, ибо можно наделать форков с решением каждой их них(при необходимости). 1с это монолит с вечным лозунгом "справочник-документ-проводка". и заточкой на регистрацию событий постфактум при помощи бух. первички. от этого никакие форки не спасут Плохо, что для каких-то простых задач начинают ставить к-л огромную конфу и натягивать ее, как сову на глобус. В итоге: неудобная, громоздкая, быстрорастущая, тормозная конфа. И потом с ней мучаться годами. Зато в прод выложили быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 17:24 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
L_argo Плохо, что для каких-то простых задач начинают ставить к-л огромную конфу и натягивать ее, как сову на глобус. всем рассказали что если поставить упп, а потом ерп - у вас всё каааааак скакнет! прибыля, управленка, мсфо. все будет само работать, только ведро под чеканные монеты подставляй, горшочек - вари. то что надо сначала всю контору перетряхнуть, да и вообще все эти "рекомендации лучших собаководов" в рамках типовых это варка каши с топора - про это внедрюки то не говорят ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 17:30 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
L_argo В итоге: неудобная, громоздкая, быстрорастущая, тормозная конфа. И потом с ней мучаться годами. а других уже не будет. инструменты в 1с из 90-х. а задачи - из 202х-х. На кого ложится весь тех. долг - прально, на разраба... то что 1с хорошо описывала в рамках своей концепции осталось в 90-х 00-х. зук, бух. дальше всё, увеличение количества объектов приводит к вырастанию сложности сложности и громоздкости. на упр. формах хорошо лепить форму 2+2=4. насыщенные формы - это уже не так весело - тупо видимость элементов может регулироваться 3-мя (!!!) разными подсистемами вот допустим прислали из налоговой запрос, на него надо ответить. чтобы было понятно на что вы отвечаете - надо указать гуид запроса - кусок имени файла самого запроса. все это работает если настроен ЭДО между фнс и 1с. вы прямо в 1с засасываете запрос в виде документа и на него отвечаете, гуид сам подставится куда надо. а теперь усложняем. 1с отдельно, запрос из фнс отдельно в виде "контура" или другого провайдера. создаете ответ на запрос - а как в него гуид запроса указать? а никак, если руками. т.е. вам либо надо повторить все настройки ЭДО в базе 1С без подключения к реальному ЭДО - а вы это делать апупеете, или просто с матами залезть в пофигуратор, посмотреть где и как хранится этот гуид и написать обработку из 3 строк чтобы записать нужное значение куда надо. а почему нельзя этот реквизит указать руками?! А ПАТАМУШТА! такие вот в 1с аналитики. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 17:48 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Нетрадиционное использование СКД nouverbe Если довести до ума, можно банально написать конвертер 7ных конфигураций и отлично себя чувствовать. 1с сама такую вещь написала и забросила. ибо бессмысленно. я один раз только видел промышленное использование этого конвертора - перенос данных из зик 7.7 в зуп 8 Нетрадиционное использование СКД, так конвертер только формы переносил и реквизиты.. код не умел по понятным причинам. но это их закрытое решение было. думаю, имея исходники кто-то да нашелся бы, кто довёл до ума. у меня знакомый, который ещё 2с пилил - как раз этим занимался, но из-за того, что разрабы сильно распылялись в разные стороны - проект заглох. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 19:48 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Нетрадиционное использование СКД nouverbe Архитектурные проблемы "исчезают" сами по себе, ибо можно наделать форков с решением каждой их них(при необходимости). 1с это монолит с вечным лозунгом "справочник-документ-проводка". и заточкой на регистрацию событий постфактум при помощи бух. первички. от этого никакие форки не спасут Нетрадиционное использование СКД, а что плохого в справочнике? ну, готовая иерархическая структура. какой-нибудь особой потребности в придумывании своего вида справочника нет. ведь смысл в чём: максимально легко доработать и решить проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 19:50 |
|
Open enterprise solutions
|
|||
---|---|---|---|
#18+
Нетрадиционное использование СКД L_argo В итоге: неудобная, громоздкая, быстрорастущая, тормозная конфа. И потом с ней мучаться годами. а других уже не будет. инструменты в 1с из 90-х. а задачи - из 202х-х. На кого ложится весь тех. долг - прально, на разраба... то что 1с хорошо описывала в рамках своей концепции осталось в 90-х 00-х. зук, бух. дальше всё, увеличение количества объектов приводит к вырастанию сложности сложности и громоздкости. на упр. формах хорошо лепить форму 2+2=4. насыщенные формы - это уже не так весело - тупо видимость элементов может регулироваться 3-мя (!!!) разными подсистемами вот допустим прислали из налоговой запрос, на него надо ответить. чтобы было понятно на что вы отвечаете - надо указать гуид запроса - кусок имени файла самого запроса. все это работает если настроен ЭДО между фнс и 1с. вы прямо в 1с засасываете запрос в виде документа и на него отвечаете, гуид сам подставится куда надо. а теперь усложняем. 1с отдельно, запрос из фнс отдельно в виде "контура" или другого провайдера. создаете ответ на запрос - а как в него гуид запроса указать? а никак, если руками. т.е. вам либо надо повторить все настройки ЭДО в базе 1С без подключения к реальному ЭДО - а вы это делать апупеете, или просто с матами залезть в пофигуратор, посмотреть где и как хранится этот гуид и написать обработку из 3 строк чтобы записать нужное значение куда надо. а почему нельзя этот реквизит указать руками?! А ПАТАМУШТА! такие вот в 1с аналитики. Нетрадиционное использование СКД, хорошо, а как в том же САПе решается данная проблема? неужто там формы красивые и лаконичные. да, дали возможность через Fiori извращаться, но опять же - дальше обработок/отчётов дальше хода нет. и ничего, живут как-то. проблема одинцэ только в предвзятом к ней отношении. одни считают, что на русском кодить плохо. хотя, на секундочку, сами-то скорее всего в жизни даже простейшего интерпретатора написать не смогут. другие боятся того, что можно проводить документы задним числом... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2022, 19:55 |
|
|
start [/forum/topic.php?fid=33&msg=40132342&tid=1547031]: |
0ms |
get settings: |
16ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
36ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
439ms |
get tp. blocked users: |
0ms |
others: | 7ms |
total: | 509ms |
0 / 0 |