Имя: Пароль:
IT
 
Примерная схема написания альтернативной платформы а-ля 1С
,
0 Гений 1С
 
гуру
09.09.22
18:44
Вот, набросал:
https://geniy1s.ru/pochemu-i-kak-napisat-ubijczu-1s/
Но это не наброс, читайте, наслаждайтесь.
59 БигБаг
 
09.09.22
20:27
(54) Типизация не является проблемой, а скорее привычкой. И во многих случаях даже помогает.
60 Гений 1С
 
гуру
09.09.22
20:28
(56) тогда в пень. а у питона есть байт-код или как он там интерпретируется?
61 БигБаг
 
09.09.22
20:29
(58) любая схема будет кошмарной для не сведующего. И задача 1С или ее убивцев упрятать эту кошмарность поглубже от не искушенных взглядов недопрограммистов общающихся с капризными бухгалтерами.
62 БигБаг
 
09.09.22
20:30
(60) детали не скажу, но питон наверное быстрее 1С.
63 НафНаф
 
09.09.22
20:31
(52) ты сам понял, что написал?
64 Гений 1С
 
гуру
09.09.22
20:31
(63) разумеется, а теб что-то не понятно?
65 Конструктор1С
 
09.09.22
20:32
(52) тогда бери Jmix
https://www.jmix.ru/
66 НафНаф
 
09.09.22
20:32
Linq2db + Blazor
67 Конструктор1С
 
09.09.22
20:32
68 НафНаф
 
09.09.22
20:33
(64) под какие триггеры она заточена? Разверни тему
69 Asmody
 
09.09.22
20:33
Геня, ты когда-нибудь заминался продуктовой разработкой?
70 Гений 1С
 
гуру
09.09.22
20:33
(65) если бы ты почитал статью, то понял бы что я за опенсорс топлю
71 Гений 1С
 
гуру
09.09.22
20:34
(68) нет желания разворачивать. скачай их демо-приложение и посмотри.
там описывается что происходит при изменении полей в бД
72 Ivan_495
 
09.09.22
20:34
вот народ уже болванку набросал https://habr.com/ru/post/569562/
73 Конструктор1С
 
09.09.22
20:35
(70) да понятно: ты хочешь 1с, но полностью бесплатную и упрощеную
74 Гений 1С
 
гуру
09.09.22
20:36
(72) интересная ссылка, спасибо
75 Гений 1С
 
гуру
09.09.22
20:36
(73) ага
76 Конструктор1С
 
09.09.22
20:37
(71) а причем тут триггеры? Это фузиноиды пытаются в LiveData
77 Гений 1С
 
гуру
09.09.22
20:38
(76) в итоге получился какой-то автомобиль с квадратными колесами. Если бы они сделали обычный код без триггеров, было бы уже норм
78 БигБаг
 
09.09.22
20:38
(76) Так фузина и есть на жаве. Вот у них так мозги и работают.
79 Гений 1С
 
гуру
09.09.22
20:39
(78) поэтому фузина не взлетит
80 Конструктор1С
 
09.09.22
20:41
(77) просто у тебя мозги заточены под процедурщину и обработчики событий
81 БигБаг
 
09.09.22
20:41
(79) Так я и говорил, что жависты больше под визуализацию. Их нужно визуализацией и ограничить, а бакэнд уже самим делать.
82 palsergeich
 
09.09.22
20:42
(79) ты ж еще недавно разве что в засос с фузиновцами не целовался.
Что случилось то?
83 Гений 1С
 
гуру
09.09.22
20:43
(80) да, и слава богу. Все эти Лиспы и Прологи остались игрушками для гиков
84 Гений 1С
 
гуру
09.09.22
20:43
(82) чуть глубже вник и посмотрел, что они предлагают.
85 БигБаг
 
09.09.22
20:44
+ (81) а если тянуть и тех и других, то получится как сейчас в 1С - архитекторы одни, кодеры другие, и т.д.
86 Конструктор1С
 
09.09.22
20:53
(69) разве не очевидно, что нет? Он всю жизнь на ларёчных задачках просидел
87 Гений 1С
 
гуру
09.09.22
21:05
вот выложил на хабр, может там чего посоветуют: https://habr.com/ru/post/687496/
88 Krendel
 
09.09.22
21:38
На синьюс еще выложи
89 CepeLLlka
 
09.09.22
21:39
В статье написано про платформу, но ведь всем известно, что 1С лидирует не из-за платформы, а из-за конфигураций.

Нужно не платформу разрабатывать, а Бухгалтерию 4.0, Торговлю 12, и ЗУП 4 на любой удобной вам фузине, не заламывать цену, выпускать обновки, ПРОФИТ!
90 NorthWind
 
09.09.22
21:43
(0) помимо MXL, в 1С есть еще - сюрприз! - УниверсальныйОтчет и СКД. Не стоит забывать про это.
91 СеменовСемен
 
09.09.22
22:09
начни лучше с базухи
92 Гений 1С
 
гуру
09.09.22
22:31
(90) этим можно пренебречь по первости. В 77 отчеты и без этого клепали
93 БигБаг
 
10.09.22
03:06
(90) УниверсальныйОтчет это настройка на системе, а не система, и сделать подобное не сложно. А СКД в том виде что есть лучше не делать, лучше делать что-нибудь по-правильней. То же можно доп.настройкой, а не вшитой. Впрочем если вся система будет питоне, то это все будет настройками. Точнее просто работа с классами работающими с данными.
94 БигБаг
 
10.09.22
03:09
Делать точную копию 1С, не позволит 1С. Поэтом маститые одноэсники в это систему особо не пойдут.

Наверно на питоне будет оптимально. Не потому, что питон оптимален, а потому что питонистов много.
95 Мультук
 
гуру
10.09.22
08:28
P.S.

Ну какой 1С ?

За много лет убийцу Diablo-2 так и не смогли написать...
96 CepeLLlka
 
10.09.22
08:42
(95)А как же Path of Exile?
97 NorthWind
 
10.09.22
08:42
(92) можно, но следует понимать, что уже народилось поколение 1Сников, которым без СКД будет в это неохота.
98 Krendel
 
10.09.22
09:14
(96) ты только что сломал человеку жизнь
99 Krendel
 
10.09.22
09:15
POE 2  когда выходит? Декабрь или перенесли
100 Гений 1С
 
гуру
10.09.22
09:32
(94) там точная копия не нужна, просто инструмент для трехзвенки и уже на нем можно клепать свои конфы
101 Гений 1С
 
гуру
10.09.22
09:32
(97) СКД несложно написать как библиотеку функций, там нет ничего сакрального.
102 СеменовСемен
 
10.09.22
09:37
(101)  так и какую-нибудь ерп несложно написать, вот только там под миллион строк кода
103 H A D G E H O G s
 
10.09.22
09:52
Мечтает ли Сергей об электроовцах?
104 Krendel
 
10.09.22
09:59
(102) Я знал раньше разраба, он выдавал 10к строк в неделю
105 Конструктор1С
 
10.09.22
10:04
(89) а это уже одна из проблем фузиноидов и прочих писателей убивц 1с. До них не доходит, что голожопая платформа не стоит ничего
106 Конструктор1С
 
10.09.22
10:07
(100) нужна такая, чтобы Геня свой гениальный мосх не утруждал изучениями. Такая же как 1с, но не 1с
107 Krendel
 
10.09.22
10:09
С каждого постера убийцы 1С надо уже по 5к брать за рекламную ветку, сколько их было, на форуме уже бы были золотые кнопки
108 Конструктор1С
 
10.09.22
10:10
(101) СКД это объектный стиль, объектный подход. Оно сложно для твоего процедурного мышления. Если ты своим процедурно-заточенным мозгом попытаешься создать СКД, получится ужаснейший монстр, который по процедурам гоняет уродливые коллекции значений с тыщами полей и ключей. С этим даже ты сам работать не сможешь
109 NorthWind
 
10.09.22
10:16
(104) Ну и что? Индусы это делали еще в конце девяностых - начале нулевых.
110 NorthWind
 
10.09.22
10:18
Резюмирую - ща Геня сходит на курсы по мотивации, там его замотивируют по самое не балуй, он просветится и моментально напишет убийцу 1С. И все мы будем ему завидовать!
111 Конструктор1С
 
10.09.22
10:21
(104) 10k строк мешанины кода, которую невозможно дорабатывать и сопровождать?
112 Конструктор1С
 
10.09.22
10:23
+(111) за неделю накидает 10k строк, в режиме бешенного кодошлёпа. Потом уйдёт ещё месяц-другой, чтобы только отловить и исправить все ошибки в этом месиве из кода
113 Злопчинский
 
10.09.22
10:27
(101) ну ну...
напиши сначала универсальный отчет/построитель отчетов, который на порядок прще
114 NorthWind
 
10.09.22
10:32
(112) я сам имел счастье видеть индусский код тех времен, когда в Штатах им платили за количество строк. На жабе. Копипасты по 50 строк, разворачивание циклов... Редкая дичь, надобно заметить. Но как-то работало, что характерно.
115 Krendel
 
10.09.22
10:53
(112) Все верно, фронт работы на годы вперед ;-)
116 Гений 1С
 
гуру
11.09.22
13:46
Интересное с хабра:

1. У меня уже почти готово все как вы и описали. Прямо по вашему ТЗ. Скоро выложу бесплатно. https://youtu.be/ONOFC8kjtTU
2. Есть вариант Express Application Framework от Devexpress. Там и C#, и толстый и тонкий клиент, и отчетность, и генерация интерфейса на лету, и абстракция от БД.
117 H A D G E H O G s
 
11.09.22
13:58
118 Shur1cIT
 
11.09.22
14:19
(0) это не нужно, если контора небольшая ей и 1с хватит, если посложнее то можно кобу или фудзину посмотреть, можно вадин феймворк посмотреть, можно по класике бекенд на GO или C# фронт на реакте как вариант. Причем последний вариант думаю предпочтительнее можно реально быстрое приложение сделать, есть возможность некоторые вещи на стороне SQL реализовать, хранимые процедуры, вью итд.
119 Гений 1С
 
гуру
11.09.22
14:21
(118) в том то и дело, что если захочет чего-то другого, будет мыкаться
120 Shur1cIT
 
11.09.22
14:26
(119) Если вести документацию, если грамотную архитектуру заложить то вполне всё нормально, старые приложения до сех пор поддерживают и разрабатывают криминала не какого нет. А в тяжелом антерпрайзе (взрослых компаниях) как правило вигаро сдесь фигаротам нет, обычно все планируется заранее, пишется URS ТЗ далее идет разработка. Это платформа 1С разбалывала пользоватеь когда бух вбигает и кричит мне срочно отчет к 16 00 нужен (или функционал новый)
121 Злопчинский
 
11.09.22
16:19
(119) все другое исключительно связано с требованимия НПА - счф, коррсчф, маркировка, ЕГАИС, ЧЗ, ЭДО.
всем остальным купипродавщикам - коих большиснтво - хватит функционала на уровне ТиС.
122 НафНаф
 
11.09.22
22:03
Когда автор объявит о выборе технологии и начнёт творить?
123 Сергиус
 
11.09.22
23:37
(0)Такое ощущение, тема создана, чтобы поднять заходы на свой сайт)
124 Irbis
 
12.09.22
07:11
(122) Никогда! Неужели неясно. Звиздеть, оно не мешки ворочать.
125 Конструктор1С
 
12.09.22
07:17
(122) когда рак на горе свистнет. Геня всего-лишь пустозвон
126 lodger
 
12.09.22
12:17
(104) всего-то 100 недель.
если начать сегодня, можно 12 августа 2024 года релизнуть свою "копию" ерп.
если вдвоем фигачить, то 28 августа 2023.
127 Злопчинский
 
12.09.22
12:20
(126) ничего подобного. чем больше исполнителей, тем болше потери
128 sikuda
 
12.09.22
12:49
Из ТЗ  - В 1С поле может ссылаться на объекты разных типов
Это скорее минус и большой минус 1С. сейчас наоборот тенденция типизации всего и вся.
Вот для JS сделали надстройку TypeScript
129 Krendel
 
12.09.22
13:33
(127) он посчитал в одного
130 Krendel
 
12.09.22
13:38
Опять же, 100 недель голодовки, полезно
131 Злопчинский
 
12.09.22
13:42
(128) нахер-нахер!! запихнуть в один объект все возможное!! NoSQL - наше всё!!!
133 Злопчинский
 
12.09.22
13:53
нахер типы! достаточно один тип: "всё"
доступно и всерьез!
134 Конструктор1С
 
12.09.22
14:07
(126) это так не работает. Через год у тебя будет 50 тыщ кое-как работающих строк, кишаших трудновыловимыми ошибками, и ломающихся в неожиданных местах после каждой правки ошибок. А до ERP оно вообще не дорастёт даже за 10 лет, раньше деградирует в абсолютно неподдающуюся доработкам каловую массу
135 Eiffil123
 
12.09.22
14:57
(4) ну конечно. а как вы таблицу итогов сделаете для регистра накопления (остатков или оборотов). или еще круче - таблицы для хранения субконт. вьюхами тут не отделаешься
136 mikecool
 
12.09.22
15:01
(122) на моей памяти(не слежу за автором) - это его вторая тема
137 RomanYS
 
12.09.22
15:15
(136) Скорее всего не второй, у Г1С есть ряд навязчивых идей и он публично ковыряет периодически.
138 Ivan_495
 
12.09.22
17:19
Почитал ветку на habr. Вы зря классам пренебрегаете, ведь клас по сути может быть объектом документы, справочники. Всего лишь надо описать констукторы класса. Создать документ это создать две таблицы в sql, хотя обычно, создают одну и т.д.Если к этому еще использовать тригеры , хранимые процедуры sql , и таблицы вящать не на обум , а исользую законы разработки субд, то будет интересное решение.
139 s_ustinov
 
12.09.22
17:45
Вспомнил, кстати.
Вот интересная штука: https://sqlspreads.com/
Можно "автоматизацию" на коленке ваять. )))
140 Ivan_495
 
12.09.22
18:05
Как только ты напишешь описание класса справочники твоя прога готова, дальше создешь экземпляры класса , вообщем обычное ооп. Библитека будет идти include и обычный разработчик будет работать с бизнесс теоминами, физические лица, сотрудники, контрагенты, но все это будет наследование от класса справочники.
141 Гений 1С
 
гуру
13.09.22
08:03
(128) ты не путай типизацию объектов и поле разного типа. Как заменить поле разного типа? чем? сейчас в моде домены данных, ты не туда куришь. Когда появляется объект данных, а чем он станет потом - контрагентом или номенклатурой, заранее не ясно.
(137) да, убийца 1с - одна из моих любимых тем.
(138) в 1с нет классов и норм. Ну базовые классы могут быть (справочники, документы), но оборачивать каждую таблицу БД в класс это идиотизм.
(140) Не упрощай, это путь к обесцениванию
142 luter-89
 
13.09.22
08:55
(0) уделать 30-летний опыт 1С)) Это как первокласснику соперничать с кандидатом наук)
Ну и конечно Гений гик ООП с огромным опытом в разных сферах, например SQL как сам придумал
143 ttk
 
13.09.22
09:01
(0) в пекло скл, используй NO-SQL бд, например монгу
144 Krendel
 
13.09.22
09:16
(141) а справочник, документ что такое?
145 НафНаф
 
13.09.22
09:49
(141) так СправочникОбъект.Номенклатура это и есть тип, представленный определенным классом
146 ptiz
 
13.09.22
09:54
(0) Достойно того, чтобы процитировать анекдот полностью:

В одном лесу жил мудрый Филин, к которому все за советом обращались. И вот как-то приходит к нему Мышь и говорит:
— Филин, ты такой мудрый! Скажи, как нам, мышам, выжить в этих ужасных лесных условиях, когда мы такие маленькие и все за нами постоянно охотятся?
Филин подумал и ответил, глядя куда-то вдаль:
— Вам, мыши, надо стать ёжиками!
— Гениально! — воскликнула Мышь и убежала.

Проходит несколько минут, Мышь снова возвращается к Филину:
— Слушай, Филин. А как нам стать ёжиками?
— Иди-ка ты отсюда, Мышь, — с той же задумчивостью произнёс Филин. — Я стратег, а не тактик!
147 Ivan_495
 
18.09.22
22:11
(141) идиотизм так тупить, какую каждую таблицу, ты не понимаешь , что такое класс
148 novichok79
 
18.09.22
22:33
Почему нельзя сделать либку, которая реализовала бы ORM + GUI, остальное есть в целевом ЯП скорее всего.
149 Ivan_495
 
18.09.22
22:36
(0) у меня написано класс справочники, читать учись и ооп учи
150 rphosts
 
19.09.22
04:10
Декада прошла... У топикстартера есть прототип или как обычно?
151 Обработка
 
19.09.22
07:00
Как всегда Геня развлекает народ.
152 Garykom
 
гуру
19.09.22
07:12
(148) потому что в попытке это сделать получится 1С 7.7
153 Гений 1С
 
гуру
19.09.22
11:13
(152) нет, 77 - двухзвенка, а я хочу трезвенку.
154 Злопчинский
 
19.09.22
12:16
(153) ну так ты определись - ты хочешь или ты делаешь. хотеть и делать - огромная пропасть.
155 Ranye
 
19.09.22
13:15
Зачем нужен убийца 1с?
156 Irbis
 
19.09.22
13:31
(155) Чтобы убить 1С. © Кэп
157 Gary417
 
19.09.22
13:35
я чет не помню, говорили уже или нет, может и я говорил
===
Убийца 1С должен быть не техническим, совершенно неважно как там формочки рисуются или сколько звеньев, а маркетинговым
будь он на 100500 раз круче технически, без продаж он никому не нужен
158 Злопчинский
 
19.09.22
13:50
(157) а в продажах - продажи в какой области? там где традиционно 1С сидит? так с поддержкой ккм. маркирвоки и прочего - не потянут. а без этого в области там где 1С - не сильно нужно...