Имя: Пароль:
   
IT
 
Killer 1s Application
Ø (длинная ветка 05.08.2020 07:38)
0 Гений 1С
 
22.06.20
11:40
Народ, я вот подумываю о том, чтобы написать убийцу 1С. Ну не самому, а наняв товарищей.
Но сперва хочу спросить, а на чем бы вы (кроме 1С) реализовывали вот подобные задачи:

1. Небольшую программу для учета личных финансов (для единоличного пользования).
2. Небольшую программу для учета прихода-реализации-списания товаров на складе (для бизнеса на 3-4 пользователя).

Как понятно из задачи, это приложения с базой данных.

Т.е. на чем сейчас с точки зрения уровня развития IT имеет смысл это реализовывать? Неужели на модном Питоне?
И какой движок баз данных использовать?

Единственное требование к разработке - это чтобы оно получилось тиражным и работало оффлайн. Т.е. если у вас 5-6 клиентов, то чтобы каждый получил апдейт, который сделает нужные изменения в структуре базы данных. И чтобы этот апдейт не приходилось писать вручную, сравнивая базу прошлой и текущей структуры, и чтобы можно было пропустить несколько релизов, т.е. по сути в апдейте была бы нужная структура БД, а обновление бы подгоняло БД под эту структуру?

Может уже есть готовые решения кроме 1С и я зря туплю?
1 polosov
 
22.06.20
11:41
Фузина же.
2 Кирпич
 
22.06.20
11:44
Зачем писать. Вот качай готовую http://old-dos.ru/index.php?page=files&mode=files&do=show&id=1899
3 HawkEye
 
22.06.20
11:46
(0) +1 за фузину )
4 Полован
 
22.06.20
11:46
(0) Иди проспись.
5 alarm2020
 
22.06.20
11:48
(0) Желание похвально, но пока не видно - что тут убийственного.
1С,конечно, стоит на краю пропасти, но чтобы её убить, надо сделать большой шаг вперёд)))
А вы предлагаете:
давайте сделаем все тоже самое, но другими инструментами. Это никому не нужно.
6 ytex
 
22.06.20
11:50
(0) годом ошибся)
7 Garikk
 
22.06.20
11:51
(0) <Ну не самому, а наняв товарищей. >
в курсе сколько это может стоить?
8 fisher
 
22.06.20
11:51
(6) + 100500 Скорее, десятилетием.
Фузина, кстати, в правильном направлении смотрит.
Декларативный веб-фреймворк плюс джава плюс постгри - вполне годный стек.
9 Гений 1С
 
22.06.20
11:53
(1) Об этом я слышал, но это целая RAD, я больше спрашивал о классическом подходе. Вариант Delphi + mySQL, например. Или что-то в этом роде.
Должен же быть в 2020 набор инструментов, чтобы такое наваять не на 1С или Фузине. А на "НОРМАЛЬНОМ" языке программирования. Или кризис ИТ?
10 Гений 1С
 
22.06.20
11:53
(7) думаю, не дорого. Ведь речь только о тиражировании конфигурации на 7.7-подобной платформе.
11 Garikk
 
22.06.20
11:54
(10) зарплата тимлида 250тыр, миддла 180тыр... два человека - уже 500тыр в месяц
12 NorthWind
 
22.06.20
11:54
(0) на чем хошь, что позволяет рисовать гуй и работать с БД. Желательно чтобы имелись data-aware компоненты, т.е. чтобы вы могли кинуть на форму сетку и автоматически пристегнуть ее к таблице или запросу - это во много раз ускорит процесс.
13 fisher
 
22.06.20
11:55
(9) В 2020 году голые десктоп-приложения интересуют все меньше и меньше. Тонкие клиенты снова в моде.
14 Гений 1С
 
22.06.20
11:57
(13) за всех не говори. но без проблем, пусть это будет браузерное решение, но тогда на чем писать. Тут есть не 1с программисты, ггг? Или переадресовать вопрос на SQL.RU.

Народ, на дворе 2020 год. Вопрос- на чем писать простейшее приложение БД. Программисты чешут репу. Смешно.
15 NorthWind
 
22.06.20
11:57
(9) дельфя и сейчас есть. Лазарус есть. VS.Net. Да все то же что тогда было, есть и сейчас. Фузину можно глянуть. Другой вопрос - надо ли.
16 Гений 1С
 
22.06.20
11:59
(15) вопрос тиражирования остается открытым.
17 чувак
 
22.06.20
12:01
(0) Тебе пора думать о радикулите, простатите, а ты туды же ))
18 Гений 1С
 
22.06.20
12:01
(15) вот смотри, есть клиент, у него 4 точек РИБ планируется на самописке + 1 центр. 1С для всего этого 5*13000 (за 1 платформу) = 65.000.
Это 43 часа работы. За 43 часа можно полностью повторить их маленький функционал. Смысл покупать 1С для них?
И таких немало товарищей по РФ, которым 1С нафиг не упала.
19 Гений 1С
 
22.06.20
12:02
(17) моё будущее больше моего прошлого, спасибо.
20 NorthWind
 
22.06.20
12:02
(18) функционал конфигуратора за 43 часа повторить, даже семерочного? Ню-ню.
21 polosov
 
22.06.20
12:03
(18) Ты там объелся чего-то несвежего или выпил прокисшее до появления градусов?
22 Гений 1С
 
22.06.20
12:08
(20) зачем нужен конфигуратор? я полагаю есть среда, где уже есть связь между формой и объектом БД? ведь на дворе 2020 год жи?
23 Гений 1С
 
22.06.20
12:10
(20) ну и потом ты путаешь задачи. Написать 77-подобную RAD и приложение пользователю - это разные задачи.

Приведу пример. В 2000 году на хлебзаводе в Калининграде жизнь столкнула меня с одним Гением, реальным.
Он автоматизировал производство на БД MS SQL, в качестве клиента было приложение на VBasic.

Вот и все.
Правда, задачи тиражирования БД там не стояло, но думаю, выгрузка конфы базы в XML и подгонка под эту структуру базы у другого клиента - это задача, которую можно отдать фрилансеру "за тарелку супа".
24 Гений 1С
 
22.06.20
12:10
(23) да, а теперь посчитай, сколько бы этому заводу стоило УПП на штук 50 рабочих мест. ;-)
25 NorthWind
 
22.06.20
12:11
(23) вот именно что не стояло. И все жило, пока программист был в доступе и мог менять код под хотелки завода.
26 NorthWind
 
22.06.20
12:12
а исчезни программист - вместе с ним (ну максимум месячишка через три или полгода) исчезнет и система. А вместо нее будет 1С.
27 Гений 1С
 
22.06.20
12:12
(25) я тебя умоляю. программировать на бейсике - это не джава. Решается путем штата из 2-3 человек.
28 polosov
 
22.06.20
12:12
(24) Ты путаешь тиражное решение от решения под конкретного заказчика. Кстати, сон очень важен для мышления.
29 Волшебник
 
модератор
22.06.20
12:13
Я написал на Java под Android платформу 1М, там есть справочники, документы, регистры. Могу поделиться исходниками, если интересно.
30 polosov
 
22.06.20
12:13
(27) Только кто пойдет на этот тухлый стек?
31 Гений 1С
 
22.06.20
12:14
(26) не согласен.
(28) ложусь в 22:30, встаю в 8:00, спасибо ЭлРоду за "Магическое утро".
(29) буду иметь ввиду, пока что не надо.

Меня удивляет простота вопроса и неспособоность на него ответить. Получается, что в 2020 году кроме 1С нет доступных инструментов разработки десктопных приложений для БД?
32 NorthWind
 
22.06.20
12:14
(27) а это точно надо? Штату из 2-3 человек надо платить деньги. Если это прогеры, то не как грузчикам. А теперь посчитай их зп за год и сравни со стоимостью 1С
33 Гений 1С
 
22.06.20
12:16
(32) ты знаешь заводы, где 1С свистит-пердит без программистов?
Ну и потом опять же, ничто не мешает стандартизировать это решение. Я бы воспользовался, если бы кодер описал, хотя бы в том случае, где бюджет в 65к. И появился бы рынок внедренцев. Так что все нормально.
34 NorthWind
 
22.06.20
12:16
(31) полно. Но для "тиражирования" в вашем понимании в штате нужны будут серьезные и недешевые специалисты.
35 mistеr
 
22.06.20
12:16
(18) Ты не подумал о стоимости поддержки такого решения. Тебе конечно профит, а клиенту сплошные мучения. Если бизнес чуть-чуть с головой, на такое не поведется. Он лучше перетерпит немного на Экселе и Гугл Докс, заработает 65К и внедрит 1С.
36 Гений 1С
 
22.06.20
12:16
(34) если полно, то примеры в студию.
37 Василий Алибабаевич
 
22.06.20
12:16
(22) "я полагаю есть среда, где уже есть связь между формой и объектом БД?" Оно таки есть. Странно что целый Гений этого не знает.
Вопрос где будет бизнес-логика? В хранимках SQL-ля? Или все же придется рисовать контроллеры? Или голые таблицы SQL будешь показывать пользователю?

ЗЫ. Чудны дела твои... Чел ни ухом ни рылом в предмете а уже туда же. Киллерсов рисовать собрался.
38 NorthWind
 
22.06.20
12:17
(36) см (15), уже все сказано
39 Гений 1С
 
22.06.20
12:17
(35) Мучения потому что нет альтернативного стандарта. Все пытаются создать копию 1С (ананас, 2С, Фузион), никто не думает о возможности реализации в чистом коде.
40 NorthWind
 
22.06.20
12:17
(33) знаю, где работает один достаточно средний специалист. Знаю такие, где есть сисадмин и которые обращаются к франчам.
41 Гений 1С
 
22.06.20
12:18
(37) странные ты вопросы задаешь, будто подаван. Бизнес-логика будет там же где и в 1С - в коде приложения.
42 Гений 1С
 
22.06.20
12:19
(38) Я смотрел, как делаются формы к Джава. Простые формы даже, без БД. Это же тихий ужас - на каждый элемент формы объявляется класс-наследник и т.п. Даже в Аксессе и то проще формы рисуются. Мне кажется, в 2020 году должен быть нормальный инструмент для работы с формами, а не это ООП старье.
43 NorthWind
 
22.06.20
12:19
(39) потому что в большинстве случаев в этом нет практического смысла ни для кого. Ни для заказчика, ни, по гамбургскому счету, для исполнителя такого проекта.
44 Василий Алибабаевич
 
22.06.20
12:19
(41) А ЗаДляНафига тогда показывать голые таблицы на формах собрался?
45 NorthWind
 
22.06.20
12:20
(42) когда вы можете сделать форму-предка и унаследовать от нее потомков - это для нормального специалиста как раз хорошо, а не плохо. Для дубатола - да, тяжко.
46 Гений 1С
 
22.06.20
12:20
(43) смысл в цифрах я тебе уже нарисовал. Проблема не в смысле, проблема в том, что никто не разрабатывает альтернативу.
Вот я работал в розничной контроре, там было 100 точек, на каждую по 10.000 была куплена 1С:Розница (по тем еще ценам). Это 1 лям. Я думаю, если бы эти деньги были вложены в "убийцу 1С", было бы больше эффекту и предприятию и бизнес-сообществу и программистам.
47 Гений 1С
 
22.06.20
12:22
(45) вот потому "нормальные" программисты и автоматизируют простейший склад годами, а не за пару дней, как 1сники. Заметь, что в моем примере с заводом программист клепал формы не на дельфи или C++, а на VBasic, ибо формы там клепаются очень быстро.
Наверняка у него была общая процедура для заполнения полей формы по полям БД и наоборот.
48 Гений 1С
 
22.06.20
12:22
(44) данные хранятся в БД. а бизнес-логика и код по отображению полученных из БД данных - в приложении. Что не так?
49 VladZ
 
22.06.20
12:23
Фигасе... Гений 1с собрался писать убийцу 1С!

Самая нелепая новость на сегодня.
50 NorthWind
 
22.06.20
12:24
(47) нормальные вещи требуют времени. "Клепатели" обычно кончают плохо.
51 Гений 1С
 
22.06.20
12:25
(50) Раскажи это Цукенбергу и Гейтсу.
52 Гений 1С
 
22.06.20
12:25
(50) или ты хочешь до пенсии хлебать лаптём 1С?
53 NorthWind
 
22.06.20
12:26
(46) лям - это зарплата одного среднего программиста за год. За год один человек не повторит конфигуратор семерки, даже если будет работать без выходных.
54 Гений 1С
 
22.06.20
12:27
(53) ты че к конфигуратору прицепился. Еще раз - можно написать библиотеку для того же VBasic (ну счас уже этот язык не актуален) и все.
Формы можно клепать в обычном IDE, но не ООП-ном, конечно же.
55 NorthWind
 
22.06.20
12:27
(51) у них все нормально со штатом серьезных высокооплачиваемых специалистов.
56 polosov
 
22.06.20
12:29
(54) Да никто не согласится на поделку за 65тыс, с поддержкой, состоящей из одного Гения с горящими глазами.
57 Василий Алибабаевич
 
22.06.20
12:29
(48) Прочитай свой (22) "я полагаю есть среда, где уже есть связь между формой и объектом БД?".
Открою секрет - в общем случае это и есть приложение, которое пишут программисты. Тебе оно нужно готовое? Таких тоже есть. Только они способны только показать кристально чистые данные из таблиц SQL. Без обработки.
Для всего остального нужно писать, рисовать формы... В общем именно то чем и занимаются программисты.
58 mistеr
 
22.06.20
12:30
(54) Как ты не можешь понять — что бы клепать формы быстро и "автоматизировать простейший склад за пару дней", нужен некий аналог конфигуратора.
59 VladZ
 
22.06.20
12:30
Чтобы иметь конкуренцию с решениями от 1С нужно:
1. Иметь возможность оперативно реагировать на изменения законодательства.
2. Иметь развитую сеть (продажи + поддержка).


Техническая сторона вопроса - вторична. Без решения эти вопросов все эти "Убийцы 1С" - как круги на воде: да, были. Да, кто-то в видел. Где они сейчас? ХЗ.
60 Гений 1С
 
22.06.20
12:31
По сути, я вижу структуру Killer 1s так:
1. Формы рисуются в обычном IDE. По сути в нарисованной форме важно только расположение и названия элементов.
2. События форм описываются опять же в IDE.
3. Есть библиотека по привязке форм к объекту БД. Чтобы формы вели себя как формы справочников и документов.
4. Есть библиотека по получению итогов по регистрам, чтобы не ваять каждый раз SQL запрос.
5. Есть библиотека по выгрузке конфигурации БД в XML и натягивании этой конфы на БД клиента. Наверное, в этот файл имеет смысл включать и свежий EXE с логикой приложения.
6. Логика приложения содержится в EXE.
7. БД рисуется на первых этапах ручками по правилам, или же в дальнейшем каким-то простейшим конфигуратором.
61 mistеr
 
22.06.20
12:31
(58) Вот в VB есть некий аналог конфигуратора. А в Access еще лучший аналог, поэтому в Access клепать быстрее. чем в VB. Но гибкости меньше.
62 Гений 1С
 
22.06.20
12:32
(59) коллега, ну какие измененения законодательства в выпечке булок? они как были, так и будут булками, на рецепты влияют не законы, а вкусы потребителей. Ну что-то там в печатных формах документов будет, ок. Для бухов можно оставить 1С, а вот основная вкусняшка, производство, будет под Killer 1s.
То же самое и с розницей. Там будут изменения в НДС? возможно, но не часто. Буху - хоть 1С, хоть Парус, а вот для работы Killer 1S
63 Гений 1С
 
22.06.20
12:33
(61) я изложил в (60)
64 Гений 1С
 
22.06.20
12:33
(58) не нужен, читай (60)
65 NorthWind
 
22.06.20
12:33
(54) какая разница как вы это назовете. Пусть будет библиотека. В любом случае - сделать настраиваемую тиражку, с которой бы справлялся обычный юзер, с отчетами, с настройкой структуры БД, форм - это серьезная задача. Требующая многих человеко-месяцев работы и инвестиций. Никто не будет это делать просто потому что зачесалось в одном месте.
66 tgu82
 
22.06.20
12:33
(61) Там куча мастеров которые позволяют что-угодно учитывать.
67 Гений 1С
 
22.06.20
12:34
(66) мастерами пользуются только подаваны. Я работал с Access, мастера со временем перестал юзать.
68 Гений 1С
 
22.06.20
12:35
(65) зачем с ней справляться юзеру? ггг.. Или ты думаешь, что на хлебозаводе над каждым юзером стоял программист? Я тя умоляю, он очень быстро разработал и внедрил. И в его системе я был потенциал для тиражирования. Но сейчас, конечно, Vbasic уже не актуален.
69 ejikbeznojek
 
22.06.20
12:35
(42) ХЗ...вроде если использовать SceneEditor и нарисовать макет формы в XML под java fx , то базовые вещи не особо отличаются от управляемой формы в 1С.
Не базовые хз...не  пробовал.
70 tgu82
 
22.06.20
12:35
(67) Да на мастерах можно очень серьезные системы делать. Есть на сегодняшний день куча всяких готовых клиентских приложений для работы с базами данных. Вопрос только насколько они подходят для учета а не дял игр с ними
71 Василий Алибабаевич
 
22.06.20
12:36
(67) Раз не подаван в аццес - бери его. Там есть все из (60). За исключением *.exe
72 Гений 1С
 
22.06.20
12:37
(71) аксесс - уже нафталин.
73 Fish
 
22.06.20
12:37
САП уже предлагали?
74 VladZ
 
22.06.20
12:37
(62) Ну так и пиши: никакой это не убийца 1С.
Просто программа для автоматизации учета выпеченный булок.
75 Гений 1С
 
22.06.20
12:37
(70) мы не про клиентские приложения говорим, а про инструменты разработки. Так все же, кризис ИТ?
76 Гений 1С
 
22.06.20
12:38
(69) ну вот уже некий прогресс. Формы рисуем отдельно, а события и все остальное с ними - описываем в приложении, которое клепаем в обычном IDE.
77 fisher
 
22.06.20
12:38
Не получится дешево реализовать простое бизнес-приложение в "чистом коде". Слишком дорого кастомизировать. Так или иначе в процессе придется рисовать какой-то развесистый фреймворк.
Так фузины и рождаются.
78 Гений 1С
 
22.06.20
12:39
(71) и за исключением тиражирования. Access разве позволяет программно менять структуру БД? ггг
79 Василий Алибабаевич
 
22.06.20
12:39
(72) Та... я так и понял. Особенно когда прочитал за "Формы можно клепать в обычном IDE, но не ООП-ном, конечно же."
Расстрою. В ненафталиновых - оно все ООП.
80 Гений 1С
 
22.06.20
12:39
(78) Хотя пардон, аксесс позволял работать с внешними базами. Но все равно это путь через гланды, нет.
81 seevkik
 
22.06.20
12:40
(14) мускул
82 Гений 1С
 
22.06.20
12:40
(79) Открою тебе секрет - в любом IDE можно написать не ООП приложение. Но суть не в этом. ООП вредно только для форм. В принципе, для ERP-систем можно не использовать ООП на уровне логики приложения.
83 Гений 1С
 
22.06.20
12:40
(81) Это БД. Хорошая БД, не спорю. Что дальше? Само приложение на чем?
84 NorthWind
 
22.06.20
12:41
(68) потому что первое изменение какого-нибудь ЭУПД - и приплыли. Нужно какие-то данные, данных в базе нет, надо столбцы добавлять. Еще хорошо если просто извлечь. А если обрабатывать их как-то перед передачей, не дай Бог? Кто все это будет делать в вашем киллере, если тот кто изначально писал проект, вне доступа?
85 Василий Алибабаевич
 
22.06.20
12:42
(82) "ООП вредно только для форм." Иттить колотить. Вот это перл. А народ то и не знает. Всякие MVC изобретает. А оно оказывается - "ООП вредно" )))
86 Гений 1С
 
22.06.20
12:43
(85) для RAD вредно. Для вылизывания какого-то приложения может и норм, но не для RAD
87 NorthWind
 
22.06.20
12:43
+ (84) в 1С, если подобное происходит, я могу по объявлению найти программиста который мне все моментально сделает. В случае самопальной системы - если автор недоступен - я попадаю в глубокую просрацию, которая кончается убытками и тем что система выкидывается нахрен с предприятия и заменяется на 1С.
88 Гений 1С
 
22.06.20
12:44
(84) а как это в 1С делается, друже?
аналогично.
на пальцах объясняю:
1. Получаешь XML с новой структурой и новый EXE.
2. Натягивается XML На структуру базы. EXE проверяет версию базы и при необходимости вызывает процедуру апдейта с одной версии на другую. В 1С все точно так же, посмотри модули обновлений.
Тривиально.
89 Василий Алибабаевич
 
22.06.20
12:44
(86) "для RAD вредно."
Не стыдно не знать. Стыдно упорствовать в своем незнании.
90 Гений 1С
 
22.06.20
12:45
(87) ну недоступен он, потому что нет Killer 1S. как народ войдет во вкус, тут же и прогеры появятся. Да им и самим будет приятнее работать на системе, где они могут сделать все, чем на ЖКК.
91 Гений 1С
 
22.06.20
12:45
(89) да знаю я, ВА, знаю. Но ООП и RAD - это разное, уймись.
92 NorthWind
 
22.06.20
12:46
(88) Получаю - эт хорошо. Но кто будет эти XML подготавливать и за какие шиши?
93 Гений 1С
 
22.06.20
12:47
(92) XML - это просто выгрузка структуры текущей БД. Вот ты ведешь разработку на некоторой БД. Нажал кнопку - и структура БД выгрузилась в XML
94 NorthWind
 
22.06.20
12:48
(93) Вы не поняли. Кто это все будет делать? Я ж говорю - программист недоступен. Ну надоело ему это все.
95 Йохохо
 
22.06.20
12:48
(93) в txt ты похож на моего учредителя, на этом всё
96 Гений 1С
 
22.06.20
12:48
(92) Если тебе нужны примеры, то приведу еще один пример. Всем вам известна Магазька. Автор продает ее за смешные деньги (то ли 2 то ли 5 тыщ, не помню), но для работы нужен ключ 1с за 13000. Есть у него вариант с тиражированием в 1С, но то ли не принимают там его конфу, то ли он не заморачивается, то ли ему не выгодно.
А вот теперь подумайте, стало ли бы у Магазьки больше внедрений, если бы ее автор писал бы ее не на 1С, а на Killer 1s?
97 Гений 1С
 
22.06.20
12:49
(94) другой программист. При наличии стандартов найти такого программиста не сложнее, чем Linux-администратора.
98 NorthWind
 
22.06.20
12:49
(96) у Магазьки, насколько я знаю, код открыт. Любой 1Сник может осуществлять поддержку, и для этого не надо изучать ничего кроме того что он уже знает как востребованный на рынке специалист.
99 NorthWind
 
22.06.20
12:50
(97) кто будет устанавливать стандарты и за какие шиши?
100 Гений 1С
 
22.06.20
12:50
(98) что мешает возникнуть сообществу программистов на Killer 1s, если там будут реальные деньги и внедрения?
101 Гений 1С
 
22.06.20
12:51
(99) Я, например. ;-)
Ну или Линукс-схема.
102 VladZ
 
22.06.20
12:51
(100) Кому будешь продавать? Чем твое решение лучше, чем аналоги?
103 Гений 1С
 
22.06.20
12:51
я думаю, сообщество ответственных программистов, у которых будут свои клиенты на killer 1s, будут заинтересованы в стандартизации и ведении репозитория.
104 ejikbeznojek
 
22.06.20
12:52
(0) А чем всё-таки твой Killer 1S, будет отличаться от других убийц?
(90) Чтобы народ вошёл во вкус, это денег не хватит на откаты (если это крупные конторы), а мелкие конторы всех Магазька к себе сманит))
105 Гений 1С
 
22.06.20
12:53
(102) тем что
а) платформа бесплатна  
б) полностью написано на настоящем ЯП
в) код открыт.

Клиентам магазьки, заводам, клиентам с бюджетом 65к (простейшуюю торговлю-склад).
Короче всем тем, на ком паразитирует 1С с платформой за 13к.
106 NorthWind
 
22.06.20
12:53
(100) их не будет. Нужно понимать, что сейчас индустрия стала зрелой. То что 1С делала в 1993 году, сейчас уже не повторить, потому что это никому не будет нужно. Повторять придется с учетом того что 1С уже есть и работает, соответственно нужна будет команда программистов и инвестиции. Без какой-либо гарантии успеха. Какой идиот за все это будет платить?
107 Гений 1С
 
22.06.20
12:54
(106) ну я не против, я ж говорю - кому то хочется до пенсии хлебать лаптем из 1С.
Если бы 1С была идеалом и программисты на партнерском не ныли, что их нужды десятилетиями не учитываются - то нет вопросов.
Killer 1s - не для рабов 1с.
108 Гений 1С
 
22.06.20
12:55
(106) кстати, я знаю, кому еще можно продавать killer 1s - украинцам. А как украинцы прохавают, то и литовцам. и чехам-полякам.
109 ejikbeznojek
 
22.06.20
12:56
(105) Это ты пишешь отличия от 1С, а не от других убийц 1С.
110 dezss
 
22.06.20
12:59
(105) Если весь код открыт, то кто будет покупать, а не тупо ставить себе?)))
111 NorthWind
 
22.06.20
13:00
(105) так с чего вы взяли, что у вас получится сделать бесплатную платформу? Вы считали, во сколько вам обойдется разработка? Сейчас капитализм. Бесплатно никто работать не будет. Соответственно придется привлекать инвестиции, а чтобы их как-то отбить - все это физически бесплатным не получится. Опенсорсные решения? Они есть, причем прям щас. Я вам про Фузину писал. Но их качество... отдельная тема. Ищите ветки по Фузине, разбирайтесь, ставьте, настраивайте. Может, это как раз то что надо.
112 mistеr
 
22.06.20
13:01
(105) Какая наивность. Чтобы это все создать (и поддерживать) твоих сбережений не хватит. Придется привлекать инвестиции. И чтобы их отбить, у тебя не будет другого выхода, как тоже "паразитировать с платформой за 13к". Ну или за 5К, не суть важно.

А потом тебе понравится, и платформа так и не станет бесплатной.
113 ДенисЧ
 
22.06.20
13:02
Геня... Возьми фузину и переставай .... мозги, весна закончилась
114 ejikbeznojek
 
22.06.20
13:03
(109) Нужно понимать, что тебе придётся вначале конкурировать не столько с 1С, которая позиционирует себя как "заплатите нам денег, у вас всё будет норм".

Сколько со всякими поделками вида: (вон там целый топ 10 таких)
https://www.ekam.ru/blogs/pos/analogi-programmy-1s-torgovlya-i-sklad

Которые себя позиционируют как "Ну вы скачайте там, бесплатно и разберитесь как-нибудь" или "купите у нас задёшего, мы честное слово не хуже чем 1С"
115 Василий Алибабаевич
 
22.06.20
13:04
(105) "полностью написано на настоящем ЯП" Вот здесь хотелось бы подробностей.
На каком именно настоящем ЯП? Что выбирать нужно из упоминаемых Гением васиком и делфи? Кто же из них наиболее настоящий?
116 kumena
 
22.06.20
13:06
а) платформа бесплатна  
б) полностью написано на настоящем ЯП
в) код открыт.

это все фигня, 1с сильна тем что у неё сеть обслуживания в любом населенном пункте и если чего с ней не понятно или не так, то это недорого исправить, а так же поддержка законодательства.

а этот бесплатный конструктор нафиг никому не сдался. много ли вон линуксоидов - 2%. вот и на этот конструктор клюнет не больше.
117 kumena
 
22.06.20
13:09
+116 ну и о каналах сбыта чудесного продукта тоже надо подумать, как о нем узнают потенциальные покупатели и поймут что это то, чего они так долго ждали?
118 kumena
 
22.06.20
13:09
техническое превосходство - это далеко не все, что нужно для победы на рынке.
119 NorthWind
 
22.06.20
13:14
Кстати, если уж так дико надо сэкономить на 1С, вот есть более дешевый и тоже худо-бедно конфигурируемый коммерческий варик
https://инфо-предприятие.рф/stores/price-list/
120 1c_2189
 
22.06.20
13:14
согласен со многими, пить надо меньше на выходных) и жрать меньше)
121 NorthWind
 
22.06.20
13:16
+ (119) я ее смотрел, когда она была еще Инфо-бухгалтером. Скромненько, конечно, все там, но кой-как работает, что характерно. На уровне семерки вполне себе смотрелось. Думаю, сейчас хуже не стало.
122 ADirks
 
22.06.20
13:23
(0) например на C# (прочих .Net'ах)
Редактор формочек худо-бедно есть, правда он странненький, но есть.
Библиотеки для СУБД есть. И вообще разные библиотеки.
123 APXi
 
22.06.20
13:23
(9) Нет такого инструмента. Сейчас модно все собирать из разных компонентов, а потом с ними заниматься секесом. (18) За 43 часа ты ничего не успеешь сделать.
124 ADirks
 
22.06.20
13:24
(+122) кстати, там и по русски писать можно :))
125 fisher
 
22.06.20
13:28
(108) Опоздал немного. https://ru.wikipedia.org/wiki/Дебет_Плюс
Пока 1С не сильно вытеснило :)
126 Serginio1
 
22.06.20
13:35
(124) Ну имена переменных и методов можешь.
Можно структуру базы описать в 1С конфигураторе, а доступ к базе использовать через .Net
http://catalog.mista.ru/public/402038/
http://catalog.mista.ru/public/402433/
127 Fragster
 
22.06.20
13:46
программы из (0) делаются на чем угодно. я бы сделал полуоблачное на quasar+cordowa/web в качестве морды и апи на каком-нибудь laravel + nodejs для websocket
основная проблема во всех этих приложений в хитрости разрешения конфликтов при полуонлайн работе нескольких пользователей.
128 ДенисЧ
 
22.06.20
13:48
(127) "laravel + nodejs"
Это как?
129 VladZ
 
22.06.20
13:56
(105) Ладно, допустим.

а) платформа бесплатна  
Ты, как разработчик, на чем будешь зарабатывать?
На чем будут зарабатывать те, кто будет заниматься продажей твоего продукта?

б) полностью написано на настоящем ЯП
На каком?
130 mikecool
 
22.06.20
14:02
(0) лет 10ть назад я пробовал нарисовать edi-провайдера на дельфи
за три дня я запаривлся рисовать гриды  и связывать их с датасетами
это если с нуля
Серега, мысль стрельнула, а теперь посчитай бюджет мероприятия в деньгах и времени. Есть такой расчет?
131 Fragster
 
22.06.20
14:11
(128) апи на ларавель, вебсокеты на ноде. потому что ноду я не очень люблю, но вебсокеты на пхп - ещё бОльшее извращение.
132 NorthWind
 
22.06.20
14:12
(130) прова? Или все же клиента?
133 ДенисЧ
 
22.06.20
14:15
(131) Возьми Go (с)
134 Garikk
 
22.06.20
14:15
(133) погромист на Go будет кучу бабла просить на ЗП
135 mistеr
 
22.06.20
14:16
(121) У них был странный идеологический пунктик "субконто не нужны, субсчетов достаточно". Сейчас опомнились?
136 ДенисЧ
 
22.06.20
14:16
(131) Я вот тут думаю рисовать свой маленький сайтец... И думаю, на чём бек рисовать... На питоне, как в прошлом проекте - не хочется, скучно... А этот я таки намерен вывести в продакшен... И надо будет хостить...
137 ДенисЧ
 
22.06.20
14:16
(134) А на ноде не будет?
138 Garikk
 
22.06.20
14:18
(137) меньше, погромистов на js девать некуда...а туда всё прут и прут
139 Garikk
 
22.06.20
14:19
(136) чтобы было не скучно, можно на руби попробовать ;)
140 Конструктор1С
 
22.06.20
14:20
Походу кое-кого фузинцы покусали...
141 mistеr
 
22.06.20
14:22
(136) >этот я таки намерен вывести в продакшен

Тогда на том, что лучше знаешь.
142 Повелитель
 
22.06.20
14:24
(0) Напомнило.
В веб студию приходит дама.
Мне сайтик нужен.
Такой же вот как фейсбук.
Смогёте? Бюджет 200 000 рублей.
143 080808Ник
 
22.06.20
14:27
(0) зачем изобретать велосипед. Юзай аксес
144 Serginio1
 
22.06.20
14:27
(136) Blazor WebAssembly
Для обмена с сервером для ускорения можно использовать gRPC https://devblogs.microsoft.com/aspnet/grpc-web-for-net-now-available/
145 Fragster
 
22.06.20
14:30
(136) хостить похапэ намного приятнее, чем ноды, питоны и прочее
146 D3O
 
22.06.20
14:32
под подобные масштабы (от 1 до 10-15) пользователей в качестве движка БД - sqlite. Софтинка доказавшая свою состоятельность и работает под чем хошь.
147 ДенисЧ
 
22.06.20
14:32
(141) Да я всё мало знаю, только питон чуть больше, ибо нарисовал на нём кусочек бека, рабочий...
148 ДенисЧ
 
22.06.20
14:33
(145) Ну, питон можно на питонанивере хостить... У меня там даже аккаунт есть...
149 ДенисЧ
 
22.06.20
14:34
(146) "Софтинка доказавшая свою состоятельность"
Ага. Мы это все видели на примере 1с...
150 ДенисЧ
 
22.06.20
14:34
(144) Вп....у. Я к дотнету не подойду.
151 Повелитель
 
22.06.20
14:34
(0) 1с это же не просто программа, это сообщество, это бизнес-структура.
1с подняло зарплаты эникеев в 2000-ых в разы, дав им заработать и пока 1с была простая, быстро в неё войти.

Всё ведь в деньги упирается. Почему клиент должен выбрать Killer 1s вместо 1с? Скажите, что дешевле в 2 раза будет.
Так значит и труд программиста будет дешевле и зарплаты у вас будут меньше.
Допустим средняя зарплата 1с-ника 100 000 рублей, вашей Killer 1s будет 50 000 рублей.

Ну а если вы свой Killer 1s будете не в 2 раза дешевле продавать, а дороже или чуть дешевле, то зачем вы нужны? Люди 100 раз подумают зарекомендованную 1с купить или какую-то на коленке написанную Killer 1s, которую не понятно будут через 5 лет поддерживать или нет.

Мы например столкнулись в 2010 году с такой проблемой. Нужен был интернет-магазин, наняли человека который сделал его на какой-то своей технологии, потом когда уволился, не смогли найти человека который смог его поддерживать. Сделали потом с нуля опять интернет-магазин на 1с-Битрикс.

Бизнесу нужна программа такая, чтобы её могли сопровождать не 1 фирма, а разные, чтобы можно было выбирать разработчиков.
В ларек с шаурмой вы сможете впарить Killer 1s, а в компанию, где дружат с головой думаю нет.
152 Глупый ответ
 
22.06.20
14:36
(0) пиши на питоне сервер, на клиенте реакт. Модно, молодежно.
153 Глупый ответ
 
22.06.20
14:40
+(152) потом допилишь под ведроиды, айосы на react native. Получишь сразу 3 в одном. веб-десктопно-мобильное приложение.
154 Serginio1
 
22.06.20
14:43
(150) Странно. Мощная вещь. Кроссплатформенная. Развивается не по дням а по часам. https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-8

Писать можно все и клиент и сервер и бэкЭнд и фронтЭнд и Xamarin для мобильников. Blazor WebAssembly  позволят писать без JS используя нетовские сборки итд.
C# покруче питона.
Другое дело, что наверное религия не позволяет ...
155 ДенисЧ
 
22.06.20
14:44
(154) А вприсядку не пробовал? Заобно и напляшешься...
156 Serginio1
 
22.06.20
14:47
(155) Я каждое утро приседаю и днем и иногда вечером. Так, что ...
157 Garikk
 
22.06.20
14:48
(154) <Blazor WebAssembly  позволят писать без JS используя нетовские сборки итд. >
а потом мы имеем автосгенеренные js - файлы, весом по 5 мегабайт, ага
158 fisher
 
22.06.20
14:49
(136) Бэк? Чем питон не угодил? Если хочется масштабируемости, то джава всем хороша, кроме того что слегка прожорлива. Так что если прицел на облачные виртуалки, то Go привлекательно выглядит.
159 Garikk
 
22.06.20
14:50
джаву деплоить немного геморройно по сравнению с питоном и прочими пхп
160 ДенисЧ
 
22.06.20
14:50
(158) Я же говорю - скучно...
161 Serginio1
 
22.06.20
14:51
(157) Нет. Там есть несколько функций для проброса. Сейчас в WebAssembly  Mono интерпретирует Il код. Ноябре обещают AoT компиляцию
162 fisher
 
22.06.20
14:52
(159) Да ладно? Новый fat jar забросить - где гемор? Сейчас по моему уже никто сервлеты отдельно не деплоит.
163 Глупый ответ
 
22.06.20
14:53
(46) 10 000 на 100 точек 1 раз за 20 лет итого, 1 000 000 / 20 / 12 = 4 166 рублей. А ж 4 000 рублей в месяц с одного ларька, бешаная сумма. А теперь посчитаем затраты на аренду 100 000 в месяц, а теперь посчитаем зарплату двух продавцов 80 000 + налоги + социалка праздники 150 000 + управленчеко логистические расходы + 150 000. Итого 500 000  в месяц против 4000 за 1С. Фикса ты не туда копаешь, сейчас пишут "убийц" людей и торговых точек. Автоматы по продаже продуктов, онлайн магазины, умные магазины. Ты отстал лет на 30.
164 fisher
 
22.06.20
14:53
Хотя в деплое сервлетов тоже была своя прелесть.
165 Garikk
 
22.06.20
14:54
(162) куда забросить? в appserver?
сейчас модно-молодежно в кубер или сварм микросервисы деплоить, а ява, особенно если старые версии, задолбает своими oputofmemory и heap size low и огроменной jvm в каждом контейнере
166 Глупый ответ
 
22.06.20
14:54
+(163) херню насчитал 10 000  с одной точки, делим на 20 лет, получаем 500 рублей в год / 12 = 41.66 копеек. 41 рубль в месяц против 500 000
167 Глупый ответ
 
22.06.20
14:58
(105) да одинэс в облаке вообще копейки стоит, почти бесплатно. Да и дохрина веб сервисов типа https://kontur.ru/mercury/services/retail 3900 в год! Короче "Гений" выпей таблеточку и иди спать, ты рано проснулся.
168 fisher
 
22.06.20
15:03
(165) Дык не носят давно апп-сервера вроде. Во всяком случае на новых проектах.
169 Garikk
 
22.06.20
15:40
(168) а через что оно работает?
170 pavig
 
22.06.20
15:57
(0)
Да всё обычно:
бэкенд
python/golang + postgre
фронт
js или typescript
171 fisher
 
22.06.20
16:04
(169) Инкапсулируют веб-сервер. Тот же спрингбут это делает из коробки по дефолту (есть и плеяда более хипстерских инструментов для микросервисов на джава). И точно также в кубер или сварм микросервисы деплоить. Хотя для джава контейнеризация несет меньше плюшек, ведь и так почти все в jar засунуто.
172 Сияющий Асинхраль
 
22.06.20
16:13
(2) Самое интересное, что мне попадалось типа того, что хочет (0) это 2С (если кто помнит, что это такое), была альфа версия, очень даже интересная, боюсь соврать, но вроде бы единственное, чего мне там не хватало для полного счастья - это нескольких табличных частей (хотя видел давно, может они там и были). Но доковырять проект так и не доковыряли, хотя он был ОЧЕНЬ хорош. Но он был, кажется, под GPL, а бесплатно работать никто не хочет :-( Обидно, что он был достаточно близок к завершению, когда приказал долго жить...
173 Конструктор1С
 
22.06.20
16:18
(172) а по-моему там была сырющая кривоподелка, написанная молодыми прогерами на досуге
174 fisher
 
22.06.20
16:20
(172) Вопрос монетизации очень важен. То есть обязательно нужны готовые решения и услуги по их сопровождению. Причем и то и другое нужно успешно продавать, чтобы развивать ядро. А это не очень просто, имея такого конкурента как 1С. Подобные решения там-сям периодически взлетают и отъедают свой кусок пирога. Но из относительно успешных коммерческих проектов фузиновцы первые, кто ядро плюс чуток сверху не побоялись в опен-сорс выложить. Тот же Дебет+ киевский хоть и условно-бесплатен, но это в любой момент может измениться несмотря на обещания. Ядро там проприетарное, хотя и собрано поверх открытых технологий.
175 Сияющий Асинхраль
 
22.06.20
16:31
(173) Не спорю, поделка была сырая, на то и Альфа версия, но то, что уже было сделано было сделано очень даже неплохо, особенно, учитывая, что все далалось на голом энтузазизме :-) , а не на ставке в какой-либо организации. Но, по большой части существенная часть проектов с открытым кодом доросле до сегодняшнего состояния не потому что там такие уж бессеребренняки, а отчасти потому, что в тот же Линукс вкладывались очень немаленькие конторы, типа IBM и др. как финансово, так и кодом. А 2С рос и загнулся исключительно на народной энтузиазме...
176 q100
 
22.06.20
16:43
(0)
бэк на django
фронт на js
177 Ivan_495
 
22.06.20
17:12
раньше все это можно было сделать на foxpro,сейчас на javasript, например.Еще и скорость будет и web.
178 Ivan_495
 
22.06.20
17:18
В 90ее реализацию и склад мог легко разработать 1 программер на том же foxe.
179 Garikk
 
22.06.20
17:24
да и сейчас может, че там сложного то...если покопать то велосипедов по поводу складов построено адское количество
180 Надо работать
 
22.06.20
17:28
(0) напиши лучше гугл, или Амазон
181 Garikk
 
22.06.20
17:29
(180) написать не сложно, а вот денег на железо где это всё запустить - найти тяжело
182 Ivan_495
 
22.06.20
18:16
(0) если заказчик на эт дело есть, могу помочь)
183 Глупый ответ
 
22.06.20
18:38
Я так понял  Сирожа Джобс(или Стив Осипов) проект с единомышленниками будет писать в том же гараже в, котором стоит сервер под сдачу из прошлой ветки? У таджичек заберет паспорта и заставит приложение писать или у таджиков?
184 Гений 1С
 
22.06.20
19:00
(179) это неправильные велосипеды. они не с прицелом на тиражирование.
185 Гений 1С
 
22.06.20
19:01
Придумал название, Killer 1S это от "противного", лушче Fast RAD
186 Гений 1С
 
22.06.20
19:02
(172) 2c я видел. Если бы увидел что-то стоящее, то я бы развил чисто для себя. Писать себе многочисленные проги бы использовал. Но 2С пошел по пути "копирования 1С", я же предлагаю нечто другое.
187 Гений 1С
 
22.06.20
19:05
(163) я ожидал подобных расчетов. Но нет. Они предполагают, что пользователи "и так скушают", ничего другого ведь нет.
Хотя конкуренты у 1С, конечно, те еще перцы. Я лично видел, как клиент оказался от "Мой склад", потому что те не дали возможности использовать свой формат чека. Гггг...
Но вот та же Магазька могла бы заменить Титаник Розницы. Вполне.
Но она опять же завязана на платформу.
Я думаю, Fast RAD есть где развернуться
188 Гений 1С
 
22.06.20
19:07
(151) ветка длинная, понимаю. Но и клиенту дешевле платформа. Линукс стоит 0, но админы берут дороже виндовых. Ну и самим кодерам интереснее работать в открытом коде, чем ползать на коленях перед 1С, умоляя внедрить очередную фичу в конфигуратор.
189 Волшебник
 
модератор
22.06.20
19:09
(188) Линуксоиды ползают на коленях перед Линусом Торвальдсом, умоляя его внедрить в ядро очередную фичу.
190 Волшебник
 
модератор
22.06.20
19:10
(185) Первая буква в аббревиатуре "RAD" означает Rapid (быстрый), так что получается перебор...
191 Гений 1С
 
22.06.20
19:11
(129) я буду разрабатывать продукт на платформе. Отстегивать разработчику платформы, наверное. ХЗ, может донаты, может через членство. Может там будет ценник на реализацию определнных фич в платформе. Типа сделать сравнение конфигураций - 50.000 рублей, собрано 30.000.

(130) для начала бы определитья с ЯП. Все зачем то предлагают модные клиент-серверные языки, которые там не упали никаким боком.
ты потратил много времени, потому что гриды руками привязывал, а надо было библиотеку по привязке писать. Но это не на ООП, как в Дельфи.
192 Гений 1С
 
22.06.20
19:11
(189) у них есть вариант сделать фичу самим. А не ждать милостей от метрополии.
193 Гений 1С
 
22.06.20
19:12
(190) прости не понял этого буквоедства. Да, 1с - самая быстрая среда разработки приложений БД на текущий момент. Есть сомнения?
194 Гений 1С
 
22.06.20
19:12
(127) ложь. на ассемблере тоже можно написать "что угодно". Речь о приложениях баз данных.
195 Гений 1С
 
22.06.20
19:13
(117) сарафан разнесет. Я думаю, 1сники будут рады появлению реального убийцы 1С и доложат там, где нет смысла покупать Платформу 1С, а именно для самописок разных.
196 Волшебник
 
модератор
22.06.20
19:13
(193) Наверняка есть и быстрее, где различные визарды умеют создавать экранные формы и отчёты без единой строчки кода. Просто не очень понятно, что ты хочешь. Вроде ты хотел систему типа 1С, но отказался от исходников платформы 1М
197 Гений 1С
 
22.06.20
19:14
(116) зачем самописке "Законодательство", не ну до слез, когда в преимущество 1с записывают "поддержку законодательства". ты не встречал конфигураций, на которых по 7 лет работают без обновления, что ли? Ну что за детский лепет про "Законодательство".
1С в первую очередь это RAD, вот тут и надо конкурировать.
198 Гений 1С
 
22.06.20
19:15
(196) быстрее нету. были разные соревнования, где надо написать склад на 1С и на визардах. И че? и ниче. 1С быстрее.
199 Гений 1С
 
22.06.20
19:16
(196) я написал выше что я хочу. хочу написать логику на обычном ЯП + использовать базу данных. С базой данных все проще. С выбором ЯП затык.
200 Гений 1С
 
22.06.20
19:17
(115) компилируемый в EXE, так понятно? Это про "Настоящий" ЯП
201 Гений 1С
 
22.06.20
19:17
(114) мне не надо будет с этим конкурировать, это поделки а не тиражируемая RAD
202 Гений 1С
 
22.06.20
19:18
(112) да мне до сих пор нравится, я же на 1С зарабатываю. Но хочется принести в мир АйТи что-то доброе и светлое, больно видеть тянущийся уже десятилетия Кризис АйТи.
203 Гений 1С
 
22.06.20
19:19
(110) тот, кто будет заказывать самописки. Ну и потом конфигурации можно и продавать. Платформа только открытая.
Ничто не мешает зарегить себе конфу, как товарный продукт и так же ее продавать. Другое дело, что конфы будут стоить дешевле.
204 Garikk
 
22.06.20
19:20
(202) это где в айти кризис то?
205 Garikk
 
22.06.20
19:21
"Дешевле" --- это нужно только ларькам, а у ларьков на велосипедостроение денег нет
206 spectre1978
 
22.06.20
19:23
(135) ну, это уже нюансы той или иной программы. Можно вести учёт и без субконто.
207 Гений 1С
 
22.06.20
19:24
(205) у одного ларька нет, а у многих есть.
208 Гений 1С
 
22.06.20
19:24
(204) в программировании.
209 spectre1978
 
22.06.20
19:25
(202) я кризиса не наблюдаю. Айтишники на фоне других профессий живут очень неплохо даже в России, где с технологиями так себе.
210 Garikk
 
22.06.20
19:26
(208) в чем он заключается то? языки придумывают постоянно, новые инструменты, новые технологии...сравнить сегодня и 10 лет назад - все очень сильно изменилось
211 Василий Алибабаевич
 
22.06.20
19:26
(201) "мне не надо будет с этим конкурировать, это поделки а не тиражируемая RAD"
А у тебя пока и поделок нету.
212 Garikk
 
22.06.20
19:28
(207) Очень наивная точка зрения, так обычно мыслят люди начитавшиеся "неработайнадядю"...типа буду делать сайты ИПшникам по 10000 рублей, их много...сделаешь 100 сайтов заработаешь миллион!!
ну или продавать коробочки для визиток в бизнесцентре...этож скоко бабла поднять можно оооо ;))
213 spectre1978
 
22.06.20
19:29
(208) а в чем он заключается? Мне кажется, есть заметное такое развитие.
214 Гений 1С
 
22.06.20
19:30
(210) серьезно? Все изменилось, а системы RAD до сих пор нет, лет 20.
Языки - это мода. Функциональное программирование до сих пор. Что нового в ЯП?
215 Гений 1С
 
22.06.20
19:30
(213) можно узнать направления этого развития? Не, ну серьезно? Я в 1997 закончил БГУИР по профессии "Программист". Хочется понять, что счас есть такого, чего не было тогда?
216 Гений 1С
 
22.06.20
19:31
(212) ну тут мы не сможем ничего друг другу доказать. Я вот работаю и на мелких и на крупных. И там и там успешно. И че?
217 Василий Алибабаевич
 
22.06.20
19:31
(202) "Но хочется принести в мир АйТи что-то доброе и светлое". Это чего й то? Сервер из гаража? Что у тебя есть?
218 Гений 1С
 
22.06.20
19:32
(217) Убийцу 1С конкретно. свободную RAD, которую 20 лет с момента появления 1С не получило человечество.
219 Василий Алибабаевич
 
22.06.20
19:32
(218) Ну давай - выкати. Хотя бы прототип фиговенький. Где посмотреть можно?
220 Сияющий Асинхраль
 
22.06.20
19:32
(186) Ну, ты сам сказал, что быстрее 1С на данный момент нет платформы разработки, именно поэтому ребята и делали 2С, к тому же, сам ведь знаешь, что если будет платформа с англоязычным языком программирования - она просто не пойдет в массы, ибо мало кто будет совмещать знание английского, знание бух или упр учета, ну и плюс знание самого программирования пусть даже на самом элементарном уровне. Можно много говорить о платформах, но будь 1С англоязычная, она бы не подмяла под себя множество других российских разработок. Так что в реальности кроме платформы от 2С на этом поле не было НИЧЕГО, что могло бы удовлетворять подобным правилам. А писать с нуля - это гарантия, что проект постигнет та самая судьба, которая постигла 2С, хоть они и сумели далеко зайти...
221 Garikk
 
22.06.20
19:34
(214) принципиально ничего нового не изобрели в фундаментальных технологиях, а вот повышение мощностей выч.техники привело к тому что прграмминг сместился на более высокий уровень абстракции
(216) ниче, просто работа с мелкими конторами это не окупающий себя геморрой и мелкие скучные задачи, если вам нравится - окей, а мне наскучило даже в крупных конторах 1С пилить


RAD - не нужны, ну действительно, они не нужны ...было очень много попыток но нет, как показывает практика, людям достаточно крутого блокнота (VSCode) или IDE от JetBrains
222 Василий Алибабаевич
 
22.06.20
19:35
(220) Узкозаточенные системы вполне себе взлетают. И уделывают в своих нишах 1С.
Но вот нет в них "конфигурирования под себя". И все. Заканчивается ниша. И заканчивается взлет.
223 wt
 
22.06.20
19:39
(191) щас я тебя засмущаю. Все, о чем рассуждаешь, будет, если будет реализация, пародией уже готовых решений. Ни скорости, ни удобств не добавится, тк использоваться будут те же сани, только вид сбоку.
А вот в мою молодость был один коллега, кот занимался обработкой информации , получаемой с зоны ответственности РЛС. Строил траектории об’ектов. Он делал это не программно, а аппаратно. Делал многопроцессорные системы. К чему это я? А вот к чему. Он почти вплотную подошёл к такому понятию, как машины баз данных. Т.е. есть массив данных, а вся обработка, запись, получение результатов запросов, поиск данных осуществляется на аппаратном уровне. Современные технологии программирования ПЛИСов это позволяют. В общем виде получится куб , многомерный, при обращении к которому, со скоростью срабатывания эл устройств на выходе будет появляться информация.
224 Сияющий Асинхраль
 
22.06.20
19:40
(222) Они взлетают как коммерческий проект, т.е. на этом деле зарабатывает Узкий круг разработчиков, которые пилят эту систему, да узкий круг продажников, которые эту систему продают. Все... А что хочет ТС?... Осчастливить сообщество Разработчиков и Внедренцев :-) , ибо он сам является таковым. Идея понятная и интересная, но насколько реализауемая - хз. Я пока не видел подобного. Т.е. видел, проходило несколько русскоязычных язычков, в т.ч. и тех, что можно было назвать платформами, но то, что на них было в виде конфигураций было совсем плохо...
225 Василий Алибабаевич
 
22.06.20
19:45
(224) ТС хочет малого. Нанять таджиков/индусов/папуасов, которые сделают ему хорошо. И он сможет это хорошо продавать за толику малую. Радует хотя бы то что ТС осознает свой уровень. И дальше ларька не претендует.
226 Василий Алибабаевич
 
22.06.20
19:48
+ (225)
В (191) все есть :
"я буду разрабатывать продукт на платформе. Отстегивать разработчику платформы, наверное. ХЗ, может донаты, может через членство. "
таджики/индусы/папуасы будут работать на фиксина за тарелку супа.
227 Salimbek
 
22.06.20
19:51
Я сейчас вот пробую в lsfusion чего-нибудь сделать. Пока немного сложно, но есть и определенные интересности.
228 Василий Алибабаевич
 
22.06.20
20:02
(221) "принципиально ничего нового не изобрели в фундаментальных технологиях"
Я бы так не сказал. Наличие устойчивого инета в самых дальних иппениях позволило вполне спокойно перейти на работу онлайн. Даже мобильным сотрудникам.
20 лет назад это выглядело бы как идея о построении коммунизьма.
229 Глупый ответ
 
22.06.20
20:04
(187) Чего нет? Да этих веб сервисов как  грязи. Набери в яндексе, онлайн учет (финансы, розница, общепит, гостиницы,"что то тут впиши свое") и их сотни выползет. Стив Осипов вы опоздали со своими "инновациями" лет на 20-30.
230 Злопчинский
 
22.06.20
20:05
Закройте нафиг ветку.
231 Garikk
 
22.06.20
20:15
(228) это не имеет отношения к фундаментальным изменениям в программировании

это изменения в социуме....и к ИТ отношения не имеет вообще
232 Serginio1
 
22.06.20
20:34
(214) Языки сейчас развиваются в разные стороны. И функциональность поддтягивают, и разного рода структуры развивают для ускорения работы, сахар добавляют для упрощения работы
https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-8
233 Гений 1С
 
22.06.20
20:35
(232) бла, бла, бла, а конкретики нет. Все тот же Си и Паскаль, ничего нового в ЯП после Дейкстры
234 Serginio1
 
22.06.20
20:44
(233) Ну тогда 1С точно хватает. Сравнивать даже Delphi c C#  просто нельзя. Я программировал на этих языках и знаю разницу.
Тот же Linq значительно упрощает работу. А это функциональный подход. Те же паттерн матчинги. Этого и близко в Си и Паскаль не было.
Те же async/awaite. Динамическая компиляция. Один Reflection чего стоит.
Что тебе из конкретики нужно?
235 VladZ
 
22.06.20
21:30
(230) Ну зачем так сразу. :)

(233) Удиви всех! Напиши "убийцу 1С" на 1С!
236 Глупый ответ
 
22.06.20
23:26
(200) т.е. Java у тебя на настоящая ООП потому, что не компилируется в exe?
(233) Ну так и пиши на Си, в чем трудности? Когда там твою поделку ждать лет через 30?
237 Глупый ответ
 
22.06.20
23:27
Вернее джава не ЯП? Потому, что не exe?
238 zladenuw
 
22.06.20
23:35
Если уж так уходить в корни. То полное управления памятью. Это с++. Завлечь клиента. Это графика. Я про wms. Онлайн 3д склад)
239 zladenuw
 
22.06.20
23:37
Можно и node.jc. Но опять что ближе к телу. А язык это инструмент. В 1с он ещё не полный. Но и остальные языки грешат.
240 Глупый ответ
 
22.06.20
23:41
Сирожа мы тебе нихера не поняли, ты оффлайновое приложение под венду, что ли написать хочешь? Тогда и базу данных свою напишешь? Или пользователю надо будет к твоей приблуде еще и базу данных (postgres, mysql) корячить? Ты еще и библиотеки для торгового оборудования напишешь? Ты вообще в курсе кто там сидит в этой рознице? Ты вообще видел, что там даже компов нету? Ты вообще видел, что последние 10 лет все уже с телефонами/планшетами ходят и есть 99%, что компа там под виндой вообще не будет.
241 zladenuw
 
22.06.20
23:46
(240) глупо.
Есть ещё деревнщина. Вопрос что хочет. И что надо.
У нас то так же делает не 1с. Вы для бюджета в санкциях. А ерп хотят. Как то так
242 Злопчинский
 
22.06.20
23:47
Убейте нафиг эту ветку.
или пусть ъхотя бы Фузиной займется. Хоть какая-то база будет.
243 Глупый ответ
 
22.06.20
23:48
(241) Бро выдохони и еще раз напиши, я ничего не понял, что ты сказать хотел.
244 Глупый ответ
 
22.06.20
23:48
(242) А где нам развлекаться?
245 zladenuw
 
22.06.20
23:49
(243) ответ прост. Рынок будет всегда. Для некоторых 1с сложной. А у нас для бюджета 1с закрыта. А ерп все хотят)
246 Глупый ответ
 
22.06.20
23:52
Переведите пожалуйста кто нибудь  (241) и (245) с русского на русский. Вроде буквы знакомые, слова тоже, а по факту хайку какое то у меня щас мозги из ушей польются, кто на ком стоял, кто будет всегда? Кто чего хочет? Почему 1С закрыта?
247 zladenuw
 
22.06.20
23:53
Если идти по системам. Не видел норм решения для лесопроизводства. Когда все в одной системе. Нужно ставить куча срани. И то она не все покрывает. За океаном есть. Тут пока нету...
248 PavelUstyugov
 
22.06.20
23:54
Дак на C# же легко это делается.  На С++ Builder,  На Java..

А я такие штуки легко делаю на  php + Vuejs  но это канает только для веба. Если надо длля веба написать систему учета - обращайтесь.
Это будет не просто сайт как Wordpress.  Это будет годный интерфейс с реактивными компонентами, где  есть таблицы с различными фильтрами, выпадающие списки с данными, зависящими от других данных.
То есть форма может меняться в зависимости от выбранных значений.
249 PavelUstyugov
 
22.06.20
23:55
Как там, кстати мой клиент? Сработались?
250 Злопчинский
 
22.06.20
23:57
(244) немного осталось! в Октябре - год с Фузинаторов будет
251 Глупый ответ
 
22.06.20
23:59
+(246) а кажется понял. Автор с вУкраины. Значит, история про то, что хохлы сами себе в карман насрали запретив 1С в собственных компаниях и теперь в 1С учет вести нельзя. А ну sap r3 пусть используют багатая эвропейская нация же, нефиг на вражеских продуктах сидеть.
зы
Офигеть, они еще и дурь свою на местах соблюдают, а я думал это все прикол. Ну типа повякали на публику и дальше в 1С работают.
252 PavelUstyugov
 
23.06.20
00:01
(200)(236)сделать программу, написанную на Java  в виде Exe файла это вообще не проблема.
https://mnogoblog.ru/sozdaem-exe-fajl-na-java-dlya-windows
253 Глупый ответ
 
23.06.20
00:02
Если бы в России кто нибудь бы 1С запретил, я бы очень сильно обрадовался. По писали бы пару лет на джаве или на питоне, а потом бы свалили бы все нафиг в теплые края. Так что вукраинцам я считаю очень сильно повезло, что там 1С запретили.
254 Глупый ответ
 
23.06.20
00:02
(252) Ты можешь сделать вообще, что угодно, просто без джава машины оно работать не будет. А если оно работает без джава машины, значит это не джава, а какая то хреноэмуляция.
255 PavelUstyugov
 
23.06.20
00:07
(254)да любая программа тянет с собой кучу либ.  что в этом плохого? Делаеш инсталлятор и он устанавливает все что требуется для запуска программы. Затокросплатформеность у Java.
256 Глупый ответ
 
23.06.20
00:11
(255) Говорят, что гланды можно через жо пу рвать.
257 Глупый ответ
 
23.06.20
00:14
(250) С ними скучно, они адекватные. А здесь половой гигант с изъеденным виагрой мозгом, будет в гараже в компании таджиков лепить НЕЧТО.
258 antgrom
 
23.06.20
00:21
(0) я тебе скажу - как занять место 1С.
Надо написать поддерживаемое ПО : Бухгалтерия, которое ты будешь обновлять в соответствии с законодательством РФ. Обновлять быстрее чем фирма 1С выпускает свои обновления.
Например, если 1С выпускает обновления через 2 недели после изменения законодательства РФ, то ты должен выпустить обновления через 1 неделю.
Ну и стоимость ПО должна быть та же или ниже.
ЯП - не важен.
259 Глупый ответ
 
23.06.20
00:26
(258) Т.е. нужно 10 000 000 долларов, чтобы подобное решение написать. 1 000 000 долларов, чтобы его обновлять в соотвествии с законодательством и  И 100500 миллиардов, чтобы его пролоббировать. Спасибо за совет, нам очень полегчало.
260 NcSteel
 
23.06.20
00:32
Как понимаю автор хочет что то подобного:
https://habr.com/ru/news/t/387257/
261 Глупый ответ
 
23.06.20
00:46
(260) Микрософт вообще на этом свете живет, чтобы гадить во все к чему прикасается. После того, как я взял в руки ноут, чтобы поговорить по скайпу, ноут сказал да иди на .!. мне обновлятся надо. И вообще я тебе новый браузер поставил я решил поставить линукс.
262 Глупый ответ
 
23.06.20
00:47
+(261) я за 100 000 купил железку, которая живет своей жизнью. Делает, что хочет, когда хочет и вообще хз чего от нее ожидать я не знаю. Завтра возьмет пистолет в руки и порешит человеков.
263 zladenuw
 
23.06.20
01:34
(251) я тебе про бюджет. другие рулят. внедряем. вопрос бюджета. Альтернативы нет !
264 zladenuw
 
23.06.20
01:35
(263) покажи ме ращение порезке дерева с учетом дефекта в 1с. а ?
265 NorthWind
 
23.06.20
07:07
(262) о блин, а у меня нет такого. Че я делаю не так?..
Правда, я обновки на ночь настроил, иногда включается. Но особо не мешает.
266 AquaMan
 
23.06.20
07:22
(0) React Native for Windows, если винда будет целевой платформой плюсом получаем кроссплатформенной приложение, которое будет работать и на мобилках.https://techcommunity.microsoft.com/t5/windows-dev-appconsult/getting-started-with-react-native-for-windows/ba-p/912093
Локальная база на sqlite, но нужен будет и сервер приложения и БД. Можно использовать облачную платформу,мобильщики любят google firebase. Но если 10 точек и бюджет всего 1 млн., то лучше купить 1С даже если планируется использовать только 5% функционала.
267 Глупый ответ
 
23.06.20
10:58
(265) у меня на ломаной винде тоже нет такого, я вообще все обновления отключил. Просто в ноуте честная стоит. Я конкретно не про виндовз, а про микрософт. Они гадят во все отрасли в которые только пролезли. Эксплоер ихний это головняк всех веб разработчиков, виндовз - головняк всех пользователей, раз видел как в маке все терминалы по самостоятельному приему заказов не работали и висела гордая заставка обновление виндовз, я развернулся и ушел, пусть микрософт теперь вернет маку деньги. И мне не нужны всякие там сфистоперделки, которые мне наставили принудительно и мне не нужен ихний дурной планшетный интерфейс. Понятно, что все это вырубается сторонними прогами. Но танцев с бубнами, чтобы это все отключить добавилось. Когда только микрософт купила скайп, лично меня в скайп перестало пускать по логину скайп, требовало зайти по логину микрософт, с ним возникли какие трудности и мне его вообще заблокировали, пришлось писать в службу поддержки.  Все думали что скайпу тоже писдец. Короче эта программа будет дополнительным головняком и я 100 раз подумал бы использовать данное поделие или вообще ЛЮБОЕ поделие от микрософта или нет.
268 ДенисЧ
 
23.06.20
11:00
(267) "виндовз - головняк всех пользователей"
Это то, что пользуют 99% пользователей. А всё остальное - от лукавого
269 Глупый ответ
 
23.06.20
11:10
(268) Не знаю, на ноуте вполне можно и отказаться, пока погоняю на виртуалках, потом на один из ноутов поставлю линукс. Может для работы вообще получиться отказаться от этой хрени, для работы я прям острой необходимости не вижу в этом виндовзе, вполне можно и линусксом обойтись. Правда в линуксе есть пара проблем, не работают игрухи, я не умею 1С ломать под линукс и плеер Гилева на нем не запустится.
270 вым
 
23.06.20
11:12
(267) >>раз видел как в маке все терминалы по самостоятельному приему заказов не работали и висела гордая заставка обновление виндовз
а зачем вы на непогрешимый мак поставили виндоус? может потому что на маке не работает эти самые приемки заказов? пишите программы под маки, в чем проблема то?
271 вым
 
23.06.20
11:18
(269) для вашего играния можете ставить и линуксы и фузины и прочие убивцы 1с, а вот для работы все-таки нужны винда и 1с
272 Глупый ответ
 
23.06.20
11:20
(270) макдодальдс.
(271) я тоже так думал. Дофига уже людей у которых на серверах 1С linux и postgres стоит. И производительность устраивает и вроде как на горячую бекапы делать можно.
273 ДенисЧ
 
23.06.20
11:23
(272) А ещё я много людей с тестикулами видел, которые в женское платье одеваются...
274 Глупый ответ
 
23.06.20
11:25
(273) Ясно. Интересный у Вас Денис круг общения, европейские ценности продвигаете? Я ни одного не видел. Ну видел этого из осторожно модерн, но он не такой, он актер.
275 ДенисЧ
 
23.06.20
11:26
(274) Вы знаете, лучше я посмотрю в интернете на тех, кто в платье, чем буду работать с теми, кто ставит линух туда, куда не нужно...
276 Глупый ответ
 
23.06.20
11:27
Странно, если линукс отлично себя показал как интернет сервер, то почему он себя не может показать как 1С, postgres сервер? Я думаю вполне перспективное направление.
277 Глупый ответ
 
23.06.20
11:28
(275) О, а вы и в интернете на них смотрите? Денис заиграл новыми цветами радуги.
278 Глупый ответ
 
23.06.20
11:34
(275) Давай будь мужиком, сделай уже coming out.
279 ДенисЧ
 
23.06.20
11:35
(278) Вам это так надо? Вы без этого спать не можете?
280 Глупый ответ
 
23.06.20
11:45
(279) Да в принципе по фигу. Это ваше личное дело, я уважительно отношусь ко всем формам полового влечения. Если Вам хочется, ну это самое с мужиками... то  пожалуйста, лично я не против. Кстати а статью в УК за мужложство отменили или таки нет?
281 NorthWind
 
23.06.20
12:04
(267) до сих пор хожу в скайп по учетке 15-летней давности и нормально пускает. Серьезных проблем с программами MS не припомню со времен Windows 95...Me. Вот эти системы да, создавали проблемы. Системы на основе технологии NT - достаточно беспроблемные.
282 Глупый ответ
 
23.06.20
12:16
(281) я сейчас тоже вхожу, и то же по старой учетке. Но был момент, сразу после покупки скайпа микрософт, когда были проблемы. Потом они ушли, но осадок остался.
283 Сияющий Асинхраль
 
23.06.20
12:19
(271) 1C да, а вот страшно подумать все те 1С, которые предлагают в нете работают на postgre. И предложений таких все больше и больше, и предлагают подобное от Раруса до маленьких местных франчей...
284 Глупый ответ
 
23.06.20
12:19
+(282) даже в микрософте о такой проблеме помнят https://answers.microsoft.com/ru-ru/skype/forum/all/не-могу/aaf58c49-9a46-4961-8a94-c11b41aa2d9e
285 Сияющий Асинхраль
 
23.06.20
12:21
+(283) имеются ввиду облачные 1С...
286 fisher
 
23.06.20
12:23
(272) Постгрес на линуксе - это норм. Проблема в том, что сервер приложений на линуксе - не норм. Может, что-то изменилось в последних релизах, но ранее количество инцидентов на виндовом и линуксовом сервере приложений значительно отличалось при мало-мальских нагрузках. А разъезжаться на разные сервера в 1С как-то принято, когда в масштабирование упираются.
Все-таки когда сервер приложений с mssql на одной тачке это дает приятные плюшки и к производительности и к удобству сопровождения.
ЗЫ. А майкрософт последние годы - пусечка.
287 Глупый ответ
 
23.06.20
12:34
(286) Был один клиент в 2010 году на УПП линукс + postgres, я его на микрософт тогда перевел, потому что испугался линукса. Но они вполне себе до этого о 5 лет на этой связке прекрасно работали. Причем документооборот документов 300 в день + производство со своими приколами и документами по 3000 строк + закрытие месяца. Вполне себе еще тогда все шутсро работало. Единственно в чем я не уверен так это в горячих бекапах от postgresa, но говорят они тоже работают. microsoft Sql чем хорош, так это гибкой настройкой бекапов. Если бы я 100% был уверен, что postgres горячие бекапы делает я бы с ним работал.
288 fisher
 
23.06.20
13:04
(287) Мы во времена 8.3.6 переползли полностью на линукс и пару лет так жили. К постгресу особых вопросов не было. Производительность несколько просела несмотря на все попытки тюнинга, но просела терпимо. Где меньше, где больше. Какие-то запросы пришлось переписывать. Все-таки и оптимизатор запросов в mssql умнее и параллелит эффективно и еще по мелочам. По надежности к постгресу вообще никаких вопросов. А вот сервер приложений генерил по нескольку инцидентов на неделе. Постоянно присмотра требовал. Баз много и базы с разнородной нагрузкой, включая несколько тяжелонагруженных. На винду вернулись с облегчением. С тех пор много воды утекло, может уже постабильнее на линуксе работает.
Что такое "горячие бэкапы"? log shipping?
289 NorthWind
 
23.06.20
13:27
(282) там по ссылке проблема не подтверждена. Возможно, там просто протупили, выбрав для входа учетку майкрософт и входя со скайповскими данными.
То что все это было там пипец как непрозрачно и для большинства людей проще было завести новую учетку на майкрософте - это да. Подтверждаю.
290 Глупый ответ
 
23.06.20
14:58
(289) Да на бери в яндексе скайп не пускает под логином скайп, требует авторизации под учетной записью майкрософт. Там миллионы запросов будет. Весь 2017-2018 годы мозги выносили. Потом вроде как попустило и стали пускать под скайповскими логинами.
(288) Горячие бекапы, это когда бекап делается во время работы пользователей без перехода в монопольный режим.
291 CrushBy
 
23.06.20
17:20
(290) "Горячие бэкапы" в PostgreSQL делаются нормально, так как он изначально версионник. Плюс его можно делать многопоточно. Мы на практике спокойно запускаем в 18.00 вечера с кучей работающих пользователей (под 1000 и базой больше 2ТБ), и это никак не сказывается на производительности. Просто важно понимать, что у вас бэкап будет на 18.00 вечера. Кроме того, в последних версиях PostgreSQL прекрасно делается асинхронная реплика (мы так мигрировали здоровенные базы между серверами без остановки работы пользователей). Плюс там можно настроить бэкапирование WAL и тогда можно восстанавливать базу на любую точку. Только важно понимать, что в PostgreSQL это все делается ручками в конфигурационных файлах. Те, кто привык все делать мышкой - будут в шоке.
292 fisher
 
23.06.20
17:38
(290) "это когда бекап делается во время работы пользователей" - любая "настоящая" СУБД (имеющая механизмы восстановления при сбоях) умеет такое. Предполагать невозможность этого в постгри - это оскорбительно для постгри :)
293 fisher
 
23.06.20
17:56
Бэкапирование WAL, насколько я помню, делается не очень удобно. В том смысле что максимум плюшек при бэкапировании включая возможность использования бэкапов транзакций дает утилита pg_basebackup. Но она бэкапит только весь кластер целиком. Поэтому в продакшене часто поднимают по отдельному кластеру на базу, часто в отдельных виртуалках. А на коленке по рабоче-крестьянски полные бэкапы можно делать и pg_dump/pg_restore. У них есть несколько недостатков в сравнении с сиквельными (они не бинарные и без верификации), но жить можно. Сколько раз пользовался - никогда проблем не было.
Хотя бэкапы, конечно, стоит тестить в любых СУБД. В идеале каждые сутки разворачивать свежую копию из свежего бэкапа.
294 fisher
 
23.06.20
17:57
Отдельный кластер на каждую базу дает еще возможность затюнить конфигурацию постгри под профиль нагрузки конкретной базы.
295 Kabz
 
23.06.20
18:10
А теперь еще подумайте о торговом оборудование, в 1с есть все драйвера и обработчики,а тут тоже зоопарк его еще какой.
296 z2sx
 
23.06.20
18:18
Я пару месяцев как начал писать "убийцу 1С" :) (ну почти, для начала "убийцу" МойСклад и Битрикс24). Опен сорс, проект здесь: https://github.com/anticrm/platform Что касается вашего вопроса о выборе языка, в моем случае это TypeScript. Для некоторых компонент напрашивается Rust и на клиенте (WebAssembly) и на сервере, но пока до них я не дошел, так что 100% TypeScript.
297 Глупый ответ
 
23.06.20
18:28
(291) Круто. Надо будет с линукс по плотнее разобраться, я как раз centos на virtual box поставил, чего то он мне как то больше нравится чем ubunta. Да я тут открытие сделал, что мне с линуксом и с конфигурационными файлами, как программисту больше нравится работать чем мышкой. Потому, что команды выучить труднее, но это делается один раз, а интерфейсы постоянно какие то педерасы переделывают так, что там вообще ничего не найдешь. Лучше с командами и конфигурационными файлами дружить, чем с интерфейсами.
298 Глупый ответ
 
23.06.20
18:31
(291) скинь пожалуйста ссылки на статьи и мануалы, где описывается как эти бекапы настраивать.
299 Garikk
 
23.06.20
18:51
(297) < интерфейсы постоянно какие то педерасы переделывают так>

в линуксе тоже любят такое, причем покардинальнее...вон вам на выбор SysV Init, upstart, systemd, мало? XWindows и Wayland...мало? XWindows через Wayland... ещё? Настройка сети через NetworkManager... хочешь wifi - вон тебе wpa_supplicant... нужен usb-модем...ну все знают что надо usb-modeswitch чтобы на лету менять тип устройства...без этих костылей оно не умеет понять что это не сидиром.
300 Garikk
 
23.06.20
18:52
(299) *во всяких убунтах худо-бедно типовые процессы автоматизировали, но там теперь руками в конфиг лезть чревато
301 Garikk
 
23.06.20
18:53
а если вспомнить что они сделали с гномом...тут плитки Win8 меркнут по сравнению с тем ужасом во что оно превратилось
302 acht
 
23.06.20
19:20
tl;dr

А нанять фузинцев ему уже предлагали? Соотечественники ведь, сговорятся.
303 Креатив
 
23.06.20
19:33
Qt ещё не предлагали?
Ананас на ней строили. Можно в качестве примера посмотреть.
304 Salimbek
 
23.06.20
19:42
(302) Дык, вон они, в (291)
305 acht
 
23.06.20
19:47
(304) О!

Гений 1С, ты там в (0) хотел "нанять товарищей". Так вот же они!
306 Глупый ответ
 
23.06.20
20:36
(299) Ит развивался стихийно  сотнями разных компаний, которые между собой мягко говоря не дружили, поэтому всё ИТ конченная помойка. И везде бардак и содомия. Но я вообще говорил про подход в целом, интерфейсный или через конфигурационный файлы. Согласись одной строкой вызвать nano /путь/файл какие то настройки, подправить файл и сохранить, это дело 1 секунды. А ковырятся через меню, которое постоянно меняется, нажми эту кнопку нажми ту кнопку, перейди на закладку прочие, поставь синюю полосочку туда, нажми кнопку дополнительно, потом напиши чего то там и все это в модальных окнах, в которых почему то нельзя изменить размер и все строки на 30 процентов обрезаются -  это то еще садомазо.
307 Сергиус
 
23.06.20
21:38
(0)Проблема всех альтернативных версий в том, что их выкатывают в каком-то начальном виде и дальше по-сути забивают на это дело.. Энтузиазм на пустом месте не долго держится, а особо денег не поднимешь. Плюс, у 1с есть такое преймущество, как удобная доработка под свои нужды, при этом не обязательно быть супер-прогером.
308 NorthWind
 
23.06.20
21:48
(306) и не говори. Штатские полные долбо...бы, потому как строем ходить не умеют
309 Глупый ответ
 
23.06.20
22:09
(308) Ты о чем? О том что Бил Гейтс с Джеймс Кларком бабло не поделил и теперь в интернет разработке бардак и содомия? Или про то как Стив Жобс с Брином Бабло не поделили и теперь в мобильной разработке бардак и содомия. Чего сказать то хотел?
310 X Leshiy
 
23.06.20
22:13
(308) Большие массы людей гораздо быстрее перемещаются строем. Но штатские долбо...бы, как ты говоришь, об этом не знают ))))
311 Garikk
 
23.06.20
22:34
(306) <Согласись одной строкой вызвать nano /путь/файл какие то настройки, подправить файл и сохранить, это дело 1 секунды. >
только надо еще знать, что в debian-дистрибах файл в одном месте лежит, в redhat в другом, в ubuntu вообще его трогать нельзя, в freebsd его вообще нет и пещерные люди ходят, в солярке в принципе своя атмосфера с негнутыми binutils которые в старых версиях могут внезапно чтото важное не уметь (типа юникода в таре)

также то что ты знал в убунте 14 версии, в 20 уже давно не работает, а документацию поправить забыли или не написали

по сравнению с этим бардаком, в винде прям строгость и порядок
312 Глупый ответ
 
23.06.20
22:47
(311) тут соглашусь, сегодня целый день проковырялся, чтобы virtualbox guest additions на centos подключить. Оказалось делал по мануалу 19 года, в 2020 то уже все по другому. Но это не значит, что подход с конфигурационными файлами плох. В принципе он хорош, но реализация так себе.
313 Глупый ответ
 
23.06.20
22:51
Гораздо проще открыть текстовый файл, развернуть на весь экран и спокойно править. Чем через 20 меню прорываться и глаза ломать в модальных окнах в которых нихера не видно.
314 MyNick
 
24.06.20
09:40
(9) delphi + mySql - это "нормальный язык", чтобы писать убийцу 1с?
Мне вот больше интересны мотивы для заведения таких идиотских веток. Это просто тупой троллинг (тогда это совсем неоригинально) или проблема в реальном поражении головного мозга?
315 CrushBy
 
24.06.20
10:07
(298) Ну pg_dump там настраивать особо нечего. Просто запустил pg_dump с параметрами и все.

Асинхронная реплика настраивается немного сложнее. Проще всего поискать в интернете и выбрать тот мануал, который более понятен (только важно понимать, что streaming replication появился только в последних версиях PostgreSQL, и раньше все делалось сторонними средствами). Один из вариантов просто посмотреть официальную документацию : https://www.postgresql.org/docs/current/warm-standby.html . Или вот на русском : https://postgrespro.ru/docs/postgrespro/12/warm-standby

Только в PostgreSQL (да и в любом open source) желательно понимать, что вообще происходит, и как это работает (в частности, что такое WAL и с чем его едят).
316 Гений 1С
 
24.06.20
10:25
Я вот почитал весь этот кипеж и решил, что ок, напишу на своем сайте тех задание, как я вижу Free RAD. Ну а там уже не так важно, на чем она будет написана, скорее всего на C++, как и сама 1С. Писать точно буду не я, а нанятый мною кодер или энтузиасты.
Но единственное, что я буду проводить аудит кода и если кодер попадется говнокодер, поменяю его, чтобы не пятнал светлое имя Free RAD.

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

Все еще не читал, спасибо за бурное обсуждение. Я так понимаю, в IT затяжной кризис в приложениях БД. Думаю, не в последнюю очередь из-за коммерциализации. Каждый тянет одеяло на себя, а в итоге никакой Академичности. Путину надо не в сколково вкладываться, а в банальную теорию информатики, она стоит на нуле.

Я помню, еще в универе мы проходили метаданные (т.е. это уже тогда было в рабочей области информатики). И где метаданные в современных СУБД и средствах разработки к ним. Нетуть. А уже 2020 год. Этак еще 100 лет человечество будет кушать 1С. Нет, так невозможно.
317 acht
 
24.06.20
10:42
Вот они, истинные желания-то и полезли. Написать ТЗ, провести аудит, поменять разработчика, которого еще нет, но он непременено будет косячить...

Что, Сереж, не слушаются тебя? Даже клиенты? В IT кризис?
318 fisher
 
24.06.20
10:42
(316) > Писать точно буду не я, а нанятый мною кодер или энтузиасты... Главное, что у меня есть Видение этого продукта...
Видение есть у всех. Ну как Видение... так, список пожеланий для мифических энтузиастов. Под общим заголовком "чтобы было зашибись".
И если бы Архитекторы лично засучили рукава, то конечно все получилось бы. И их имена были бы высечены в граните на века за решение наболевших проблем человечества. Но вечно что-то мешает. Всякие досадные мелочи. Ну что ж. Подождем еще "джва года".
319 Serginio1
 
24.06.20
10:44
(316) Угу писать на С++ аж 2020 году ….
Есть Managed языки. Для ускорения есть нативная компиляция. И в Java и в .Net https://github.com/dotnet/corert  https://docs.microsoft.com/en-us/dotnet/framework/net-native/net-native-and-compilation

Для ускорения используют генерацию кода для запросов на стадии компиляции https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/

Для доступа к базам используют https://github.com/linq2db/linq2db

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

Но в любом случае удачи. Главное, что то делать и главное интересное. Опыт вещь неоценимая!
320 Глупый ответ
 
24.06.20
13:27
(316) 1) так мы не поняли никуя чего ты хочешь? В чем новое? Инновации? Чем собрался покорять рынок?
2) Вот случилось чудо и все ларьки поставили твой продукт с закрытым кодом. А потом раз и Сирожа сказал теперь обслуживание стоит сто тыщ мильйонов. А них там бизнес уже работает. Чего им делать? Думаешь они такие тупые? 1С предлагает открытый код, из-за этого на нем все и работают. Надо чего, вызвал студента он за 15 баксов в час отчетность поставил, которую самому писать 150 000 долларов. Захотел Сирожу взял на работу, захотел выгнал на мороз, там за порогом еще 300 000 никому в мире не нужных, одинэсных голодранцев топчется.
321 Гений 1С
 
24.06.20
14:12
(320) ты упустил что код платформы.
322 Гений 1С
 
24.06.20
14:12
что код платформы откры
323 Гений 1С
 
24.06.20
14:14
(318) ну я думаю мое Видение выльется в конкретное ТЗ, а потом реализацию. Ты путаешь вИдение и видЕние. ггг
324 Вафель
 
24.06.20
14:15
ты хочешь платформу или готовую прогу.
мне кажется ты недооцениваешь сложность платформы
325 Полован
 
24.06.20
14:16
(316) Ты это.. На 1С сам хоть одну конфигурацию написал и продал, хотя-бы?
326 Вафель
 
24.06.20
14:19
(316) то разнообразие метаданных как в 1с не нужно.
нужно
1. Ссылочная таблица
2. Остатки
3. Произвольная таблца
327 Полован
 
24.06.20
14:23
(326) Так этож ещё одна фузина выйдет :)
328 Вафель
 
24.06.20
14:26
если бы у фузины не было своего еб...го языка, то вполне бы норм система была
329 CrushBy
 
24.06.20
14:35
(328) То есть лучше бы вместо SQL был бы Cишный синтаксис ? Вы вообще в курсе для чего тот же язык SQL делали ?
330 Krendel
 
24.06.20
14:36
(328) Полиморфизм, но не полиморфизм, инкапсуляция, но не обычная
331 Krendel
 
24.06.20
14:36
WYSIWYG какие-то буквы
332 Krendel
 
24.06.20
14:37
и еще куча заявленных но реализованных через одно место фич, без архитектуры и методологов
333 fisher
 
24.06.20
14:41
(323) Это ты думаешь, что у тебя получится ТЗ. Так думают все, далекие от деталей реализации. А получится в лучшем случае набор технических требований. Которыми ты сможешь воспользоваться по назначению в одном толчке с другими идеологами альтернативных продуктов, считающими что их голые идеи имеют какую-то самостоятельную ценность.
334 Сияющий Асинхраль
 
24.06.20
14:58
(333) Да ладно, покамест, сколько я помню проекты Гения, они почти всегда доводились до конца. Правда в данном случает в это не очень верится, но поглядим...
(325) Ну, работы Гения ты можешь проследить за последние лет двадцать :-) , много лежит в интернете до сих пор. Так что вопрос не по назначению - код он писать умеет (по крайней мере на 1С) и код, в общем-то, неплохой...
335 Вафель
 
24.06.20
15:00
(329) лучше бы вы НЕ изобретали свой язык. но это оффтоп
336 fisher
 
24.06.20
15:04
(334) Одинэсник он получше многих. Но не более того. Будь у него побольше опыта уровнем пониже - этой бы ветки не было.
337 Вафель
 
24.06.20
15:04
из конфигураторов наверное куба подошла ближе всего к 1с
338 CrushBy
 
24.06.20
15:05
(335) А я не про фузину. Я про то, что вы принципиально против DSL ? Все должно иметь какой синтаксис тогда ? С-подобный ? Питон-подобный ? В 1С тоже SQL-подобный синтаксис не надо было вводить ?
339 Вафель
 
24.06.20
15:06
(338) я против изучения еще одного мало кому нужного языка.
мне это никакого роста как специалисту не даст. поэтому в сторону фузины я даже не смотрю. А так бы мог
340 Сияющий Асинхраль
 
24.06.20
15:08
(336) "Одинэсник он получше многих" - я про это и говорю. А что касается самого проекта, ну дожил человек, когда появились у него лишние деньги, решил вложиться не в покупку очередной квартиры, а в собственную мечту, ну пусть. Может человек живет по принципу "Время от времени надо проводить самые дикие эксперименты, большинство из них оканчиваются неудачей, но, если результат оказывается удачным, то он бывает совершенно потрясающим"... В конце то концов никто кроме него на данный момент своей наличностью не рискует...
341 fisher
 
24.06.20
15:10
(337) Ага. Только они его за деньги продают. А киевский Дебет+ использует готовый Eclipse RCP. А 1С не берется конфигуратор качественно перепиливать. А EDT поверх готового движка! целой командой уже сколько за небесплатно пилится? А у ТС вызывает возмущение, почему такая "простая задача" до сих пор в пол-пинка не решается. ТЗ сейчас напишет только поподробней и колеса сами завертятся.
342 fisher
 
24.06.20
15:14
(340) Да не будет он "рисковать своей наличностью". Не настолько идиот. Для красного словца приплел. Это и раздражает.
343 Сияющий Асинхраль
 
24.06.20
15:26
(342) Ну, назовешь его со спокойным сердцем треплом :-))) - впервые что-ли? :-)))
344 fisher
 
24.06.20
15:26
(339) Я фузину только краем глаза видел по приснопамятным веткам, но насколько я понял, декларативный язык как раз позволил им элегантно обойти с фланга проблему визуальной разработки сложных форм. Так сказать, минимум усилий - максимум эффекта. Недостатки очевидны, но профит все перекрывает.
345 Гений 1С
 
24.06.20
15:27
(296) интересно, что за язык такой, надо будет глянуть, спасибо за ссылку, бро.
346 NorthWind
 
24.06.20
15:27
(322) для того чтобы ковырять платформу, квалификация нужна совершенно другая, не такая как для прикладных решений. В конфе многие вещи - не все, но многие - способен сделать студент за пятьсот рублей на пиво. Может, не совсем оптимально, но бизнес не встанет из-за этого. И даже с учетом этой относительной простоты 1С очень серьезно относится к обучению специалистов - все эти учебные центры, сертификация - это опять куча денег. Все упирается в деньги. А вы предполагаете решение с открытой платформой на серьезном языке, при этом на первом этапе вообще без вложений в образовательный процесс. Т.е. в лучшем случае будет какая-то дока, написать которую, кстати, тоже денег стоит. Пионер Вася вряд ли в это полезет, а если полезет, и сам запросто обломается, и убытки заказчику может создать.
347 Глупый ответ
 
24.06.20
15:29
(322) Ну и что дает открытый код платформы? Что это дает кроме бардака в сборках и нестабильности работы? Думаешь гикам интересно ковырять идеи 50 летней давности, когда есть крипта, нейросети и виртуальная реальность?  А еще открытый код платформы херовый тем, что умелец сможет туда закладок на втыкать, которые будут воровать номера данные банковских карт и сливать куда надо.
348 Гений 1С
 
24.06.20
15:31
(295) не все сразу. есть приложения без торгового оборудования. Можно сперва ориентироваться на них. Тот же сканер может работать в разрыв клавиатуры. Думаю, с БД логику сложнее организовать чем с дровами ТО
349 Глупый ответ
 
24.06.20
15:32
Может Осипов, когда и был хорошим одинэсником, но силиконовый новатор из него херовый. Может лучше фиксакоин запустишь?  Или виртуальный таджикские шлюхи в гараже. Было бы веселее.
350 Гений 1С
 
24.06.20
15:32
(346) Это все от отсутствия Видения такие странные вопросы у Вас. Зачем ковырять код платформы тому, кто ее просто использует?
351 Глупый ответ
 
24.06.20
15:34
+(349) Проект фиксина "Виртуальный гараж" с дамами гастарбайтершами средней потрепанности. Покупать членство только за фиксакоины. А фиксакоины менять через мистамани полученные через стартамани.
352 Глупый ответ
 
24.06.20
15:36
(348) Да, да. Сберовские терминалы по бесконтактной оплате тоже в разрыв клавиатуры запихаешь?
353 fisher
 
24.06.20
15:39
(345) TypeScript - это javascript под капотом. Он в него транслируется. Исполняется уже javascript
Просто когда всем ежам стало понятно, что в javascript с "динамизмом" откровенно переборщили, появилась куча вариантов "улучшенного" javascript (да и сам javascript пытаются избавить от детских болезней). В TypeScript вон строгой типизации насыпали. Всем нравится. На текущий момент почти стандарт де-факто для разработки под джаваскриптовые движки. Для тебя важно именно это. Что речь про джаваскриптовые движки.
354 Гений 1С
 
24.06.20
15:50
(234) да просто конкретно скажи, что дает linq, например. Или асинк вызовы. ггг...
355 Гений 1С
 
24.06.20
15:51
(353) Что то меня смущает, что для классического приложения использовать Java Script. Уж лучше C++
(352) о, если вопрос дойдет до терминалов, это будет уже говорить о серьезном спросе на мои продукты. А как автор Магазьки в одно рыло интересно, дрова подключает? Поинтересуйся у него.
356 Вафель
 
24.06.20
15:56
а классика плд винду или мак-линукс тоже?
357 Гений 1С
 
24.06.20
16:00
(356) было бы правильнее писать мультиплатформенную хрень. Но мультиплатформенное только QT, а оно разве не на Паскале? Считаю паскаль убогим языком, если есть QT на Си, то можно на QT
358 Гений 1С
 
24.06.20
16:01
О, хотя есть С++ для QT, Норм.
359 Гений 1С
 
24.06.20
16:01
Тогда по сути, просто SQL Lite + QT
360 Вафель
 
24.06.20
16:01
сейчас в тренде электрон
361 Вафель
 
24.06.20
16:02
скллайт кстпти однопользовательский
сразу ограничиваешь себя
362 Глупый ответ
 
24.06.20
16:04
(355) автор магазьки готовыми библиотека под 1С пользуется, для тебя кто эти библиотеки писать будет? Нафиг ты сплющился кому?
363 Сияющий Асинхраль
 
24.06.20
16:14
(362) Если пилить, пилить и пилить рано или поздно допилишь до вменяемого состояния. Ту же Магазьку пытался пару-тройку лет назад у клиента внедрить - не прокатило - одного не было, другого, третьего, а весь код закрыт. А сейчас поглядел, уже вполне достойная программа получается, хотя мне, как программисту она не очень интересно, что мне делать с закрытым кодом? Переписывать все? Но как типовая без изменений она очень хороша...
364 Злопчинский
 
24.06.20
16:15
(359) SQLite - однопользовтаельская база. для работы множества юзеров - проблемаьтично.
вроде так, спецы лучше пояснят
365 Глупый ответ
 
24.06.20
16:22
(363) речь вообще не про магазьку, это просто конфигурация под платформу. А речь про сбербанк, который для платформы 1С написал библиотеку. Думаешь Грефф самолично с Сирожей на переговоры пойдет, чтобы с его поделием сбербанковский софт совместить. Это будет гордость сбербанка, на терминалах будет написано Фиксин Совместимо. А терминалы сейчас даже у бабок которые семечками торгуют стоят.
366 Сияющий Асинхраль
 
24.06.20
16:28
(365) Да и хрен с ним со сбером, знаю очень много конторок, что не совмещают банк с эской и ведь живут же как-то? Я к тому, что здорово бы было, если сразу все заработало и всякое желаезо оказалось совместимо с эской, увы, даже многое торговое оборудование сильно лучше работает на специализированных торговых системах, а не на эске. И никто по этому поводу не напрягается...
367 Serginio1
 
24.06.20
16:29
(359) Раз ты хочешь открытую платформу, то поверь C++ не лучший кандидат, что бы на нем что то дописывать.
Если ты хочешь как 1С свой язык типа DSL. То тоже не лучший вариант.
Мои плюсы за C# или Котлин. Современные развивающиеся языки. Среда разработки и главное огромное сообщество.
Котлин может использовать для компиляции в JS у C# есть Блазор.
368 Глупый ответ
 
24.06.20
16:32
(367) От тут хвастался, что нашел какого то сишника гастарбайтера, который ему какую то приблуду написал. Он наверно рассчитывает, что таких тысячи сидят и ждут пока Сирожа им за пару рублей задач накидает. Так что он за си будет топить всю ветку.
369 Глупый ответ
 
24.06.20
16:38
(366) а зачем тогда мне это ховнище? Если есть какой нибудь https://kontur.ru/ , который из коробки совместимо со сбербанком, кросплатформенное и стоит копейки. Вот уж по истине убивца так убивца 1С.
370 Serginio1
 
24.06.20
16:58
(0) Если ты действительно хочешь дельного совета то лучше его задать на https://stackoverflow.com/
Там дадут ссылки на то, что сейчас в мире есть.
И не забывай, что если платформа будет на C# или Котлин то подтянутся студенты, которым будет интересно как это реализовано, сами будут допиливать, предлагать и тд.
Можешь поспрашивать на нашем http://rsdn.org/
Хоть дадут направление куда рыть.
371 Сияющий Асинхраль
 
24.06.20
17:08
(369) А он тебя заставляет на нем работать? Странный ты... Вроде бы тут никто никого под страхом смерти ни на чем работать не заставляет. Даже на 1С. Не нравится - не работай. Есть куча других интересных и неинтересных программ. Можешь даже сам написать. Можешь просто в блокнотике вести учет. Я не меньше тебя знаю имеющихся систем, начиная с Паруса, заканчивая Турбо-9, Инфо-Предприятием, Галактикой и еще многими и многими другими. Но я точно не слышал, чтобы тебя приглашали в проект. Высказал мнение - молодец. Ну а что уж там дальше будет делать ТС (и вообще будет ли что делать) решать ему самому...
372 Глупый ответ
 
24.06.20
17:26
(371) Читай "А зачем мне это ховнище.", Как "А зачем это ховнище?" Это была просто опечатка.
373 Полован
 
24.06.20
17:33
(334) Так дело то не в коде, а в том, чтобы создать продукт самому, от начала и до конца, а не кодить по чужому ТЗ.
374 fisher
 
24.06.20
17:36
(359) Для страшненькой однопользовательской локальной десктопной программки по учету личных финансов - пойдет. Непонятно только, нафига там конфигуратор.
375 fisher
 
24.06.20
17:47
По стеку технологий и общей концепции - у фузиновцев самый эффективный подход, если задумываться о рождении средства RAD с нуля на базе современных технологий.
376 Сияющий Асинхраль
 
24.06.20
17:49
(372) Могу только повторить, что написал в (371). Или ты как, все что скачал из нета, но оно оказалось ненужно закачиваешь обратно? Еще раз, кому не надо: обойдет стороной. Может быть и ТС поиграется-поиграется и все забросит. Тебя то что напрягает?
377 Полован
 
24.06.20
17:50
(375) Концепция может и неплоха, а вот реализация - уныла.
378 fisher
 
24.06.20
17:55
(377) Как смогли. Зато смогли.
379 Полован
 
24.06.20
18:01
(378) Ну да, ну да. Паровозик, который смог. ТС, конечно, даже такого не сможет.
380 fisher
 
24.06.20
18:04
(379) "Даже такого"? Ты недооцениваешь проделанную ими работу. И это при том, что под "эффективным подходом" я подразумеваю создание RAD максимально дешево и сердито.
Очевидно же, что им нужно было что-то кушать и основной задачей было выталкивание на рынок готовых продуктов, а не вдумчивое пиление самой
381 fisher
 
24.06.20
18:04
..RAD
382 Serginio1
 
24.06.20
18:10
Кстати фузиновцы пишут https://habr.com/ru/company/lsfusion/blog/468415/
А вот зачем 1С в качестве платформы разработки выбирают разработчики отраслевых решений, а также ИТ-директора для создания решений внутренней автоматизации (так называемые «самописки») — это, конечно, загадка. Черт с ним с lsFusion, он только пару месяцев назад на рынок вышел, но любая из связок .Net+MSSQL или Python+PostgreSQL будет уж точно не хуже. При этом не надо будет мучаться с ключами защиты, и платить лицензии за платформу, которая местами не то что не помогает, а наоборот мешает. Все ради одной реально полезной абстракции — регистры (которая легко реализуется как средствами СУБД, так и средствами того же .Net) и сомнительной пользы визуального программирования?

Питон тоже сейчас очень популярен у молодежи (нейронные сети)
383 Полован
 
24.06.20
18:13
(380) Не, тут говорят, что Фиксин неплохой программист. Так что, это я, скорее, его переоцениваю :)
384 Полован
 
24.06.20
18:15
(382) Фузиновцы языком трепать мастера, это да. А как до дела доходит - этого нет, этого нет, а это на яве подпилить надо. То есть, по сути, выбирая фузину - подсаживаешься на их техподдержку навсегда. Неплохая бизнес-модель, спору нет, так-то.
385 NorthWind
 
24.06.20
18:22
(382) на это было отвечено уже миллион раз, в том числе в этом топике. Мало кто хочет вкладываться в программистов .Net или Python, ждать месяцы завершения проекта и садиться на иглу поддержки именно к этому специалисту, который разрабатывал систему, когда можно купить типовую конфу и в случае надобности нанимать студента по объявлению или из знакомых за пятьсот рублей, чтобы он внес какую-то разовую правку.
386 Ivan_495
 
24.06.20
18:31
(0) если ты сможешь написать простейший склад и продать его 10 компаниям , то развитие будет.Иначе вряд ли. Помню в 90ее полно таких разрвботок похоронила 1с.
387 Serginio1
 
24.06.20
18:34
(385) Когда появилась 7.0. Многие так и говорили. Но типовые конфигурации плюс допиливание под себя сделали 1С монополистом.
Если же будет открытый проект в который будут вкладываться те кому не нравится монополизм 1С. То вполне реально сделать опенсорсный движок на нормальном языке.
Так как C# мне ближе. То это
1. Среда разработки
2. Возможность написания своих плагинов к VS
3. Формы WPF. Можно свой конструктор сделать на XAML
4. Linq мощный язык запросов. https://github.com/linq2db/linq2db
Entity Framework
http://catalog.mista.ru/public/402038/
http://catalog.mista.ru/public/402433/
5. Огромное сообщество. Любая проблема быстро находится на том же https://stackoverflow.com/
6. И самое главное это база для обучения. Эти знания не специфические как для 1С, а для различных проектов на C#.
Можно встраивать в свои проекты как часть системы.
388 Ivan_495
 
24.06.20
18:35
если б с налоговиками завязаться и сделать нормальный кабинет налогоплатильщика со всеми примочками законодательства вот эт бы поперло на ура.
389 Ivan_495
 
24.06.20
18:38
и вообще пользователю без разницы на чем написана по.
390 Ivan_495
 
24.06.20
18:39
должна быть идея, убрать монополиста эт слабая идея.
391 Полован
 
24.06.20
18:47
(387) Так в 1С теперь EDT, можно плагины писать, юнит-тесты, и ещё дохрена всякого.
392 Bro
 
24.06.20
19:00
(385) вот народ. Там же русским языком написано, разработчики отраслевок и самописок. Им то сам бог велел "садить на иглу техподдержки" (хотя непонятно чем эта игла отличается от иглы магазьки или Астора). Да и 1с это тоже тогда в какой то степени игла ИТС и доплицензий.

Да и при необходимости любой технологии можно обучить за два месяца человека с мозгами (я сотни прецедентов со всякими cache, opentext, progress и другими специализированными решениями знаю).
393 Вафель
 
24.06.20
19:09
у отраслевок 50% и более это типовой функционаал
394 Bro
 
24.06.20
19:17
(393) А какая разница если это капекс, а стоимость лицензий платформы и решения - опекс. Да и основная стоимость проекта это все равно продажи, доработки и внедрение. Ну и 50% типовой функционал зато натягивание совы на глобус может увеличить стоимость вторых 50% в разы.

Ну и заодно расскажите много ли в магазьке, ланселоте или Асторе сейчас типового функционала.
395 Глупый ответ
 
24.06.20
19:44
(392) а ты не садись на техподдержку напиши всю отчетность сам, со всеми нюансами.
396 Serginio1
 
24.06.20
19:45
(391) Угу. Идея плагина к студии это аналог конфигуратора, редактора форм.
А сравнивать язык 1С и платформу с C# на .Net наверное не стоит?
И речь не про 1С, а про её убивца, или так скажем немного конкурента. Что бы можно было иметь опенсорсную альтернативу.
397 Глупый ответ
 
24.06.20
19:45
+(395) сколько тебе понадобится человеко дней, чтобы написать всю бухгалтерскую-налоговую отчетность на postgres , за пару месяцев любой лох справится.
398 Bro
 
24.06.20
20:03
(395) Сам это кто? Владелец бизнеса сам сядет писать? Или знакомый дядя вася? Так тогда на его иглу точно также бизнес подсядет, потому как только он в той хрени которой наворотил сможет разобраться. Точнее эта игла от .Net'кой и любой другой отличаться не будет.
(397) Писать фискальный учет никакого смысла нет (собственно потому как он по определению должен быть стандартизирован, то есть там пространства для маневра не так много). Это даже 1С сам понимает, когда продвигает свою ЕРП на другие рынки так и говори БУХ и ЗУП берите местные. Но смысл отраслевок и самописок как раз в глубокой кастомизации под специфику заказчика.

Собственно поэтому совет Гению первоначально найди свою нишу. Это даст и достаточно денег для развития и полигон для испытаний. А потом уже go global. Ну или присоединяйся :), у нас хорошо платят (благодаря как раз тому что нашли свою "первоначальную" нишу)
399 Гений 1С
 
24.06.20
21:33
(361) ок, Mysql
400 Гений 1С
 
24.06.20
21:35
(370) ОК, я сначала напишу ТЗ, чтобы не с пустыми руками приходить. В принципе, я Вижу, как это должно выглядеть. Поделюсь с Сообчеством, вот тогда и подумаем, стоит это делать или нет. ;-) А то много "Глупых вопросов", которые хотят сразу сделать все, так не бывает.
401 Гений 1С
 
24.06.20
21:35
Пока пусть будет QT + My SQL
402 Гений 1С
 
24.06.20
21:36
(390) тут идея не в монополисте, идея дать наконец программистам нормальный инструмент RAD, чтобы они не мастурбировали с Data-Grid и ООП в формах
403 Гений 1С
 
24.06.20
21:36
По сути, реализация такого проекта - это и есть новое слово в программировании баз данных.
404 Гений 1С
 
24.06.20
21:37
Причем струмент должен быть простым до безобразия и с открытым кодом.
405 acht
 
24.06.20
21:40
(398) > совет Гению первоначально найди свою нишу
Так он ее уже нашел, вот оттуда и вещает.
406 mistеr
 
24.06.20
21:45
(404) Простота дорогого стоит.
407 mistеr
 
24.06.20
21:49
Таких попыток был уже не один десяток. Это не значит, что не стоит пробовать еще раз. Но нужно учитывать предыдущий опыт. Я даже сам пару раз составлял твой список выше :)

Для программистов (с ООП) ничего круче и удобнее Delphi никто не придумал.
Для недо-программистов (без ООП) ничего удобнее 1С и после нее Access не придумали.
408 mistеr
 
24.06.20
21:51
(406) Обратная сторона простоты. Как чуть захочется сложности, ты затыкаешься. Клиент захотел рюшечек и удобства, и ты в панике. Начинаешь изобретать хаки и бороться со своей же платформой. На 7.7 все через это проходили.
409 Гений 1С
 
24.06.20
21:53
(408) не совсем.
410 NorthWind
 
24.06.20
21:54
(407) на самом деле .Net можно рассматривать как развитие Delphi, особенно с учетом того что кто-то из специалистов Borland, которые занимались архитектурой Delphi и VCL, переходил в Microsoft на развитие .Net в начале нулевых.
411 Гений 1С
 
24.06.20
21:54
(407) Вот и хочется как в 1С, только просто, как говорится "дешево и сердито".
412 mistеr
 
24.06.20
22:15
(410) Развитие, безусловно. Архитектура .NET крутая, круче Delphi. Но таких визуальых средств, как в Delphi, нет. По скорости клепания форм Delphi уделывает всех, кроме 1C и Access.
413 mistеr
 
24.06.20
22:23
(411) Важнейший вопрос — какой язык будет для прикладного кода? С русским синтаксисом или английским?
414 Serginio1
 
24.06.20
22:55
(412) Угу Xaml (Wpf, UWP, Xamarin.Forms) поверь покруче Delphi. Те же Windows.Forms/
Кроме того есть и аналог электрона Blazor Desktop blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app/

(407) Я сам лет 20 программировал на Паскале и Delphi. Последние 10 лет я уже на нем не пишу. C# и .Net поверь намного круче, при всей моей любви к Delphi.
415 mistеr
 
24.06.20
23:08
(414) Конечно .NET круче в целом. Я говорю только об узкой нише клепания типовых CRUD формочек для учетных систем. Именно о ней весь топик.
416 Serginio1
 
24.06.20
23:13
(415) Так написать те же формочки легко и на .Net в VS. Плюс Linq, async/awaite, патерн матчинг.
Студентам поверь интереснее C# нежели Delphi. Они его могут применить где угодно.
Ладно. Гений вроде уже сделал выбор.
417 Сияющий Асинхраль
 
25.06.20
00:40
Где-то QT уже было... Уж не известный ли в узких кругах лет десять назад Ананас :-)))
418 Сияющий Асинхраль
 
25.06.20
00:41
+(417) Помнится я тогда лет десять назад даже какие-деньги на развитие кидал, ребята деньги приняли и проект забросили :-)))
419 Сияющий Асинхраль
 
25.06.20
00:45
Вот ведь, этот самый Ананас как раз и работал с MySQL, PostgreSQL или SQLite :-))) Так что за Гения уже часть работы сделано :-))), правда язычок программирования был qtScript, мало 1С-ников будет в подобном разбираться...
420 Sserj
 
25.06.20
02:53
(402) Жуть как интересно. А как собираешься избавляться от ООП на формах? Как будешь обращаться к этим самым контролам, которые не будут объектами из кода. В 1С все реквизиты формы это ведь тоже объекты, просто компилятор 1С за тебя их заботливо инициализирует и ссылки в нужные места подпихивает.
Или к простенькой системе еще и свой компилятор планируется.
421 Вафель
 
25.06.20
08:07
нужно к onescript прикру работу с бд и формами
и вот убийца готов
422 Ненавижу 1С
 
25.06.20
08:16
(420) Гений просто в ооп разбирается как хрюша в апельсинах
423 Гений 1С
 
25.06.20
08:22
(413) с английским, конечно
424 Гений 1С
 
25.06.20
08:25
(420) я думаю, формы нужно будет рисовать или же по первости описывать в XML файле.
Ну а а дальше просто. При открытии формы она отрисовывается по XML.
Далее, при событии в элементе вызывается процедура с названием FormModule_EventName
Если такой процедуры нет, то событие FormModule_Event (для динамических элементов удобно).
Вот и все. Дешево и сердито. Никакого ООП и гридов на формах.
425 Гений 1С
 
25.06.20
08:27
(419) иногда проще с нуля. ;-) мне подход Ананаса не нравится.
Я вот сейчас думал, что в базе данных нужно не только структуру в XML выгружать но все же и метаданные некие иметь.
Хотя бы:
1. на какие таблицы ссылается ключ в поле внешнего ключа в таблице?
2. что таблица представляет собой табличную часть.
3. Что объект является документом или справочником (по сути разница только в составе полей таблицы и событии проведения).
4. подумать, как реализовывать составные поля.
Ключ будет типом long int. Нечего шалить с GUID. ;-)
426 NorthWind
 
25.06.20
08:37
(425) если пользователей немного, то ключ из последовательности целых норм. GUID используют, как я понимаю, в основном из тех соображений, что любой счетчик - это потенциальный источник блокировок. Пока кто-то один получает очередное значение, остальные курят и выстраиваются в очередь, тогда как генерацию гуидов можно распараллелить.
427 Sserj
 
25.06.20
08:40
(424) Ну вот описал ты в XML что на форме у тебя есть просто текстовый реквизит. И хочешь ты в коде его заголовок поменять ну и цветом допустим выделить.
Как в коде это будет изображено?
А если допустим просто куда-то кидать действие с текстовым идентификатором, то получается никаких прелестей подсказок после точки
и быстрого поиска по документации?
428 ДенисЧ
 
25.06.20
08:40
(420) "как собираешься избавляться от ООП на формах"
А что, до изобретения объектно-озабоченного формы никак не рисовали? О_о
429 ДенисЧ
 
25.06.20
08:41
(424) "Никакого ... гридов на формах"
Что для отображения тч будешь использовать?
430 Sserj
 
25.06.20
08:43
(28) Та конечно рисовали, они и сейчас так рисуются, только где-то там ниже, на уровне системы. Все в конечном итоге просто массив пикселей.
Так что все время работать с этой матрицей меняя попиксельно?
431 ДенисЧ
 
25.06.20
08:44
(430) те ты никогда не работал с формами вне ооп. Ну так и скажи, что молоденький совсем.
432 Гений 1С
 
25.06.20
08:45
ОК, создал страничку проекта, кому интересно будет, заглядывайте туда периодически.
https://geniy1s.ru/developments-soft/free-rad/

Миссия проекта: дать программистам-разработчикам инструмент для быстрой разработки приложений (RAD — Rapid Application Development), связанных с базами данных.

В IT отрасли наблюдается отсутствие таких инструментов. Единственным образцом является 1С, но это проприетарная платформа с закрытым кодом, которая не позволяет создавать законченные отдельные EXE-приложения.

Классические IDE вроде Delphy, C++, Access и т.п., предлагают морально устаревшие средства разработки.

Платформа будет с открытым кодом и распространяться свободно.

В целях кросс-платформенности в первоначальном приближении будут рассматриваться QT и My SQL.


(427) ты никогда не программировал ни на чем кроме 1С? Не везде есть подсказки, IDE - это уже следующий шаг. Если понравится платформа, Снегопата тебе наваяют, это как пить дать.
Да заголовок или цвет меняется элементарно.
ThisForm.Controls.MyControl.Caption = "Новый Заголовок"
ThisForm.Controls.MyControl.Color = SeroBuroMalinoviy
(428) ХЗ, я уже в универе застал ООП-формы на паскале. Турбо-чего-то там, не помню.
(429) Я думаю, для того, чтобы упростить взаимодействие с SQL и обеспечить совместимость с бОльшим количеством SQL-серверов, я буду юзать пагинацию. Т.е. по 1000 строк запроса. Ну и кнопки - следующая страница/предыдущая. Это и нагрузку на базу снизит и не потребует сложных гридов. Для учетных целей и приложений БД вполне норм.
433 NorthWind
 
25.06.20
08:45
(429) ну, наверно, форму с полями. А на ней три кнопки - вперед, назад и закрыть. Наверно, так :)
434 Гений 1С
 
25.06.20
08:47
(433) не, ответил ниже - пагинацию.
435 ДенисЧ
 
25.06.20
08:48
(432) "Классические IDE вроде , C++"
А что, С++ у же стала ИДЕ? О_о

"будут рассматриваться QT"

А что, QT уже не на с++ написана? О_о

Геня продолжает удивлять...
436 NorthWind
 
25.06.20
08:49
(432) Я думаю, для того, чтобы упростить взаимодействие с SQL и обеспечить совместимость с бОльшим количеством SQL-серверов, я буду юзать пагинацию. Т.е. по 1000 строк запроса. Ну и кнопки - следующая страница/предыдущая. Это и нагрузку на базу снизит и не потребует сложных гридов. Для учетных целей и приложений БД вполне норм.

У вас сразу же спросят - где гриды. Потому что захотят видеть данные "в общем". И у конкурентов, у той же 1С, гриды есть.
437 Гений 1С
 
25.06.20
08:49
т.к. большинство объектов однотипны, нужно будет довольно ограниченное количество реализаций связок объект-модель для форм.
ну как-то форма элемента, форма списка (причем она и для ТЧ и для списка объектов с небольшими вариациями годится, потому что суть запрос в SQL многострочный).
Ну как-то так.
438 MyNick
 
25.06.20
08:49
Да, поток сознания какой-то
439 ДенисЧ
 
25.06.20
08:49
(432) "ThisForm.Controls.MyControl.Caption"
Ну ни разу не ооп...
440 Sserj
 
25.06.20
08:50
(432) ...Да заголовок или цвет меняется элементарно.
ThisForm.Controls.MyControl.Caption = "Новый Заголовок"...

Откуда взялся ThisForm.Controls.MyControl?
Ты же в коде его не инициализировал, он появится только на стадии исполнения, когда форма сгенерируется из какой-то XML-ки.
441 Гений 1С
 
25.06.20
08:50
(435) меня удивляет буквоедство. На С++ можно написать приложение БД, но через гланды - там нет инструментов поддержки метаданных, прикладных объектов и т.п. Тебя не удивляет что сама 1С написана на С++? гггг
442 NorthWind
 
25.06.20
08:50
Автор, видимо, не вкуривает что такое ООП
443 ДенисЧ
 
25.06.20
08:50
(438) Пора привыкать к гениальности...
444 ДенисЧ
 
25.06.20
08:50
(441) "На С++ можно написать приложение БД, но через гланды - там нет инструментов поддержки метаданных, прикладных объектов"
В языке С++ нет. Зато есть кучи прикладных библиотек.
445 Гений 1С
 
25.06.20
08:51
(440) открой для себе динамические привязки. При создании формы из XML заполняется массив ThisForm.Controls - как раз объектами-контролами (привет ООП), гггг..
446 ДенисЧ
 
25.06.20
08:51
(442) Да не, автор просто вкурил. Причём не одну и не две порции...
447 Гений 1С
 
25.06.20
08:51
(442) ну что ты, в Универе учил.
448 ДенисЧ
 
25.06.20
08:52
(447) Не учил, а тебе читали лекции. Которые ты пропускал. Когда по бабам гулял
449 NorthWind
 
25.06.20
08:52
(447) нужно не учить, а понимать. Вы пишете обращение к объектам через точку как пример своей системы и тут же сообщаете всем что ООП не нужно, это как?
450 Гений 1С
 
25.06.20
08:52
(439) еще раз - форма описывается в XML (на первых порах  вручную, потом через IDE). Где здесь ООП? Если ты щупал ООП, то знаешь, что на каждый контрол создается свой класс-наследник и в итоге гора мусорного кода, который IDE стыдливо прячет.
451 Гений 1С
 
25.06.20
08:53
(449) Почитай (450). ООП будет в реализации системы, но разработчик не будет использовать ООП. Как он не использует ООП в 1С.
452 Гений 1С
 
25.06.20
08:53
(448) Серьезно. И как же я на первом рабочем месте писал на BC++ без ООП приложение с формами? гггг
453 ДенисЧ
 
25.06.20
08:54
(450) "ThisForm.Controls.MyControl" - это не класс-наследник? Геня, завязывай уже с наркотой...
454 Гений 1С
 
25.06.20
08:54
(453) нет, это не класс-наследник. Это список (массив) элементов-контролов.
455 ДенисЧ
 
25.06.20
08:54
(451) "Как он не использует ООП в 1С."
Как раз в 1с он использует ооп. Только не может наследовать классы. А вот создавать свои на основе стандартных (наследовать) делает каждый
456 ДенисЧ
 
25.06.20
08:55
(452) И на чём ты писал на ВС (это visual studio)? Наверное, на MFC, на чём там ещё можно было...
457 Гений 1С
 
25.06.20
08:55
(455) Спорный момент, можно эту парадигму описать и без ООП. Это очень урезанное ООП
458 ДенисЧ
 
25.06.20
08:55
(454) Геня... Ты вообще ничего не понимаешь
459 NorthWind
 
25.06.20
08:55
(451) дело в том, что в 1С элементы ООП есть и используются. Там его нет полноценного "по науке", но присутствует большинство элементов, в том числе есть очень забавные реализации в виде переопределяемых модулей, подписок на события и прочего
460 ДенисЧ
 
25.06.20
08:56
(457) Да. Это объектное, не -ориентированное, программирование.
461 Гений 1С
 
25.06.20
08:56
(456) писал на BC++ приложение, которое ставилось на ноутбук технику, который подключался на этом ноутбуке к аппарату светофорной сигнализации (который управлял перекрестком) и его настраивал. Деталей не помню. Но там на каждый контрол был наследник, гггг... и компилировалось по тем временам где-то минуты 2-3.
462 Paint_NET
 
25.06.20
08:57
Лучше б дальше бложики спермотоксикозные вёл :)
463 Гений 1С
 
25.06.20
08:57
(459) Слушай, ну мне по барабану, есть там ООП с академической точки зрения или нет. Главное, что разработка форм будет упрощена, а не такая, как сейчас в C++ или Дельфах. Или даже в Java - все эти формы испорчены ООП
464 Гений 1С
 
25.06.20
08:58
(458) мне не надо понимать, чтобы делать. мне надо Видеть.
465 Sserj
 
25.06.20
08:58
(445)(450) И Вы батенька всерьез собираетесь что-то проектировать?
:)
Так кто же и в какой именно момент создаст динамическую коллекцию ThisForm.Controls со всеми "MyControl", "MyControl1", "MyContro2" и т.д.?
466 Гений 1С
 
25.06.20
09:14
(465) Когда вызывается открытие формы, приложение по XML-файлу создает коллекцию контролс с элементами-экземплярами классов.
467 Sserj
 
25.06.20
09:20
(466) И где то там за кулисами выполняется тот самый код "..который IDE стыдливо прячет.."?
А когда работаешь в редакторе кода я так понимаю этот самый:
ThisForm.Controls.MyControl.Caption = "Новый Заголовок"
можно писать только по памяти и элементарная проверка синтаксиса всегда будут на такой строке выдавать ошибку?
468 NorthWind
 
25.06.20
09:32
Эх... хорошо живется, если не думать, нифига не понимать и, главное, понимать не хотеть.
Я тоже таким был лет в 18, потом попустило - дошло, что результаты при этом выходят ни к черту.
А кого-то ведь плющит до сорокета и дальше.
469 Bro
 
25.06.20
09:50
Вообще с точки зрения построения интерфейсов есть два подхода.

1) По старинке (императивный) - Delphi, Access, 1C и т.п. Контролы это объекты, императивно изменяешь их поля / значения, форма обновляется
2) Реактивный (декларативный) - React, фузина, САП (хотя тут не уверен) и т.п. Есть state (модель), есть представление (рендерер). Описываешь декларативно рендерер (скажем в React есть специальный язык JSX) от state'а, после чего чисто работаешь со state'ом (изменяя его как надо), платформа сама все обновляет. Круче конечно когда и state реактивный (то есть при изменении одних данных в state автоматически обновляются другие вычисляемые данные в этом state, а вслед за ним и представление), но это "могут не только лишь все".

Чисто теоретически сейчас второй подход в моде (а точнее конкретно React). Причем хз почему, потому как IT-лудисты его должны ненавидеть - слишком много магии, свой язык и т.п. Но видимо Facebook и особенности фронтендеров. Так что бери его лучше за основу интерфейса. Он конечно весьма тяжеловесный и немного мозговыносящий в сложных формах, но в любом случае с нуля тяжело будет делать (очень хитрые скиллы и ресурсы нужны), плюс так можно реактеров затянуть к себе. Хотя конечно все зависит что у тебя за ниша и какими ресурсами ты располагаешь.
470 Полован
 
25.06.20
10:07
(469) И зачем вся это вот хрень для ниши ларьков, на которую нацелился наш Гений?
471 Bro
 
25.06.20
10:13
(470) Ниша ларьков закрывается специализированным жестко коробочными SaaS'ами. Которые очень дороги в написании (и кстати судя по всему на реактах сделаны), но это капексы, а по эргономике такие решения уделывают любую высокоуровневую платформу. В последнее время кстати начал замечать у нас во всяких кофейнях и пивах на розлив, что многие на планшете в веб-саасах начали работать.
472 Serginio1
 
25.06.20
10:40
Ну патерн MVVM не ахти и молод и давно применяется в WPF  https://metanit.com/sharp/wpf/22.1.php
473 fisher
 
25.06.20
11:07
(401) > Пока пусть будет QT + My SQL
Это ровно до того момента, пока ты новых умных слов не узнаешь
474 Гений 1С
 
25.06.20
11:45
(467) чувак, ты меня удивляешь. Я недавно писал на JS для селениум. Прикинь в Notepad++, все по памяти и мануалам. И ниче, кряхтел, пердел, но писал. Видишь ли, просто больше не на чем было писать программно управляемый браузер. Тебе шашечки или ехать, ну ё-моё.

(468) для дискуссии полезнее будет если вы изложите своё понимание и укажите на мои ошибки. А то поза "я умный ты дурак" слишком легко принимаема. Я не настолько себя не уважаю, чтобы ее принимать.

(469) Прости, думаю не осилю изучение новой парадигмы типа Реакт и написание убийцы 1С. Давай я напишу убийцу 1с, а ты ее потом перепишешь на Реакт. "Потом, если захочешь". Я уж по классике - на С++.

(470) Надо в миссии написать - для небольших тиражных решений в 1, 10, 100, 1000 экземпляров. Чтобы не возникало вопросов.

(471) Проблема в том, что не на все ларьки написаны коробочные решения. И если бизнес затеял инновацию, то в прокрустово ложе Сас-штанов уже не помещается. Я уже приводил пример, где клиент соскочил с Мой Склад только потому, что там нет возможности поменять формат товарного чека (конкретно, чтобы он влазил на узкую бумагу принтера чеков).

(473) да не, я не гоняюсь за модой. Я вижу решение в обычном EXE, а для EXE лучше всего классические С++. Паскаль не люблю как язык. Си++ красивый. А Мускул и сам щупал, когда сайт на PHP свой когда-то делал, так и недавно в проекте на Drupal к MySQL подключался.
475 Garikk
 
25.06.20
11:58
(474) <решение в обычном EXE, а для EXE лучше всего классические С++>
А какжэ линукс? макос? мобилки?
476 Garikk
 
25.06.20
11:58
потом на си, вспотеешь погромистов искать
477 Garikk
 
25.06.20
11:59
время standalone приложений для десктопа давно прошло
478 Вафель
 
25.06.20
12:01
да все равно дальше намерения никуда не продвинется
479 Гений 1С
 
25.06.20
12:08
(475) QT кроссплатформенна, если что. Я не собираюсь писать приложение для мобилок. Это потом, если понадобится. 1С тоже не сразу пошла на мак и мобилки.
480 Гений 1С
 
25.06.20
12:08
(477) Повтори раз 10 и поверишь. Ага, счас. Кто же покупает и гоняет базовые десктоп-версии 1с? Вот вобьют маркетологи таким юношам с глазами пламенем горящим чушь, те и верят.
481 Гений 1С
 
25.06.20
12:09
(478) Ну ТЗ то я напишу. А там посмотрим.
482 Полован
 
25.06.20
12:10
(481) Ну ТЗ то да, это же полдела. А написать, уложившись в сроки и бюджет, а потом написанное кому-нибудь продать - этож так, мелочи.
483 acht
 
25.06.20
12:10
(481) А ник на "Гений убийцы 1С" сменишь?
484 Garikk
 
25.06.20
12:13
(480) а че мне повторять, я не застрял в сфере 1С с консервативными админами, я вижу что сейчас в конторах происходит и какой софт используется. явная тенденция ухода от обычного софта
485 Garikk
 
25.06.20
12:13
собственно и 1С тудаже движется, только люди некоторые живут временами клюшек
486 Кирпич
 
25.06.20
12:16
(484) А что такое необычный софт?
487 Garikk
 
25.06.20
12:17
(486) который не локально на декстопе работает под виндой
488 Garikk
 
25.06.20
12:18
веб-версия одинеса например
489 Кирпич
 
25.06.20
12:21
(488) И чо тут необычного. Это просто вопрос где хранить данные. У дяди или у себя. Ну и вопрос ограничивать себя возможностями браузера или нет.
490 Garikk
 
25.06.20
12:25
(489)
1) где хранить данные - мало кого занимает, конторы отдают базы программистам на раз-два (ну вы там ченить настройте, да да конечно возьмите себе базу)
2) хранить у дяди, зачастую надежнее чем у себя, а если есть бекапы то вопрос вообще смысла не имеет.
3) возможности браузера - это кто ими ограничивается? пользователи вообще не знают что они в чемто ограничены
491 Гений 1С
 
25.06.20
12:26
(483) Гений Рад
492 Гений 1С
 
25.06.20
12:27
(490) Молодость-зеленость. Наивность и идеализация окружающей действительности.
493 Garikk
 
25.06.20
12:35
(492) это скорее у вас излишне консервативная точка зрения, IT развивается сильно быстрее чем любая другая отрасль. Еще лет 10 назад я бы с вами еще согласился, сейчас уже нет. я когда работал в процессинге, при мне за 3 года выпилили 80% такого софта с рабочих мест...а он там работал больше 20 лет и был удобным и непривязанным ни к чему..все ушло в пользу центральной CRM-ERP системы и перестройке процессов
и потом слышал о таких-же процессах во многих других компаниях.
494 Кирпич
 
25.06.20
12:39
(490) Ну это всё дело хозяйское. Мне вот без разницы, в браузере оно работает или нет. Лишь бы работало.
495 Кирпич
 
25.06.20
12:40
(493) "..все ушло в пользу центральной CRM-ERP системы и перестройке процессов"
да в экселе они теперь всё делают. и вашу CRM-ERP копипастят :)
496 Garikk
 
25.06.20
12:43
(495) в том то и дело что теперь уже нет, там очень много было еще на базе экселя и написано с огромными простынями макросов на vba и первоочередная задача была выпилить vba вообще с концами
497 Кирпич
 
25.06.20
12:59
(496) Ну выпилили. Потому, что у вас теперь единая система, а не потому, что ваша единая система где то в облаке лежит. А вабще эффективнее работать на специализированном софте. Захламлять систему кучей хотелок тоже фигня получается. Я делал всяких приблуд для манагеров. Кинул файлик на форму и получил результат. А так им надо куда то в отдел разработки чота писать, а там сидят мудаки, которые себя гениями считают и т.д...
498 Serginio1
 
25.06.20
13:00
(474) >> Си++ красивый.
Но только для открытой системы он не подходит. У меня коллега пишет на C++ и после того как переходит на C# радуется и называет C# детским языком.
На C# значительно проще писать и сообщество больше.
Тебе нужен язык, на котором легко допилить платформу до своих нужд. При этом он должен быть общего пользования.
Сейчас в тренде TypeScript (Электрон),Питон, Котлин и C#
499 Garikk
 
25.06.20
13:13
(497) технически большая часть системы - это облако, часть на чужих серверах (типа амазон но в РФ), часть в чужом датацентре - фактически своем собственном "облаке" (и то только потому что по регламентам нельзя данные на чужих серверах держать)
500 Ненавижу 1С
 
25.06.20
13:15
вы не смешивайте
речь про язык на котором будет писаться IDE-убийца или на котором будут писаться прикладные решения (а-ля конфигурации)?
501 Garikk
 
25.06.20
13:17
писать ide убийцу на си тоже такое себе дело...сколько лет он его писать будет еще вопрос
502 fisher
 
25.06.20
13:25
(500) Кто смешивает? Это ж Гений сам и заявил, что не собирается в своей самоубийце использовать отдельный DSL.
503 fisher
 
25.06.20
13:28
До мысли разделения языка написания инструмента и языка разработки он по-моему еще не дошел. Во всяком случае эта мысль не звучала.
504 Serginio1
 
25.06.20
13:52
(500) А нахрена 2 языка? Если платформа открытая. Берем язык общего назначения и пишем на нем. Если вдруг чего то не хватам пишем dll ки на С++. Так или иначе интероп присутствут во всех языках
505 Гений 1С
 
25.06.20
13:55
(502) да. не планирую отдельного ЯП и отдельного IDE.
По сути, все приложения соответственно будут Free RAD тоже написаны на QT, но с ипользованием библиотеки Free RAD.
То бишь многое в написании приложения к БД будет автоматизировано.
По сути, кодить в Free RAD нужно будет на C++
Потом компилить проект и наслаждаться EXE-кодом.
506 Гений 1С
 
25.06.20
13:56
(501) я напишу ТЗ, думаю, это дело нехитрое. Детальное ТЗ, по которому нужно будет просто закодировать. А кто будет кодировать - нанятые мною кодеры или энтуазисты, это уже не суть. Главное, вдохнуть жизнь во Free RAD, описать ее принципы.
507 Гений 1С
 
25.06.20
13:57
(498) Можно и на C#, пожертвовав кросс-платформенностью. ЭТо не так важно. Если заработает на винде, то заработает и везде.
508 Гений 1С
 
25.06.20
13:58
(493) так вы юноша по своему опыту весь IT не меряйте. Хорошо, что у вас выбрасывают "Кобол", но от этого "Коболу" (т.е. 1С) ни холодно ни жарко. Он продолжает свистеть-пердеть
509 VladZ
 
25.06.20
13:59
(505) Каким образом будет организован обмен с 1С Бухгалтерией?
510 Гений 1С
 
25.06.20
14:00
(503) разделение языков - это усложнение системы. а смысл? по сути я хочу сделать "костыли" к классическим IDE, чтобы упростить (ускорить) разработку приложений БД
511 Гений 1С
 
25.06.20
14:00
(509) шта? через XML жи
512 ДенисЧ
 
25.06.20
14:02
(510) К классическим иде уже сделаны костыли. В количестве.
513 ДенисЧ
 
25.06.20
14:03
(507) "на C#, пожертвовав кросс-платформенностью"
ЭЭэээээ Wat?
514 Гений 1С
 
25.06.20
14:06
(513) Си Шарп на линухе есть?
(512) Какие? назови плиз их.
515 Serginio1
 
25.06.20
14:07
(507) C# кроссплатформенный. Единственно, что гуй писать либо на Electron или Blazor Desktop.
Но для винды подойдет и WPF с Xamarin.Forms для мобильных устройств https://metanit.com/sharp/xamarin/
Все в одном. Linux мало кому интересен, а вот Андроид интересен многим
516 Гений 1С
 
25.06.20
14:09
(515) поясни тему про гуй.
517 Ненавижу 1С
 
25.06.20
14:19
(505) "По сути, кодить в Free RAD нужно будет на C++"

Прямо вот так вот с обычными указателями или shared_ptr?

Прямо вот так можно будет?


template<class T, int... args>
class CompoundBuilder: public NodeBuilder
{
public:
    shared_ptr<EntityNode> GetNode(const List<EntityNode&>& list) const override
    {
        auto result = CreateList<EntityNode&>();
        initializer_list<int> init = {args...};                
        for(auto i:init) {
            result->push_back(list->at(i));
        }
        return make_shared<T>(result);
    }
};
518 Serginio1
 
25.06.20
14:20
515+ ну и обещают через год MAUI https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/

Ну я ссылки дал. На Xamarin.Forms ты сазу можешь делать приложения для 3 платформ. Единственно, что сейчас нет DataGrid https://metanit.com/sharp/wpf/5.14.php
, но есть ListView https://metanit.com/sharp/xamarin/3.16.php

То есть биндинг к данным в 2 направления есть
519 CrushBy
 
25.06.20
14:23
(517) А что Вам не нравится ? Гораздо лучше, чем писать на примитивном фузиновском языке. Тут смотрите сколько строчек кода. Можно с заказчика кучу денег содрать. Да и главное все понятно - и дурак разберется.
520 ДенисЧ
 
25.06.20
14:29
(514) "Си Шарп на линухе есть?" Да
521 Serginio1
 
25.06.20
14:38
(517) Для таких вещей итератор на C#. Пример рекурсивного обходя от меньшего к большему
public IEnumerable<int> PreOrder(Node root)
        {
            if (root == null)
                yield break;


            if (root.left != null)
                foreach (int i in preOrder(root.left))
                    yield return i;

            yield return root.val;

            if (root.right != null)
                foreach (int i in preOrder(root.right))
                    yield return i;
        }
522 VladZ
 
25.06.20
14:46
(511) Т.е. твоя программа будет отдавать данные в твоем формате?
523 pavig
 
25.06.20
15:04
(0)
По существу: если сможешь уйти хотя бы немного дальше, чем просто намерения, то я готов присоединиться.

Сейчас вижу перспективу только если это будет открытый фреймворк для разработки бизнес-приложений. Пусть на C#/pynhon/golang с фронтами на JS. Ядро предоставляет определенный API. Прикладные решения строятся на микросервисах к объектно-табличной модели ядра. Объектную модель можно содрать с 1С, так будет проще, и прикладные решения будут легче разрабатываться.

Эра платформы 1С8 начинает приближаться к закату.
524 Глупый ответ
 
25.06.20
15:18
(520) ты там в (136) Хотел сайт пилить, а чего не хочешь django API на сервере + react на клиенте?
525 pavig
 
25.06.20
15:20
(524) Вполне себе вариант
526 Sserj
 
25.06.20
15:22
(474) "..Прикинь в Notepad++, все по памяти и мануалам.. Тебе шашечки или ехать.."
Ну можно предположить что IDE будет "или ехать" :)
Зачем это все, быстрее и эффективнее в том же JavaFX накидать SceneBuilder форму и описать бузнес-объекты. Они сами в контролах да в гридах отразятся как надо. JavaFX в плане датабиндинга очень прогрессивная.
527 ДенисЧ
 
25.06.20
15:30
(524) Джангу не хочу. И реакт тоже, мне больше вуй нравится.
528 Глупый ответ
 
25.06.20
15:37
(527) Не разу vue  не ковырял, а чего у него на сервере будет?
529 ДенисЧ
 
25.06.20
15:40
(528) А вот об этом я и думаю ))) Вую, в принципе, пофиг, главное - что рест...
530 Вафель
 
25.06.20
15:42
на спрингбуте пили
531 Глупый ответ
 
25.06.20
15:44
(529) реакт и ангуляр типично американские проекты с еврейскими корнями. А вуй - китайский. Я думаю китайцы устоят, но только на своей территории. Так что на китайцев я бы ставить не стал. А для индепендед проекта питон на сервере самое то. Я сейчас джангу ковыряю, она мне прям очень нравится. Все просто и с полпинка работает, а главное легко и просто отлаживается. В сравнении с нодой это просто рай, а нод это тихий кошмар, ужас и вообще для людей с нездоровой психикой.
532 Злопчинский
 
25.06.20
15:46
ну если вы еще сообразите отойти немного в сторону от чисто "документальной модели" 1С..
как вариант например. - есть записи в БД. они отражают некую сущность.
а документы - уже СОБИРАЮТ эти сущности для своих ДОКУМЕНТАЛЬНЫХ нужд.
надо - эта запись "попала" в счф. надо "эта запись" попала в ордер на приемку...
.
но это ахереть сложно будет...
но зато красиво и концептуально.
533 ДенисЧ
 
25.06.20
15:49
(531) С полпинка на питоне и фласк работает, зачем того монстра тянуть?
534 Глупый ответ
 
25.06.20
15:57
(533) джангу по ковыряю, потом фласк ковырять пойду, а может и не пойду. Джанго она сама в себе, а к фласку еще библиотеки нужны. Это еще + бардак с библиотеками. С меня хватит брадака с версиями джанги.
535 Вафель
 
25.06.20
16:28
(532) все гораздо проще:
таблицы с ключами (справочники), таблицы без ключей (все остальное). таблицы хранящие расчитанные данные (остатки)
536 Полован
 
25.06.20
16:47
(532) Так это же ещё одна фузина будет...
537 Злопчинский
 
25.06.20
16:52
(536) в конфигураторе как раз и будут собираться сущности, которые нужны.
а то блин хранить в ПНК строку - товар-количество-итд и приходном-ордере - то же самое - это хрень.
но удобно., потому что просто.
538 ДенисЧ
 
25.06.20
16:53
(537) Почему хрень? У тебя ордер может быть один на 10 штук, а приходов по месяцам по 3. И одна недопоставка.
539 Глупый ответ
 
25.06.20
16:59
(532) при таком подходе надо будет все таблицы со всеми полями в голове держать. При большом количестве таблиц и полей сума сойти можно будет.  А при нормальном подходе эти записи все за объектами попрятать можно. Да и нахера это все делать, если таких систем и так тучи.
540 Serginio1
 
25.06.20
17:54
По поводу кроссплатформенности Xamarin.Forms
Есть для Linux GTK# https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/platform/other/gtk?tabs=windows
Для Wpf https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/platform/other/wpf
541 Злопчинский
 
25.06.20
18:36
(538) это я усоловный пример привел. суть в том - что сущность - должна быть одна. а если  она присутсвует в разных документах - то "присутствий" - несколько, в урезанном виде.
542 Злопчинский
 
25.06.20
18:37
(539) угу. я в качестве примера-размышления только
543 Злопчинский
 
25.06.20
18:38
короче. нихера в (0) - не взлетит.
544 VladZ
 
25.06.20
18:47
(543) Я бы сказал так: вероятность реализации данного проекта имеется.
Величина вероятности составляет 0.001%.
545 z2sx
 
25.06.20
18:54
(523) Присоединяйся! :) Ушел дальше намерений, делаю все как ты сказал: открытый фреймворк для разработки бизнес-приложений. Фронт на TypeScript. Прикладные решения -- плагины в платформу, общая объектная модель. Проект тут: https://github.com/anticrm/platform
546 acht
 
25.06.20
19:05
(545) > Проект тут
В котором вместо сальдо дебетового на конец периода реализуется виджет часов. Ну ок.
547 Злопчинский
 
25.06.20
19:07
(545) нафиг мне - девелоперу - этот проект. дай инструмент готовый. и типовую конфигу. для начала
548 Bro
 
25.06.20
19:41
(545) mongodb для бизнес приложений это сильно. И как вы транзакционную целостность (банальные остатки), а также что то сложнее crud'а поддерживаете вроде reporting или просто какие нибудь вычисляемые показатели на форме. И чего вы демку не захостили?
549 z2sx
 
25.06.20
19:56
(548) проекту и двух месяцев нет, все что есть захостили, но вряд ли это можно назвать "демкой", только ошметки UI тут http://anticrm-platform.s3-website.us-east-2.amazonaws.com/. Про mongodb комментария не понял :), то есть вы увидели противоречие между целостностью данных системы и наличием mongodb в системе?
550 Bro
 
25.06.20
20:07
(549) он acid вроде не поддерживает. Не говоря уже о Repeatable Read или Serialiazable изоляции. То есть как вы списывание остатка одновременно двумя пользователями будете контролировать?
551 pavig
 
25.06.20
20:17
(545) Норм
552 z2sx
 
25.06.20
20:22
(550) ACID -- в mongodb нет (ну в том понимании этих букв как привыкли понимать пользователи реляционных БД). Но я не вижу противоречия, вот простой пример (не то как я буду делать, поскольку надо написать много букв) как считать "остатки". Насколько я понимаю остаток -- это то что "осталось", соответственно остаток считается как сумма того что пришло, минус сумма того что ушло. Если в mongodb хранятся immutable записи о том что пришло и/или ушло, то остаток считается как сумма по этим записям, и для получения корректного остатка из всего ACID достаточно атомарности операции создания записи, что безусловно есть в mongodb. Естественно вы скажете что считать каждый остаток чего либо таким образом очень накладно, и я конечно же соглашусь, поскольку это просто пример того, что на mongodb можно построить целостную систему. Второй пример -- отказаться от concurrency и все запросы от пользователя выполнять последовательно, это будет 100% ACID. Можно возразить что это медленно на многих пользователях, но очень спорно. Как сделать чтобы при одновременном списании не уходили в минус? Как вариант двух-фазное списание (по аналогии с 2-phase commit). В общем вариантов много, но я в этом проекте не собираюсь считать остатки ни в mongodb ни в реляционной базе. И то и другое медленно.
553 z2sx
 
25.06.20
20:36
(546) ну извиняйте, это же фреймворк для создания бизнес приложений, кому сальдо, а кому часики. Вон Битрикс24, я думаю, мало где сальдо считает, или вообще не считает, но вполне себе бизнес приложение.
554 Garikk
 
25.06.20
20:36
(552) забавно что вы об этом серьезно не думали, как и большинство строителей убийц 1С

Помню ковырял оч старую учетную систему (не для розничного бизнеса) построенную на БД Informix с движком без поддержки транзакций...у меня волосы на голове шевелились от запросов виде
select count from table;
if count>0 then update table table set count=count-1;
и это при том что в системе единомоментно происходит по 500-600 транзакций В СЕКУНДУ...
на моё wtf??!!
мне сказали...та..в конце дня будет закрытие дня и пересчет остатков и мы откатываем то что в минус улетело,мы в бизнеспроцессе прописали что в таких случаях можно до 5 дней подвешивать запросы...и их вручную разруливать... и они так около 15 лет работали и целый отдел из 5 тётенек этим занимались
555 z2sx
 
25.06.20
20:42
(554) мммм что значит серьезно не думали, я привел примеры как программист может обеспечить целостность данных используя хранилище без поддержки ACID. Что касается конкретно этого проекта я написал "в этом проекте не собираюсь считать остатки ни в mongodb ни в реляционной базе. И то и другое медленно."
556 Garikk
 
25.06.20
20:44
все эти варианты - костылестроеное которые драматически снижают быстродействие
557 z2sx
 
25.06.20
20:52
(556) а я этот тезис и не оспариваю, коллегу удивило наличие mongodb и он пришел с вопросом о целостности данных, мой ответ был о том что дело не в mongo и целостность данных слабо зависит от типа хранилища данных, но от архитектуры системы зависит. Ваш пример лишь подтверждает то, что дай дураку в руки ACID и он там наворотит делов... Ну и я бы не согласился с термином "костыль". Рассматриваемые варианты как раз не костыль, а академически верные решения, что лишь дополняет ваш тезис о том, что они неприменимы в реальной жизни.
558 Bro
 
25.06.20
20:58
(552) 1-й подход убийство производительности, второй - масштабируемости (а это единственное для чего имеет смысл использовать монгу, да и тот уровень масштабируемости, где нереляционки сильно обыгрывают реляционки, бизнес-приложениям нафиг не нужен). 2-фазный коммит, целостность к слову не гарантирует вроде как, да и непонятно как тут поможет
(553) Тогда это скорее фреймворк для создания crud веб-приложений. Бизнес-приложения это совсем про другое, без тех же материализованных вычислимых данных они не имеют смысла.
559 Злопчинский
 
25.06.20
20:59
мля. 1С - форева! остальных - фтопку!
560 Bro
 
25.06.20
21:00
(554) Вообще правильный ответ был, что он сделает сервер блокировок и блокировать все ручками. А это кстати то что по факту сейчас и предлагает использовать 1С. Что на мой взгляд к слову редкий идиотизм, но это отдельная тема.
561 Garikk
 
25.06.20
21:01
(559) вот да, сколько не смотрю на велосипеды всякие, до уровня даже клюшек мало кто добрался...всех начинает штырить от всяих реактов и круглых уголков от окошек, а про остальное забывают
562 Bro
 
25.06.20
21:05
(561) Строго говоря клюшки это чистый RAD (где все условно быстро, просто и "более автоматически", но не масштабируемо), а восьмерка это скорее .Net (где все ручками, гибко и потенциально масштабируемо, но сложно и медленно). Поэтому непонятно что значит "даже клюшек", потому как клюшки и 8ка это диаметрально противоположные направления.
563 Garikk
 
25.06.20
21:12
в 1С есть куча встроенных штук, типа транзакционности, контроля целостности причем это всё реализовано на базе платформы и прозрачно работает в условии большого количества работающих пользователей, программисту даже думать не надо, взял и списал чтото со склада, взял и перекинуд деньги с одного счета на другой и т.п.
Или вот построение интерфейсов в восьмерке, отборчики поставил, фильтры настроил, красота

А вот когда люди начинают пилить велосипеды, то все это приходится делать им самим...сразу начинают вылезать всякие транзакции, select for update, глобальные блокировки таблиц, затыки в многопользовательских режимах..
а динамичные красивые интерфейсы превращаются в инструмент убийства базы...помню нам одни разрабы писали мануал "не смотря на то что система позволяет делать много фильтров, мы крайне не рекомендуем делать их больще 5 и выбирать для отображения больше 5 колонок, также если вы не дождадлись отображения данных, не пытайтесь поменять фильтр и подождите 30 минут или позвоните администратору"..там скрипт генерил sql запрос который клал намертво базу стоявшую на на кластере из 4х серверов и 500гигабайтами памяти...запрос для генерации списка для интерфейса пользователя...рукалицо...
564 Глупый ответ
 
25.06.20
21:12
если бы мне вдруг в голову .бнуло написать учетную систему, я бы проектировал: на сервере С++ в библиотеках расчета остатков, групповых проведений документов и прочих емких операций например для отчетов, для логики python. На клиенте какой нибудь фреймворк на джава скрипт.
565 Garikk
 
25.06.20
21:13
(563) *они тупо не подумали что данных может быть по 50-90 миллионов записей...а они запросто джойнят базу саму на себя в автоматическом режиме...у них в тестах же всё отлично работает
566 Злопчинский
 
25.06.20
21:17
(560) "А это кстати то что по факту сейчас и предлагает использовать 1С"
ну так в типовых конфигах 1С во многом отошла от автоматической разнгоски всяких показателей типа на какие накладные разнести платеж - все свелось к тупому "отчекрыживанию" посредством прямого указания пользователем. вот такая ох..нная автоматизаци. Но причины - понятны. первая из них - юзеры тупые и не понимают принципов работы проги и считают себюя умнее и способнее лучше считать поэтому - нате вам, хучьте!
567 Bro
 
25.06.20
21:21
(563)
>в 1С есть куча встроенных штук, типа транзакционности, контроля целостности причем это всё реализовано на базе платформы

Вы сейчас про управляемые или автоматические блокировки? Потому как управляемые блокировки это все ручками, и по сути та же монга (кстати там ЕМНИП есть тоже сервер блокировок, хотя даже если нет можно легко сторонний прикрутить). А автоматические блокировки в 1С - пессимистичные (то есть с блокировками), что ставит крест на масштабируемости. То есть по сути те же 2 "зла", что и у z2sx.
568 Garikk
 
25.06.20
21:26
(567) да про любые, засастую велосипеды начинают разваливаться на таком объеме данных когда в 1С про слово "блокировка" никто не вспоминает
569 Bro
 
25.06.20
21:32
(568) Garikk тут программеры в основном, красивые маркетинговые лозунги тут не прокатят. Нужны детали. Вы про кучу встроенных штук что конкретно имели ввиду? Автоматические или ручные блокировки? Потому как одни хер пойми как использовать, а вторые не масштабируемы. Я просто вот недавно видел, как 1Ский астор работает в одной относительно небольшой сети, так с точки зрения времени отклика это обнять и плакать. И именно потому что там все походу на автоматических блокировках сделано.
570 Garikk
 
25.06.20
21:54
(569) ну какие детали? в принципе наличие уже автоматических блокировок это плюс, потому что в велосипедах это всё надо делать вручную и везде...будь то справочник или еще какой список

Когда задача "сделать учет товаров на складе" превращается в разработку на 3 месяца из которых 1 месяц делают справочник номенклатуры, 2 месяц склад, 3 месяц офигев от того что ОКАЗЫВАЕТСЯ надо делать concurrency во всех справочниках и объем данных такой что в один селект не влезает..на скорую руку перекраивать архитектуру..потом с горем попалам запускать...и повесится всем отделом с поступлением заявки "а теперь нам интересен партионный учет"
571 z2sx
 
25.06.20
22:05
(560) Сервер блокировок естественно глупое решение (хоть я и уверен что обоснуем мы с вами это совершенно по разному). Нет, я не собираюсь делать серверов блокировок. Сервер блокировок предполагает что ваши данные все равно где то хранятся в mongodb или rdbms. я же сказал что для остатков у меня не будет ни того ни другого. Ответ прост — свой собственный движок БД для этого дела.
572 H A D G E H O G s
 
25.06.20
22:07
(567) По сути вы нихрена не понимаете в блокировках 1С.
573 Garikk
 
25.06.20
22:08
(571) < свой собственный движок БД для этого дела.>
велосипедостроение высшей степени, вот это круть конечно
574 H A D G E H O G s
 
25.06.20
22:10
(571) Прям с нуля движок БД?
575 Bro
 
25.06.20
22:11
(570) Вы же понимаете, что автоматические блокировки это просто по сути отдать все на уровень СУБД. Что на .Net, что на Delphi. То есть стартуете транзакцию с уровнем изоляции RR или SERIALIZABLE и вперед. Там есть тонкости с dead lock или update conflict, но 1С с последними не работает, а dead lock по сути обрабатывает как ошибку.
576 acht
 
25.06.20
22:11
(569)
> одни хер пойми как использовать
> там все походу

Спасибо за превосходную демонстрацию ваших знаний 1С. Продолжайте, пожалуйста.
577 Bro
 
25.06.20
22:12
(572) Ну а вы по сути тогда нихера не понимаете в блокировках СУБД и серверах блокировок. Вот и поговорили.
578 Bro
 
25.06.20
22:13
(576) Ну так расскажите тогда эту "страшную тайну" как же они работают, чего я не знаю / не понимаю. Ну или хотя бы ссылкой поделитесь.
579 H A D G E H O G s
 
25.06.20
22:14
(577) У вас там где то ветка ваша есть, туда и идите.
580 acht
 
25.06.20
22:14
(578) Не хочу, извините.
Бисер в другой секции.
581 z2sx
 
25.06.20
22:34
(574) ну да, но это движок в очень простой, фиксированной, модели, гораздо проще реляционного движка. Соответственно работать будет на порядки быстрее чем RDBMS общего назначения.
582 z2sx
 
25.06.20
22:47
(573) Я программирую фултайм за деньги с 1994 года. Жил в Америке, сейчас в Европе, писал на всех хоть как то заметных языках и так или иначе использовал каждую хоть как то заметную технологию, работал с ребятами о существовании которых вы возможно знаете только из обложек переводных книжек; и объемы данных я видел такие, которые не снились людям работающим с бизнес транзакциями на этом форуме.

Если вы думаете, что открыли мне глаза на какую то проблему, то это не так. Мне все предельно понятно, со всех сторон, и я готов обсуждать, делится и работать над любыми вопросами.

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

Пришел я сюда по простой причине: я думаю здесь есть люди с пониманием того как работают разнообразные бизнесы изнутри, в то же время это люди, которые что-то знают и умеют в программировании. Это безусловно ценный опыт и бесценное комбо для того дела которым я занялся (я имею ввиду фреймворк для создания бизнес-приложений).

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

В общем, кому интересно, приходите, удастся и по программировать, и поделится своим ценным опытом из автоматизации бизнеса.
583 Злопчинский
 
25.06.20
22:53
(582) мне "попрограммировать" - ну его на.. мне бы как бы получить денег побольше, а услий на это вложить поменьше..
а что там внутри будет - монг, не монго, серизайбл или потоковая обработка csv - vyt djn f,cjk.nyj gjabu
584 H A D G E H O G s
 
25.06.20
22:59
(582) Деанон, или это обычные рассказы из уровню "ну и вы говорите", которых тут полно.
585 acht
 
25.06.20
23:28
(584) Ну, судя по https://medium.com/платформа/го-я-создал-4250ec3dab76 эдакая гремучая помесь {@Гений 1С} и Emery.
Иногда возраст приходит один.
586 Garikk
 
26.06.20
00:01
(582)
1) возраст это не показатель и не приемущество
2) то что ты работал в и жил в Америке и Европе - ниочем
3) по стилю кода не особо заметно что вы сеньор в какомто языке хотя вы и хвастаетесь этим

я тоже могу много чего о себе нахвастать, у меня тоже есть pet-проект которым я хотел бы поделится, но я осознаю свой уровень и немного касался бизнеса чтобы понимать бесперспективность этого занятия на русcкоязычном форуме...одинесников ;) вообще почему вас вообще сюда занесло
587 Гобсек
 
26.06.20
00:15
(572) >По сути вы нихрена не понимаете в блокировках 1С.

Одно из главных достоинств 1С в том, что в большинстве случаев в подобных вопросах совершенно необязательно разбираться. Платформа все сделает сама. А для тех, кто делает супер-мега загруженную БД, остается еще возможность прописать все руками.
588 z2sx
 
26.06.20
00:47
(586) я не собирался хвастаться, просто ваш стиль общения, как будто на той стороне ничего не понимающий юный товарищ, вынудил меня сказать что это не совсем так, возможно добавив конструктива.

А куда меня должно было занести? :) Ну то есть представьте, мне действительно интересно и хочется наладить контакт с какими-то ребятами имеющими опыт в автоматизации бизнеса, знакомыми с 1С, и интересующимися чем-то помимо 1С. Как мне показалось этот форум -- место где собраны такие люди. Если я ошибся, то я точно не знаю где таких искать :)
589 Полован
 
26.06.20
08:14
(582) Чот вы адресом ошиблись, вам на Хабр надо, там таких любят.
590 acht
 
26.06.20
08:47
Пока я не проснулся и добрый...

(588) > Как мне показалось этот форум -- место где собраны такие люди. Если я ошибся, то я точно не знаю где таких искать

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

И тут у тебя провал сразу по обоим пунктам. Технически это блестящий трехколесный велосипед, а про бизнес применение неизвестно вообще ничего.

Все, что тебе надо сделать, чтобы найти энтузиастов - это снизить планку требований. Сходи, например, на форум разработчиков, ничего не понимающих в бизнесе и увлеки их деталями технических решений. Или сходи на форум к бизнесу по проведению детских утренников и продай им идею о том что все будет красиво и быстро бибикать.
Потряси своими седыми регалиями там, возможно что и получится.
591 acht
 
26.06.20
08:49
(590)+ Гений 1С это тоже касается. Ему даже сложнее, у него известность.
592 Конструктор1С
 
26.06.20
09:00
(550) а вы в фузине как контролируете конкурентный доступ к данным?
593 H A D G E H O G s
 
26.06.20
11:02
(590) Браво! Абсолютно в точку! И почему мне так не хватает этого точного и немного циничного красноречия? Приклоняю колено.
594 fisher
 
26.06.20
11:41
(582) Брать документоориентированный движок в качестве основы для универсальной среды разработки бизнес приложений - это довольно смелое и неожиданное решение. На нем, конечно же, можно все это реализовать. Но придется основательно работать напильником, реализуя нужные концепции. Подход интересен тем, что возможно получится предоставить достаточное количество "киллер-фич", которые будут все это окупать. Ибо если нет - тады ой. Если система окажется более сложной для стороннего разработчика (а она окажется) - это должно чем-то окупаться.
Реляционные движки при всех своих недостатках имеют неоспоримое преимущество - при том что они очень универсальны, они всю "магию" прячут в движке языка запросов, с которым все так или иначе сталкивались (с языком). И который несложно расширять своими диалектами. Одна из проблем RAD типа 1С - в необходимости скрещивать OLTP и OLAP потребности в одном флаконе. И тут документоориентированные движки явно не в плюсах в сравнении с реляционными (если речь о RAD широкого назначения).
595 pavig
 
26.06.20
12:43
(592) Он из фузины?
596 Конструктор1С
 
26.06.20
12:47
(595) главный глашатай фузины на мисте
597 ДенисЧ
 
26.06.20
12:47
(595) Пошукай по темам фузины... Он из евангелистов..
598 Mort
 
26.06.20
13:22
Знаете вот бывает звонит вам знакомая, которую знал 10 лет назад. И из короткого разговора понимаешь что у неё не изменилось ничего вообще. И ты такой из своего совсем другого мира осторожно отмазывешься, извиняешься делами, потому что добрые воспоминания должны оставаться воспоминаниями и горе тому кто пытается в них вернуться.

Эта тема такие мысли рождает.
599 Paint_NET
 
26.06.20
13:42
О, я не первый про фузину подумал, когда пафосный камент этого персонажа увидел :)
600 Гений 1С
 
26.06.20
15:54
Расписал как описываются формы в FreeRAD:
https://geniy1s.ru/developments-soft/free-rad/freerad-forms/
601 Гений 1С
 
26.06.20
15:58
(590) ничего не понял, вроде много умных слов, но не по делу. Но спасибо за критику.
602 Гений 1С
 
26.06.20
15:59
(582) а что у вас за система-то? Главное не сказали
603 Гений 1С
 
26.06.20
16:00
(562) не согласен, 8ка это тоже RAD, там быстро клепаются приложения. Что за клюшничество?
604 H A D G E H O G s
 
26.06.20
16:13
Заголовок ветки навеял
https://youtu.be/cXOAcuNhFS4
605 Arbuz
 
26.06.20
16:16
ничёсе, у вас тут вакханалия...
606 fisher
 
26.06.20
16:19
(600) Когда додумаешь свой html, не забудь про css - тоже пригодится.
607 Гений 1С
 
26.06.20
16:20
(606) я понимаю вашу реакцию
608 Гений 1С
 
26.06.20
16:23
Просто этой статьёй про формы я закрываю вопросы типа: "А какой у тебя GUI"?
609 fisher
 
26.06.20
16:31
(608) Вопрос действительно закрыт. Гуй у тебя никакой. У тебя просто есть пожелание, чтобы тебе кто-то реализовал УФ.
610 Гений 1С
 
26.06.20
16:39
(609) это четкие и ясные декларации (описания) системы описания форм. В следующих выпусках модель форма-данные, структура БД, дистрибуция конфигурации и т.п. Запасайтесь кок-порном.
611 fisher
 
26.06.20
16:50
(610) К сожалению, твое шоу вторично и неинтересно. Ты как будто вернулся на сцену через много лет с неизменившимся репертуаром. Мир ушел вперед, а ты остался на том же месте. Наблюдать это, честно говоря, неприятно. Не знаю, почему. Вернее, частично знаю, но дальше углубляться в психоанализ не хочется :)
612 Гений 1С
 
26.06.20
16:54
(611) не наблюдай. мне интересно, это главное.
613 Кирпич
 
26.06.20
16:56
(600) Ты точно гений. Взял и еще раз изобрел YAML :)
614 Кирпич
 
26.06.20
16:57
Кстати, поддерживаю такое описание форм как (600)
615 Полован
 
26.06.20
17:00
(611) Чем бы дитё не тешилось, лишь бы с властями не боролось :)
616 Гений 1С
 
26.06.20
17:05
(613) Что такое YAML, погуглю. Все же это ближе к моей RAD. ;-)
617 Serginio1
 
26.06.20
17:11
(600) А для дизайнера отчетов, что будешь использовать?
618 pechkin
 
26.06.20
17:57
а формы а ля оф(указание координат и привязок) или уф?
619 Злопчинский
 
26.06.20
18:23
(614) херня полная. это для любителей ручками лабать (а-ля фузиновцы).
мне проще в визуальном конструкторе накидать кнопок.
620 Fragster
 
26.06.20
18:30
(619) на самом деле нужна комбинация гридов и визивига. А формы должны быть на html. Ну или чем-то промежуточным, типа компонентами со свойствами, аля https://quasar.dev/vue-components/input
621 Sserj
 
26.06.20
18:43
(610) А где в этом четком описании говорится как форма и элементы должны реагировать на изменение размера, разрешения, ориентации окна?
622 Asmody
 
26.06.20
18:45
(600) Посмотри https://flutter.dev/docs
623 Ivan_495
 
26.06.20
18:50
на 620 посту про grid вспомнили эт прогресс. до грида browse в foxe была.
624 Сияющий Асинхраль
 
26.06.20
18:51
(622) И вроде бы все просто, но уже даже в простейшем Здравствуй, мир можно запутаться в количестве закрытых и открытых скобок :-(
625 Ivan_495
 
26.06.20
18:52
а блокировки вообще с появлением многопользовательских решений появились.
626 Fragster
 
26.06.20
18:55
(623) ну, я в кутекреаторе гриды накидывал еще когда это не было мэйнстримом.
во, в 2009 году, одна из немногих софтин на плюсах, которой пользовались: http://catalog.mista.ru/public/19576/
627 Fragster
 
26.06.20
18:57
там, правда, грид 1х1 ячейку :)
628 Ivan_495
 
26.06.20
19:04
629 Ivan_495
 
26.06.20
19:06
хотел разработать аналог 1с в конце 90х на visual foxpro. так от скуки на работе.
630 Ivan_495
 
26.06.20
19:07
там все просто делается было б желание.
631 Ivan_495
 
26.06.20
19:07
несколько таблиц, нормальные связи между таблицами и все будет летать.
632 Ivan_495
 
26.06.20
19:08
если про законы разработки бд знаете:)
633 Ivan_495
 
26.06.20
19:32
https://www.sql.ru/forum/foxpro во народ на нем работает. они тебе 1с за пару тыщ баксов наваяют болванку.
634 Ivan_495
 
26.06.20
19:33
там и ооп есть для любителей.
635 Ненавижу 1С
 
26.06.20
19:36
(600) Алле, за такое убивать надо:

Control.Action = "OnCalculateAction";
636 Гений 1С
 
26.06.20
19:49
(619) вы статью не читали. разумеется, можно написать визуальный конструктор, конечно же. Но не сразу. Сразу ресурсов не хватит.
(621) а что, реализация этого для вас кажется сложным? Сложности в взаимодействии с БД, а не тут.
(635) почему?
(633) не годится. FreeRAD должна быть независима. В данном случае от FoxPro. Ну и потом я думаю, вы преувеличиваете возможности FoxPro для реализации RAD, к тому же FoxPro - уже старье.
637 Ненавижу 1С
 
26.06.20
19:51
(636) потому что складывается впечатление, что Action это строка
638 Гений 1С
 
26.06.20
19:58
(637) ход мысли понятен. Детали будут более понятны в реализации. Но и в строке не вижу криминала.
639 Гений 1С
 
26.06.20
19:58
(638) Хотя класс-заглушку можно сделать, да, как в 1с сделано Новый Действие.
640 Ненавижу 1С
 
26.06.20
20:00
(639) и повторить теже ошибки. Почему не ввести понятие функционального типа?
641 Гений 1С
 
26.06.20
20:01
(640) Возможно все, я пока не планирую сделать "Лучше 1С", хотелось бы повторить то хорошее, что есть в 1С. Можно и функциональный тип. ггг
642 Злопчинский
 
26.06.20
20:01
Пока тодасЁ - Снегопат вышел
Версия 2.2.0.1 доступна для скачивания.
Добавлена поддержка 8.3.12-8.3.17.
Исправлено несколько ошибок и для старых версий.
643 Гений 1С
 
26.06.20
20:01
(642) вот видишь, ентузиасты нарисовали снегопат.
так и к FreeRAD будут примочки, тем более, что она открыта.
644 Ivan_495
 
26.06.20
20:02
(636) преувеличиваю.ну-ну. эт вы еще журнал американских разрабочиков на foxе не читали, а зря там все ваши задумки описаны.
645 Злопчинский
 
26.06.20
20:02
(643) меньше трындежа, больше продукта!
пока только ляляля
646 Гений 1С
 
26.06.20
20:22
(645) не все сразу, мой юный друг. В свободное от фриланса 1С время, как говорится.
647 Гений 1С
 
26.06.20
20:22
(644) ссылки в студию
648 Злопчинский
 
26.06.20
20:33
(646) тюююю будем ждать долго...
649 ДенисЧ
 
26.06.20
20:34
(648) Ну, я точно не доживу. Ты тоже...
650 Гений 1С
 
26.06.20
20:34
(648) ну до Видения дожили. Доживем и до реализации
651 Ненавижу 1С
 
26.06.20
20:37
(650) тут таких видений у каждого было по несколько раз думаю. Я серьезно вполне
652 Ненавижу 1С
 
26.06.20
20:40
Ну и я с языком ты так и неопределился
653 ДенисЧ
 
26.06.20
20:45
(650) До видений обычно допиваются...
654 Гений 1С
 
26.06.20
21:06
(651) Серьезно? Покажи ТЗ
655 Гений 1С
 
26.06.20
21:06
(652) C# и мускул. В первом приближении.
656 Serginio1
 
26.06.20
21:23
(655) Писать запросы проще на Linq он близок по синтаксиый с SQL но типизированный. Вот поддерживаемые базы
https://linq2db.github.io/articles/releasenotes/2.0.0.html

То есть один и тот же запрос работает для различных баз
657 Ненавижу 1С
 
26.06.20
21:40
(654) интернет почитай
658 Гений 1С
 
26.06.20
21:48
(657) 0 бит.
(656) да ну, SQL знают все, linq никто.
659 pechkin
 
26.06.20
21:56
а что мускул уже вложеные и временные поддерживает?
660 Ненавижу 1С
 
26.06.20
22:05
(658) ты из какой пещеры вылез, когда про linq узнал?
661 Ненавижу 1С
 
26.06.20
22:28
Процесс движется?
https://www.sql.ru/forum/1128007/posovetuyte-rad-alternativnuu-1s?hl=

Кажется 2014 год
662 Serginio1
 
26.06.20
22:34
(658) Ну у Linq Sql подобный синтаксис. И поверь Linq знают многие. Если уж ты хочешь C# использовать, то Linq его неотъемлемая часть. И все кто знает C# напрополую используют Linq не только для SQL но и для коллекций.
663 Гений 1С
 
26.06.20
23:09
(661) движется. Тогда я искал готовую RAD, а сейчас решил делать ее сам.
664 Гений 1С
 
26.06.20
23:10
(659) ну этого добра в любом SQL можно насоздавать.
665 HeKrendel
 
26.06.20
23:44
ХЗ, по мне писать фреймворки для производства бизнес приложений в 2020 году, без бюджетов от 10-20кк зеленых- утопия

Если хотелось пописать- чо не применить себя в задачах планирования, транспортной логистики? ОПять же чат написать и продать его Сосасоле

Или там игрули напрограммировать
666 dangerouscoder
 
27.06.20
00:13
(600) Ужасный сайт - дизайтна нет..
шрифт я бы помельче поставил
667 Конструктор1С
 
27.06.20
06:35
(600) хрень полная. Будет как в той фузине - на двупальцевом примере а ля "диалог о трёх полях и двух кнопках" всё красиво, но стоит только попытаться описать что-нибудь близкое к реальности, и получится редкостное кривое дерьмо. Посмотри как GUI организован, например, в android или web. Там очень мощные графические средства, гораздо мощнее чем в 1с. Одновременно сочетаются и мощная декларативность и возможность донастроить элементы хоть попиксельно. Нужно только к этому добру добавить некоторые стандарты по-умолчанию (padding, marging et all) и автоматический проброс полей таблицы в диалог
668 jbond
 
27.06.20
07:46
(50) они вошли на рынок когда он был пуст.

Сейчас рынок перенасыщен.
669 Bro
 
27.06.20
08:29
(592) Также как и в других технологиях. Оптимистичные блокировки. То есть при возникновении любого UPDATE CONFLICT, платформа откатывает транзакцию и начинает ее заново, незаметно для пользователя. Простое решение - да, легкое для реализации в платформе - нет, потому как по сути требует обеспечить транзакционность сервера приложений платформы, то есть чтобы платформа могла откатывать состояние сервера приложений на момент старта транзакции без какого либо эффекта последействия (то есть требует максимально immutable архитектуру со сборкой мусора, что удобно делать далеко не на всех языках). Плюс при таком подходе ОЧЕНЬ ЖЕЛАТЕЛЬНА динамическая физическая модель (а особенно прозрачные материализации), так как именно физической моделью по сути и управляется конкурентность (чем больше материализаций и все в одних таблицах лежит тем она выше, и меньше в обратных случаях). Оптимистичные блокировки - это с одной стороны достаточно просто и декларативно, с другой стороны максимально масштабируемо. И кстати именно это скорее всего помогло тому же ораклу (первому версионнику) подмять под себя рынки с большим объемом данных и конкурентностью (банки и ритейл)

Речь идет естественно о "транзакционных" блокировках. "Объектные" блокировки это из другой оперы, и это по большому счету костыль для того чтобы пользователи делая РАЗНЫЕ изменения не затирали изменения друг друга. И на самом деле скорее ограничение, чем возможность так как по сути запрещает одновременный ввод информации для одного объекта (в той же фузине такого ограничения нет)

В любом случае эта тема явно не лучшее место для обсуждения таких "фундаментальных" вопросов. Тут сейчас все очень напоминает текущие выборы в Беларуси. Кандидатов-клоунов (аля Жириновский) никто не трогает, они играют свою роль, несут всякую ерунду (Гений 1С, без обид, но мне кажется ты троллишь, все что ты пишешь имеет отношение к реальности, как мытье сапог в Индийском океане) и создают илллюзию выборов. Только появляется кто-то кто задает реальные вопросы власти и обозначает проблемы, сразу заводится уголовное дело, а по телеку начинается явная пропаганда и чернуха в их отношении. Бан за офтоп в теме УБИЙЦА 1С, где обсуждается один из фундаментальных вопросов бизнес-приложений и как это реализовано в 1С, и как это лучше по другому реализовать - это сильно. За офтоп, Карл. В лучших традициях нашего ЦИК с заявлением "в чужой монастырь со своим уставом не лезут".
670 Бурза
 
27.06.20
08:34
(669) Зря ты про выборы начал, в России сейчас тоже что-то типа выборов :) идёт..
.
671 Bro
 
27.06.20
08:35
(667) Есть только одно НО. В бизнес-приложениях всем насрать на интерфейс. Как мне рассказывал один наш новый сотрудник (бывший 1Сц), у него на прошлой работе, ГОД назад, 1С Розница (причем 8.3 на расширениях все дела) которую он поддерживал, поменяли на GESTORI. GESTORI (!). С ДОСОВСКИМ интерфейсом. В 2019 году (!). Понятно что это ОЧЕНЬ РЕДКИЙ случай. Но подчеркивает, что в бизнес-приложения очень часто внутренность важнее обертки. Хорошо это или плохо.
672 v77
 
27.06.20
08:44
(671) ну может кому то насрать, а кому то целый день в экран пыриться и нажимать 100500 лишних раз на мышку, потому что интерфейс не продумали и шрифт мелкий хрен прочитаешь.
А за батьку не голосуйте. Выберите себе в президенты полудурка в кедах и на велике.
673 Бурза
 
27.06.20
08:47
(672) Толи дело в сап раньше было... Текстовые команды запомнил, и фигачь
674 v77
 
27.06.20
08:48
+(672) кстати, красивый интерфейс на начальство действует гораздо сильнее чем рассказы о неведомых блокировках и транзакциях
675 Конструктор1С
 
27.06.20
08:49
(669) понятно. В фузине согласованность данных похеряна ради псевдомасштабируемости
676 Конструктор1С
 
27.06.20
08:51
Во взрослом мире в бизнес-приложениях используются пессимистические блокировки. А масштабируемость достигается за счет уменьшения времени жизни блокировок
677 Гений 1С
 
27.06.20
08:55
(666) возможно, возможно.
678 Гений 1С
 
27.06.20
08:57
(668) Серьезно? Назови хотя бы одну RAD, похожую на 1С по функционалу для быстрой разработки БД. Тогда поговорим о перенасыщенности рынка RAD.
(671) это называется "вам шашечки или ехать".
(672) тыкать это называется "юзабилити" а не "интерфейс". Функционал и красота - немного о разном.
679 Конструктор1С
 
27.06.20
08:57
(669) "Оптимистичные блокировки - это с одной стороны достаточно просто и декларативно, с другой стороны максимально масштабируемо"

Ничего подобного. В случае сильной конкурентности транзакций производительность оптимистических блокировок сильно снижается, т.к. приходится прерывать большой процент транзакций и повторно их выполнять
680 v77
 
27.06.20
09:01
(678) это "интерфейс" же бывает "юзабилити" и не "юзабилити"
681 pechkin
 
27.06.20
09:05
интерфейс ваден при прочих равных
но такого не бывает никогда
682 Bro
 
27.06.20
09:06
(679) Фокус оптимистичных блокировок в том, что данные обычно НЕ КОНКУРЕНТНЫ. То есть в 97% конфликтов нет, а в 3% есть (кто из Беларуси поймет :)). Если естественно речь не идет о какой-нибудь биржевой торговле. А то как организованы эти самые оптимистичные блокировки (просто версиями записей) позволяет избежать оверхеда как раз в этих 97%, что на самом деле и производительность значительно увеличивает. То есть блокировочники в 97% делают тяжелую ненужную работу (да еще по сути тормозит мелкие важные OLTP транзакции в угоду большим и соответственно как правило менее важным транзакциям)

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

Я видел и вижу вживую как это все работает (на террабайтах данных и тысячах одновременных пользователей). И еще раз, так работает во ВСЕМ мире. И сам факт того что MS SQL сделал версионный режим, а Оракл блокировочный нет, говорит о многом.
683 Bro
 
27.06.20
09:08
(682) > И сам факт того что MS SQL сделал версионный режим, а Оракл блокировочный нет, говорит о многом.
Ну и тот факт что 1Су пришлось делать ручные блокировки и по сути предлагать их основным вариантом использования, тоже говорит о многом (в оракле есть SELECT FOR UPDATE но его рекомендуют использовать в КРАЙНИХ случаях).
684 Bro
 
27.06.20
09:09
(682) * в рантайм, я имею ввиду во время основной нагрузки (скажем днем, когда происходит тучу транзакций)
685 Bro
 
27.06.20
09:11
(675) И нет, я надеюсь вы понимаете что динамической физической моделью можно добиться ЛЮБОЙ согласованности. То есть материализуйте все все показатели и будет максимальная согласованность (хотя база по факту превратится конечно в однопоточную, впрочем как и если вы будете все полностью блокировать руками)
686 Bro
 
27.06.20
09:22
(674) Кстати у меня тот же вопрос был про тот мега-переход с 8.3 на GESTORI. Но как я понял, начальство то в программе не работает. У него в принципе другие KPI, и морально эстетических аля хочу material design там нет (естественно если речь идет о бизнесе чуть больше мелкого).
687 Ненавижу 1С
 
27.06.20
09:27
(672) мышка не нужна, горячие клавиши рулят
688 Bro
 
27.06.20
09:31
(687) это кстати да, я помню как меня завораживало, как люди работают в интерфейсах с мгновенным временем отклика (тех же досовских). Это была магия конечно, я не мог заметить как экраны мелькают. Один человек мог ввести данных, столько же сколько и 5 человек мышкой. Но это все касается, только ограниченного числа интерфейсов. В другой части интерфейсов (творческо-аналитических) нужно видеть гораздо больше информации и тут 80x25 конечно убийство.
689 Конструктор1С
 
27.06.20
09:40
(682) в бизнес-системах ВСЕГДА будет как-минимум одна таблица, изменения которой будут высококонкурентными. В автоматизации торговли таковыми обычно оказываются таблицы товарного учета. В эти таблицы будут долбиться большинство пользователей системы. И вот это "узкое горлышко" как раз и похоронит производительность всей базы. Поэтому оптимистические блокировки и не используют в высоконагруженных промышленных БД. Под ваши масштабы ОБ зайдут, а под большие не заходят. И это не догадки, это практика, чуть ли не хрестоматийная истина
690 Конструктор1С
 
27.06.20
09:53
(683) ты как всегда не понял смысл 1сных механизмов. Филосовия "ручных" блокировок 1с совершенно в другом. Пользователь жмякает одну кнопку, а на другой стороне должны поменяться данные сразу в десяти таблицах. То, что эти десять апдейтов с точки зрения бизнес-логики являются единым целым СУБД не знает и знать не может. Если попросить СУБД следить одновременно за изменениями в этих десяти таблицах, то блокировки будут держаться долго (пока все изменения не будут выполнены) и производительность летит в трубу. Вот как раз управляемые блокировки 1с устраняют этот пробел - сервер 1с стопорит пользователей с "конфликтными" данными (которые не могут записаться параллельно с уже записывающимися), а в это время СУБД быстренько апдейтит
691 Bro
 
27.06.20
10:11
(689) Конкурентность должна быть не только по таблицам, но и по ДАННЫМ. То есть грубо говоря пользователи должны ПОСТОЯННО одновременно (то есть в одну и ту же СЕКУНДУ, которая проводится транзакция) изменять данные для ОДНИХ И ТЕХ ЖЕ измерений (скажем склада И товара). Ключевое слово постоянно, так как если просто так совпало, ничего страшного, перестартует одна из транзакций и все закончится. такое совпадение факторов это в принципе весьма редкая ситуация, и решается просто тем что добавляется какое нибудь разрезающее измерение. Ну или SELECT FOR UPDATE.

И вы что то путаете, во всем мире в хайлоад бизнес приложений в абсолютном большинстве случаев используется оракл, который чистый версионник. Это хрестоматийная истина как вы говорите.
692 Конструктор1С
 
27.06.20
10:23
(691) в высоконагруженных бизнес-системах так и происходит: пользователи постоянно изменяют данные с одинаковыми ключами индексов. Именно поэтому во взрослой автоматизации от оптимистических блокировок отказываются. Удел оптимистических блокировок это небольшие БД, либо какие-нибудь веб-ресурсы, где данные пользователей заведомо разграничены (например, пользователь на форуме может редактировать только свои сообщения), в больших промышленных БД оптимистические блокировки не применяют
693 Bro
 
27.06.20
10:26
(690) СУБД отлично знает что является единым целым, это и называется транзакциями. И для того чтобы не держать блокировки и придумали оптимистичные блокировки.
694 Bro
 
27.06.20
10:30
(692) Ещё раз проблема решается или добавлением ещё одного разрезающего измерения или select for update. Но это делается для одного конкретного конкурентного показателя. А таких показателей по определению не много. Считайте сами если у вас продается один товар по одному складу каждую секунду, то это за рабочий день 28800 отгрузок. Это что за товар такой?
695 Bro
 
27.06.20
10:32
(694) и ещё раз, не всего отгрузок, а одного конкретного набора измерений (то есть скажем товара склада)
696 Конструктор1С
 
27.06.20
10:32
(693) я тебе ещё раз объясняю, что не работают оптимистические блокировки в высоконагруженных системах. НЕ РАБОТАЮТ. Процент откатов транзакций сильно повышается, из-за этого производительность летит в трубу
697 Bro
 
27.06.20
10:44
(696) То есть ОРАКЛ с 150 ярдной капитализацией в самых хайлоад бизнес приложениях (банки и ритейл) и у которого режима пессимистичных блокировок по умолчанию нет, вас не смущает?

И ещё раз даже если процент и повышается, то в ОДНОМ конкретном ОЧЕНЬ РЕДКОМ случае, где вы вставляете или допизмерение или изменяет физическую модель или вставляете FOR UPDATE в селект. И я как раз и сталкиваюсь в основном с хайлоад, потому как не хайлоад много кто вытянет, и там деньги по сравнению с хайлоад весьма незначительные.
698 Конструктор1С
 
27.06.20
10:44
(694) опять твоя эта ларёчность лезет. Никто не продаёт один товар. Даже чек в розничном магазине это 5-10-15-... наименований. А чтобы твоя оптимистическая блокировка обосралась, достаточно двуми кассирам одновременно пробить чеки с товаром "Молоко деревенское". Совершенно побоку, что в этих двух чеках другие 30 товаров не совпадают, одного совпадения достаточно, чтобы одна из транзакций откатилась и заново начала записываться. Пока откатившаяся транзакция будет перезаписываться, уже другой кассир пробъёт чек с "Молоко деревенское", и снова пошли откаты транзакции... Так это только банальный гипермаркет, где одновременных пользователей хорошо если человек 30. А если конкурирующих пользователей будет сотни, то будет целая вереница из откатывающихся транзакций
699 Конструктор1С
 
27.06.20
10:58
(697) эксперд, ну кому ты чешешь? Ты называешь оптимистические блокировки "оптимистичными", на кой-то ляд притягиваешь FOR UPDATE, да и вообще рассуждаешь о цветах галстука в сферическом вакууме
700 Bro
 
27.06.20
11:12
(698) А теперь посчитайте сколько одного товара на одном гипере перемещается в день и посчитайте вероятность пересечения даже для 30 товаров. А фокус в том, что как правило чем более конкурентный товар (то есть скажем распредцентр), тем более крупными партиями и меньшими документами он перемещается, а в рознице наоборот больше документы, но реже конкретные позиции перемещаются, то есть система самобалансирующаяся.

Вы как теоретик рассуждает, а я как практик. Например сейчас наблюдаю предприятие которое одновременно один из крупнейших импортёров и поставщиков рыбы и фруктов в 10млн стране и одновременно один из топ 6 ритейлеров с распредцентром и все у него работает в одной базе и даже финучет (правда без бух и зуп) под 1к одновременных пользователей и все ТОЛЬКО на оптимистичных блокировках. И таких проектов с десяток. Ну и про оракл вы усиленно игнорируете.

Кстати а какой у вас опыт работы на ОПТИМИСТИЧНЫХ блокировках в хайлоад чтобы уверенно заявлять про процент перестартов?
701 Bro
 
27.06.20
11:13
(699) на той, что логично все делать на оптимистичных блокировках. Потом в крайних случаях менять физмодель. А в крайних крайних
ОТДЕЛЬНЫХ случаях использовать пессимистичные (FOR UPDATE). А не выплескивать с водой ребенка.
702 Конструктор1С
 
27.06.20
11:19
(701) ну ладно, давай тогда на конкретном примере. Допустим, у тебя интернет-магазин. 100 человек одновременно пытаются купить товар, которого в наличии всего 10 единиц. Как ты представляешь отработает оптимистическая блокировка в этом случае?
703 Конструктор1С
 
27.06.20
11:22
(701) и как ты собрался отделять крайние-крайние случаи от некрайних?
704 Serginio1
 
27.06.20
11:25
(656) >> да ну, SQL знают все, linq никто.

Ну если бы это было так, то никто бы и не смотрел

http://catalog.mista.ru/public/448668/
http://catalog.mista.ru/public/403524/
http://catalog.mista.ru/public/393228/
http://catalog.mista.ru/public/402038/
http://catalog.mista.ru/public/402433/

Можешь кстати открыть голосование по языку и БД. И посмотреть, за какие языки проголосуют.
Даст пищу для ума
705 Ненавижу 1С
 
27.06.20
11:42
(698) для розничной торговли там вообще ничего блокировать не надо
706 Конструктор1С
 
27.06.20
12:31
(705) почему?
707 pechkin
 
27.06.20
12:39
(706)  А что по твоему там нужно блокировать?
708 pechkin
 
27.06.20
12:39
блокировка нужна когда мы остатки ЧИТАЕМ в транзакции
709 Конструктор1С
 
27.06.20
12:54
(708) ну вот ты и сам ответил
710 Bro
 
27.06.20
13:12
(702) Первая транзакция пройдет, остальные перестартуют (если им вообще хватит ядер стартовать) после чего опять одна пройдет, остальные перестартуют и в конечном итоге все пройдут. В принципе все будет тоже самое что в блокировочнике, только лишнее процессорное время сьестся. С дедлоками все конечно неприятнее (но и у блокировочников та же беда), но в таких случаях нормальные платформы просто cool down делают (начинают sleep ать процессы с большим числом дедлоков).

Но чтобы избежать всего этого просто можно добавить измерение например регион заказа и все само распараллелится (в 1с конечно непонятно как добавить измерение только в расход, но в других технологиях такой проблемы нет). Ну или FOR UPDATE может платформа вставить по желанию разработчика (но нам например изменения физмодели всегда хватало).
711 Bro
 
27.06.20
13:19
(703) очень легко, эмпирически. Делаешь первое приближение, запускаешь, видишь много update conflict убираешь материализацию, раскладываешь в разные таблицы или добавляешь измерение / пессимистичный режим для показателя (но последнее очень очень редко надо). Теряется согласованность - наоборот (хотя справедливости ради на практике чаще добавляют лишние материализации чем их не хватает).

В любом случае это все можно и лучше делать не на стадии разработки, а в продакшне, чтобы не заниматься premature оптимизацией (одна из главных ошибок в программировании).
712 Bro
 
27.06.20
13:22
(708) в версионнике (оптимистичных блокировках) не нужна, там логически транзакция работает с состоянием на момент старта транзакции (то есть все что сделано после этого транзакцией не учитывается). То есть идеи неявное упорядочивание транзакций по времени их старта.
713 Bro
 
27.06.20
13:24
(710) регион заказа в смысле например регион в котором находится покупатель (или первая буква его имени)
714 Ненавижу 1С
 
27.06.20
13:27
при конкурентной борьбе за товар тоже резервирование можно делать короткими по-строчными транзакциями
собственно так оно в корзину и попадает в интернет магазинах, как только перенесли в корзину
но это не про модель 1С, где документ или весь или ничего
715 Полован
 
27.06.20
13:28
(710) А ты понимаешь, что обсуждать такие вещи в теме Фиксина-покорителя ларьков нелепо?
716 Полован
 
27.06.20
13:28
(714) Не модель 1С, а модель типовых от 1С :)
717 Sserj
 
27.06.20
13:33
(705) Ну вообще то это скажем так "лукавство" :)
Даже если и не контролируются отстатки, то на уровне СУБД все равно будет блокировка, так как регистр физически состоит из 2 таблиц движения и остатки, в движения просто добавится строка а вот в остатки будет уже update и соответственно блокировка.
718 Ненавижу 1С
 
27.06.20
13:49
(717) в модели 1С
есть другие модели
по-моему тот-же Axelot свой WMS строит без регистров остатков в течении оперативного дня
(716) согласен отчасти, но все равно модель платформы тоже не дает большого выбора
719 Serginio1
 
27.06.20
14:40
Казалось бы зачем тут дискуссия про блокировки вообще в топике написано
1. Небольшую программу для учета личных финансов (для единоличного пользования).
тут вообще блокировки не нужны
2. Небольшую программу для учета прихода-реализации-списания товаров на складе (для бизнеса на 3-4 пользователя).
А с этим пессимистическая блокировка не криминал.

Вы не в ту степь ушли
720 H A D G E H O G s
 
модератор
27.06.20
14:52
Все, я устал, я терпел поток этого бреда, но нет.
721 Ненавижу 1С
 
27.06.20
14:52
(719) не ну так-то Excel (google-таблицы) никто не отменял
722 Конструктор1С
 
27.06.20
15:51
(711) вот ты и сам начинаешь понимать, насколько это нелепо. Тупое молотилово заведомо неуспешными транзакциями будет медленнее, чем установка блокировок
723 Конструктор1С
 
27.06.20
15:53
(712) не смешивай снапшоты с оптимистическими блокировками
725 Serginio1
 
27.06.20
17:09
(721) Когда вышла 1С 7.0 она работала на dbf файлах. В основном она была однопользовательская и по сети дико тормозила (пока Цитрикс не начали использовать)
И тогда ведь тоже был Эксель!
726 Гений 1С
 
27.06.20
20:32
(725) тогда еще и Аксесс был, причем на нем реально автоматизировали. ггг.
(720) слабак
727 jbond
 
28.06.20
08:41
(678) батенька, у вас 1С головного мозга.

Это еще хуже, чем делфи головного мозга.
728 ДенисЧ
 
28.06.20
09:13
(727) Вот взял и опустил Ежова... Он тебе не простит ))
729 Конструктор1С
 
28.06.20
09:34
(0) "чтобы оно получилось тиражным и работало оффлайн"

MS Access или его аналоги из бесплатных офисных пакетов стоят чуть ли не на каждом компьютере. И что, захватили они мир?
730 Гений 1С
 
28.06.20
09:34
https://youtu.be/Pv1UWWaWvhk
Объясняю, зачем нужно писать Free RAD
731 Гений 1С
 
28.06.20
09:34
(729) они не умеют тиражировать БД, они не умеют формализовать БД до уровня прикладных объектов. А вот 1С захватило "весь мир" ибо умеет
732 ДенисЧ
 
28.06.20
09:38
(731) А ты умеешь?
733 Гений 1С
 
28.06.20
09:43
(732) для того и пишу Фри РАД чтобы уметь
734 pechkin
 
28.06.20
09:51
1с захватило не весь мир а только пост ссср
735 pechkin
 
28.06.20
09:52
ну и одного рад не достаточно
нужна еще конфа в комплекте приличная
читай ветки фузины. там про это каждый второй говорит
736 pechkin
 
28.06.20
09:54
кстати куба чем не понравилась?
фатальный недостаток?
ил. ты вообще не изучал-сравнивал то что есть?
737 Гений 1С
 
28.06.20
11:05
(735) потому что фузина - это не о RAD, это о ERP. Я же веду речь о "чистом" RAD. оно может существовать и без ERP. захотел я например, написать прогу для учета книжек дома, херакс - использую RAD. Т.е. RAD это в первую очередь для самописок, хотя можно и для небольших конф использовать, типа Магазьки.
(736) А Кубу возможно изучить? Имхо, там слишком сложная учебная курва и нет описания миссии
738 Serginio1
 
28.06.20
11:26
(600) Просто посмотри как работать с WPF. Да порог вхождения чуть выше чем для Windows.Forms, зато возможностей значительно больше
https://habr.com/ru/post/427325/
https://metanit.com/sharp/wpf/1.php
https://social.msdn.microsoft.com/Forums/vstudio/en-US/25fb2c46-8298-4f4f-a653-c3abc405b1a8/dynamically-adding-controls-to-grid?forum=wpf
739 Полован
 
28.06.20
11:55
(737) Так фузина наоборот позиционирует себя как платформу для самописок, у них и учебные примеры про это :)
740 acht
 
28.06.20
12:14
(737) > и нет описания миссии

Нашему гению дарим мы: https://www.cuba-platform.ru/learn/quickstart/studio/

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

Можешь себе слово в слово скопировать
741 Serginio1
 
28.06.20
13:23
(740) Про Linq посмотрел запрос на Кубе
Long sessionsSameTime = dataManager.loadValue("select count(s) from planner_Session s where " +
           "(s.startDate between :dayStart and :dayEnd) " +
           "and s.speaker = :speaker " +
           "and s.id <> :sessionId", Long.class)
           .parameter("dayStart", dayStart)
           .parameter("dayEnd", dayEnd)
           .parameter("speaker", session.getSpeaker())
           .parameter("sessionId", session.getId())
           .one();

А вот как выглядит на Linq
var count = items.Where(s =>
                        s.startDate>=dayStart
                        && s.startDate<=dayEnd
                        &&  s.speaker = speaker
                        && s.id != sessionId).Count();

Можно упростить https://docs.microsoft.com/ru-ru/dotnet/api/system.linq.queryable.count?view=netcore-3.1
var count = items.Count(s =>
                        s.startDate>=dayStart
                        && s.startDate<=dayEnd
                        &&  s.speaker = speaker
                        && s.id != sessionId);
742 Serginio1
 
28.06.20
13:24
Где items
from db.planner_Session
743 Serginio1
 
28.06.20
13:30
(742) Причем можно расширять синтаксис Linq для IQueryable
https://stackoverflow.com/questions/1447635/linq-between-operator

Чем кстати и интересен Linq2DB https://linq2db.github.io/ что можно расширять синтаксис для более сложных запросов
744 Serginio1
 
28.06.20
13:33
745 Гений 1С
 
28.06.20
13:37
(740) у меня несколько иная миссия
746 Конструктор1С
 
28.06.20
14:03
(731) умеют. Любой может сохранить БД как шаблон и продавать. БД Access может даже под скулем работать
747 jbond
 
28.06.20
17:25
(728) программисты на русском языке - это самые русские программисты в мире! Индусы кодящие в абапе за миску с супом в немецких САПах  и омерикосовских Java и Oracle нам завидуют!
748 ДенисЧ
 
28.06.20
18:01
(747) Вам? Ты не примазывайся
749 Гений 1С
 
28.06.20
20:52
(746) Че, серьезно. А если внесли в БД доработку. например, добавили новую таблицу. Ну-ка расскажи, как ты будешь в Аксессе дистрибьютить такое изменение, "знаток"
750 rogachev
 
28.06.20
21:38
А для чего Гений тебе писать убийцу 1С?
751 Кирпич
 
28.06.20
21:54
(750) Да не будет он ничего писать. У него квалификации нету. Разве что надеется найти лоха, который всё сделает, а он будет на этом пиариться.
752 Ненавижу 1С
 
28.06.20
22:07
+(751) сейчас попробует по разным языкам пройтись и объявит очередной кризис it
753 Конструктор1С
 
29.06.20
09:14
(749) ты наверно шутишь? Так-то Access это СУБД, которая прекрасно умеет работать в таблицами базы данных. К тому же у него под капотом очень мощный VBA
754 pechkin
 
29.06.20
09:45
кстати почти типовой хибернейт от жавы умеет реструктуризацию
755 Гений 1С
 
29.06.20
18:38
(752) я в видео все объяснил. что-то не понятно?
(753) еще раз спрашиваю - как тиражировать базу в Access на несколько клиентов. Чтобы изменения у тебя в шаблоне повторялись у них в рабочей базе (изменения в структуре БД и в коде форм)? Внимательно слушаю. Ну и потом в Аксессе нет виртуализации прикладных объектов - чисто голые таблицы, разумеется
756 Престарелый Заяц
 
29.06.20
18:42
(755) "изменения в структуре БД" - скрипты создания таблиц не предлагать?
757 Гений 1С
 
29.06.20
18:44
(756) смеешься? представь, что ты будешь ручками писать скрипты для обновления УТ 10.3.1 на УТ 10.3.2. гггг. Шалун... Ну несерьезно.
Потому и кризис в ИТ, что кодеры привыкли, что все связанное с БД долгое, кропотливое и потому дорогое.
RAD есть только в 1С. А остальные скрипты и прочий "ассемблер"
758 Престарелый Заяц
 
29.06.20
18:47
(757) Какими ручками ты о чем вообще? Ты делал когда то пакеты обновлений софта?
759 Гений 1С
 
29.06.20
18:51
(758) чтобы говорить о "не ручками", надо говорить о конкретных системах. итак, пакеты обновления софта где, для какой субд, в какой IDE
760 Престарелый Заяц
 
29.06.20
19:09
(759) Попробуй, хоть иногда, почитать первоисточники.
761 Конструктор1С
 
29.06.20
19:17
(755) внезапно, аксесс может автоматически обновляться:
https://www.youtube.com/watch?v=-ETzZWVwZxo

ЗЫ небольшие БД могут годами не обновляться. Даже в наше время можно встретить людей, работающих в древнелохматых самописках на делфях или фокспро
762 Конструктор1С
 
29.06.20
19:19
(757) ты же сам пишешь про "небольшую программу для учета", причем тут УТ?
763 Гений 1С
 
29.06.20
22:04
(762) потому что даже небольшая программа учета состоит из мириада таблиц и полей.
(761) даже не сомневаюсь.
(760) о чем речь? Не о Кнуте надеюсь, или может о Ритчи?
764 Злопчинский
 
29.06.20
22:09
харэ трындеть.. за это время уже бизнес-план можно было налабать и венчурам продаться
765 Гений 1С
 
29.06.20
22:15
(764) прости, мой друг, фриланс отвлекает от "Линукса"
766 Злопчинский
 
29.06.20
22:16
(765) ну так ты определись.. или кадилом махать или трусы в рясу заправлять...
767 Злопчинский
 
29.06.20
22:17
смотри: забиваешь на фриланс, кладешь года два на проект. потом за год монетизируешь, через три года - ты миллионер!!!
768 Гений 1С
 
30.06.20
08:43
(767) слишком рискованно, спасибо.
769 Ненавижу 1С
 
30.06.20
09:22
Декларативное описание форм было еще в Delphi в dfm файлах думаю с первой версии
770 Гений 1С
 
30.06.20
10:01
(769) ничто не ново под луной, ты должен понимать. Вопрос не в том, чтобы изобрести велосипед, а в том, чтобы грамотно его собрать из имеющихся деталей. йо?
771 Гений 1С
 
30.06.20
10:02
(769) ибо если все готово, то где RAD?
772 H A D G E H O G s
 
30.06.20
11:24
(771) RAD - не в формах, а в компонентах. И да, RAD от Delphi (Visual Studio, Android Studio, ряд можно продолжать) тихо курит в сторонке в сравнении с 1С.
773 Ненавижу 1С
 
30.06.20
11:28
(772) с другой стороны всякие EntityFramework более универсальны, а 1С умеет только по одним рельсам
774 H A D G E H O G s
 
30.06.20
11:45
(773) 1С не умеет в хитровыделанный интерфейс, все остальное она умеет.
775 Ненавижу 1С
 
30.06.20
11:51
(774) и модель базы данных "только так"
776 Garikk
 
30.06.20
12:07
(774) "Все остальное", это не только формочки и типовые данные в таблички складывать

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

нет, конечно и в 1С можно извратится, но это будет реально изврат какойто
777 Гений 1С
 
30.06.20
12:51
(772) ну простите, я не знал, что RAD уже написан, ггг..
Т.е. где-то в природе он наверное есть (в царстве идей), но руками его никто не щупал и не пробовал.
Иначе бы все давно бы уже написали убийцу 1С на Дельфи, а че...
Ну хватит уже врать самому себе. Нету РАД
778 H A D G E H O G s
 
30.06.20
12:52
(776) Все нестандартное можно сделать внешними компонентами.

Кроме формочек - еще один большой минус - закрытость платформы.
Справедливости ради, такая же закрытость есть в AS.

Ну, тоесть, в Дельфях исходники открыты, я могу оттрассировать почти любой компонент, как он работает, в случат ошибки - унаследовать его и перекрыть метод.
779 H A D G E H O G s
 
30.06.20
12:55
(777) Ты просто нубик. До RAD от Delphi был Object Pascal под win3.1/win95 (не путать с object Pascal под DOS). Вот там была жопа (конструирование формочки венды через winapi, обработка очередей, и.т.д.), в сравнении с которой Delphi - RAD и еще какой.
Подозреваю, что в C++ была такая же шняга.
780 Serginio1
 
30.06.20
13:43
Я бы вместо филосовствования предложил конкретные шаги.
Например универсальные отчеты. Если использовать Linq то он больше заточен под статический код.
Да можно добавить фильтры, итд.
Но можно использовать кодогенерацию.
https://github.com/dotnet/roslyn/wiki/Scripting-API-Samples

Второй вариант это Dynamic Linq и Reflection dynamic
https://stackoverflow.com/questions/33286297/linq-groupby-with-a-dynamic-group-of-columns
781 Кирпич
 
30.06.20
14:34
(780) тебе чо за каждое упоминание Linq платят чтоли? Хорош уже спамить
782 Serginio1
 
30.06.20
14:39
(781) Это я спамлю? Из кучи спама, я хоть, что то конкретное предлагаю.
Что предлагаешь ты?
783 Кирпич
 
30.06.20
14:41
(782) я предлагаю корову
784 Serginio1
 
30.06.20
14:43
(783) А за корову тебе платят? Весь топик это спам, но при этом конструктив ты называешь спамом.
Странная у тебя корова!
785 Кирпич
 
30.06.20
14:44
(784) ну тогда напиши еще сто раз Linq
786 Ненавижу 1С
 
30.06.20
14:47
(785) а я тоже за за Linq и EntityFramework
787 Serginio1
 
30.06.20
15:00
(785) Если бы ты почитал ссылки, то я показываю премущество Linq перед текстовыми запросами.
Для Linq есть множество провайдеров. Я предлагаю посмотреть в сторону Linq2DB как более легковесный.
https://linq2db.github.io/index.html

Кстати есть и LinqPad для просмотра результата
https://www.linqpad.net/


Прежде чем что то сделать, нужно посмотреть как и где это сделано. Можно голосование устроить.
Но прежде всего нужно, что то предложить.
Не нравится Linq предложи другое (не корову)
788 pechkin
 
30.06.20
15:04
(787) а смогешь срез последних на линке написать?
789 Кирпич
 
30.06.20
15:05
Я не понимаю кому вы и зачем предлагаете. Да еще и с таким упорством
790 pechkin
 
30.06.20
15:06
он евангелист. спрос не нужен главное предлагать
791 Ненавижу 1С
 
30.06.20
15:07
(788) существует несколько моделей периодических регистров сведений
и даже с ХП
792 Serginio1
 
30.06.20
15:11
(788) А в чем проблема?
http://catalog.mista.ru/public/402433/
Так же в Linq можно склеивать запросы, накладывая новые ограничения. Это связано с ленивостью запросов

// Этот запрос получает значения периодического реквизита с ID 9697 в порядке убывания даты, времени, и строки документа

            var query = from Константа in бд.ТаблицаКонстанты
                        where Константа.ID == 9697
                        orderby Константа.DATE descending, Константа.TIME descending, Константа.DOCID descending, Константа.ROW_ID descending
                        select Константа;
            

// Используем query в другом запросе добавив к  на нему условия на элемент владелец и дату равную или меньше значение реквизита элемента справочника. В итоге получаем последнее значение и дату периодического элемента на дату заданную в реквизите элемента справочника.


            var query2 = (from спр in бд.Спр_ДляПериодических
                          select new
                          {
                              Наименование = спр.Наименование,
                              ДатаСпр = спр.ДатаСпр,
                              Периодические = (from прериод in query.Where(х => х.OBJID == спр.ID && х.DATE <= спр.ДатаСпр).Take(1)
                                               select  new
                                               {
                                                   Значение = прериод.VALUE,
                                                   Дата = прериод.DATE

                                               }).FirstOrDefault()

                          }
                             );

При этом можно использовать и хранимые процедуры
793 Конструктор1С
 
30.06.20
17:22
(792) какой-то кошмар. Вложенные запросы во вложенных запросах, соединяемые с вложенными запросами. Прям страшный сон оптимизатора запросов)
794 Serginio1
 
30.06.20
17:27
Формируется такой запрос
SELECT
    1 AS [C1],
    [Extent1].[DESCR] AS [DESCR],
    [Extent1].[SP9700] AS [SP9700],
    [Limit1].[ROW_ID] AS [ROW_ID],
    [Limit1].[VALUE] AS [VALUE],
    [Limit1].[DATE] AS [DATE]
    FROM  [dbo].[SC9691] AS [Extent1]
    OUTER APPLY  (SELECT TOP (1) [Project1].[ROW_ID] AS [ROW_ID], [Project1].[DATE] AS [DATE], [Project1].[VALUE] AS [VALUE]
        FROM ( SELECT
            [Extent2].[ROW_ID] AS [ROW_ID],
            [Extent2].[DATE] AS [DATE],
            [Extent2].[VALUE] AS [VALUE],
            [Extent2].[DOCID] AS [DOCID],
            [Extent2].[TIME] AS [TIME]
            FROM [dbo].[_1SCONST] AS [Extent2]
            WHERE (9697 = [Extent2].[ID]) AND([Extent2].[OBJID] = [Extent1].[ID]) AND([Extent2].[DATE] <= [Extent1].[SP9700])
        )  AS [Project1]
        ORDER BY [Project1].[DATE] DESC, [Project1].[TIME] DESC, [Project1].[DOCID] DESC, [Project1].[ROW_ID] DESC ) AS [Limit1]


Хочу обратить внимание на    OUTER APPLY , которая будет прекрасно работать по индексу
795 Конструктор1С
 
30.06.20
18:18
(794) какой там индекс, когда сначала выполняется вложенный запрос, а уже из него дёргается ТОП 1...
796 Krendel
 
30.06.20
18:29
У меня к Сообществу один вопрос

как Вы планируете конкурировать с франями, хотя бы по сотрудникам?

Где вы будете в регионах искать людей имеющих опыт в Лингах и прочей хне?
797 dmitryds
 
30.06.20
19:27
(58) на самом деле не нужен. Если есть готовый набор собственных компонент. У меня например все сделано на MEAN стеке, простейший склад можно набросать за 3-4 часа. Получится полноценное веб-приложение с полностью интерактивным интерфейсом и моментальным отображением событий на клиенте. Есть микросервис для печати (печатные формы в html (ejs), а при печати отдает pdf, который в браузере открывается как родной). Все это запускается в Docker и рассчитано на легкое масштабирование.
798 dmitryds
 
30.06.20
19:28
(796) вот именно в этом и загвоздка)
799 Sserj
 
30.06.20
19:30
(795) Ну тут ты не прав. MSSQL достаточно умный чтобы по индексу взять только первую строку при TOP1 не читая остальные.
Другой вопрос в том что APPLY будет выполняться столько раз сколько строк в исходной таблице, так что вполне вероятно было бы эффективнее отдельно делать этот срез и соединять левым джоином, но если производительность устраивает то почему бы и нет.
800 Ненавижу 1С
 
30.06.20
19:30
(797) сделай!
801 Serginio1
 
30.06.20
21:25
(795) Индекс который _1SCONST
  WHERE (9697 = [Extent2].[ID]) AND([Extent2].[OBJID] = [Extent1].[ID]) AND([Extent2].[DATE] <= [Extent1].[SP9700])

(796) Это не для франей и сотрудников.
Во многих случаях нужна внутрення система учета. Например для сайта без лишней прослойки 1С.
А те кто пишет бэк прекрасно разбираются и в Linq

(799) Так как в подзапросе уже есть соединение по х.OBJID == спр.ID
то OUTER APPLY  просто присоединяет строки из внешнего подзапроса.
802 acht
 
30.06.20
21:39
(794) А теперь в цикле, как 1сники любят.
803 Serginio1
 
30.06.20
21:48
(799) Вообще Linq провайдеры постоянно совершенствуются.
Вначале они со многими вещами не справлялись.
Вот последние изменения https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-efcore-5-0-preview-6/

Можно написать вручную соединения, но мне показалось мой синтаксис более удобный

(794) А зачем в цикле.
Там и так проходится по всему справочнику и берутся последние периодические значения на дату элемента справочника
804 dmitryds
 
30.06.20
21:52
(800) дык уже, ERP уже работает)
805 pechkin
 
30.06.20
22:20
(794) ты какой то свой срез последних написал.
а можешь типовой повторить?
бнз топов, а с группировками
806 Sserj
 
01.07.20
04:15
(801) Померял, вот так без группировки чуть быстрее получается:

SELECT
    1 AS [C1],
    [Extent1].[DESCR] AS [DESCR],
    [Extent1].[SP9700] AS [SP9700],
    [Limit1].[ROW_ID] AS [ROW_ID],
    [Limit1].[VALUE] AS [VALUE],
    [Limit1].[DATE] AS [DATE]
    FROM  [dbo].[SC9691] AS [Extent1]
    OUTER APPLY (
      SELECT TOP 1
        [Project1].[ROW_ID] AS [ROW_ID],
        [Project1].[DATE] AS [DATE],
        [Project1].[VALUE] AS [VALUE]
      FROM [dbo].[_1SCONST] AS [Extent2]
      WHERE (9697 = [Extent2].[ID]) AND([Extent2].[OBJID] = [Extent1].[ID]) AND([Extent2].[DATE] <= [Extent1].[SP9700])
      ORDER BY ROW_NUMBER() OVER (ORDER BY [Extent2].[DATE] DESC, [Extent2].[TIME] DESC,[Extent2].[DOCID] DESC, [Extent2].[ROW_ID] DESC)
    ) AS [Limit1]
808 Конструктор1С
 
01.07.20
08:07
(799) "MSSQL достаточно умный чтобы по индексу взять только первую строку при TOP1 не читая остальные"

Он не сможет взять первую строку, там есть условие упорядочивания. Считай что у тебя тот же самый запрос в цикле
809 fisher
 
01.07.20
10:41
Сам по себе linq прикольный, а вот ормы я как старовер не признаю. Ормы - это хипстота для небольших масштабов или простой архитектуры.
810 Ненавижу 1С
 
01.07.20
10:45
(809) 1С же работает на запись ка ORM, значит тоже "хипстота для небольших масштабов или простой архитектуры"?
811 fisher
 
01.07.20
10:53
(810) Тут тонкая грань по терминологии. В 1С простой шаблонизатор. При большом желании его можно назвать ORM. Но когда я говорю про ORM, я подразумеваю более интеллектуальные штуки с большим количеством магии. Современные СУБД и так содержат немалое количество магии, в которой нужно разбираться для создания и поддержки хай-лоад решений. Намазывать поверх этого еще один толстый слой магии не кажется мне хорошей идеей, хотя это и дает стартовый буст и выглядит очень привлекательной идеей.
812 Ненавижу 1С
 
01.07.20
11:10
(811) СУБД делает на своей стороне всё
ORM на стороне сервера приложений или клиента
что-то генерируется конечно из ORM в базе данных, но мало
неплохо бы объединить это в один язык, тогда бы и таблицы можно было бы описывать на основе generic:

Абстрактная Таблица ПериодическийРегистрСведений<ТипИзмерение,ТипРесурс>
{
  ДатаВремя Период;
  ТипИзмерение Измерение;
  ТипРесурс Ресурс;
  Коллекция<Структура(ТипИзмерение Измерение,ТипРесурс Ресурс)> СрезПоследних(ДатаВремя Момент, Предикат<ТипИзмерение> Условие);
}

Таблица КурсыВалют:ПериодическийРегистрСведений<Структура(Валюта Валюта),Структура(Число Курс, Число Кратность)>;
813 H A D G E H O G s
 
01.07.20
11:11
(811) Современные СУБД просты как палка. Магия в том, как они добиваются этой простоты.
814 Serginio1
 
01.07.20
11:12
(808)  Так Top как раз и работает по упорядочиванию

SELECT TOP 1
        [Project1].[ROW_ID] AS [ROW_ID],
        [Project1].[DATE] AS [DATE],
        [Project1].[VALUE] AS [VALUE]
      FROM [dbo].[_1SCONST] AS [Extent2]
      WHERE (9697 = [Extent2].[ID]) AND([Extent2].[OBJID] = [Extent1].[ID]) AND([Extent2].[DATE] <= [Extent1].[SP9700])
      ORDER BY ROW_NUMBER() OVER (ORDER BY [Extent2].[DATE] DESC, [Extent2].[TIME] DESC,[Extent2].[DOCID] DESC, [Extent2].[ROW_ID] DESC)

При чем [Extent2].[ID],[Extent2].[OBJID],Extent2].[DATE] входят в индекс.
Это 1С 7  _1SCONST
http://catalog.mista.ru/public/63125/
1С++ работает
select top 1 cast(value as numeric(14,2)) Цена
       ,date Дата
from _1sconst (nolock)
where objid=:ТекЦена
       and id=:ИДЦена
and date<=:ЗначениеНаДату
order by date desc, time desc, iddoc desc, row_id desc

Аналог моего запроса
SELECT
    TabSpr.*, ISNULL(TabConst.VALUE,'')
FROM
    SC19 As TabSpr
LEFT OUTER JOIN _1SCONST As TabConst
    ON ((TabSpr.ID = TabConst.OBJID) AND (TabConst.ID = 101))
WHERE
    (TabConst.DATE =
        (SELECT MAX(TabConstl.DATE)
        FROM _1SCONST AS TabConstl
        WHERE (TabConstl.OBJID = TabConst.OBJID)
            AND (TabConstl.ID = TabConst.ID)
        )
    )


Что тебе не нравится?

В моем случае еще условие на соединение [Extent2].[OBJID] = [Extent1].[ID]

Я проверял на большой базе работает быстро!
815 Serginio1
 
01.07.20
11:17
(811) Ты не поверишь, но в Asp.Net  EF Используют напропрополую.
Linq для Sql мало отличается от Linq для коллекций. И код смотрится органично.
Есть куча инструментов ORM. Code First или Base First
https://docs.microsoft.com/ru-ru/ef/core/extensions/
816 Ненавижу 1С
 
01.07.20
11:23
(815) он только внешне похож
для SQL идет разбор синтакс-дерева в запрос
во что разберет - вот это и есть проблема

а та да - внешне все красиво и унифицированно
817 Serginio1
 
01.07.20
11:35
814+ Не поленился посмотрел индекс
ID,OBJID,DATE,Time,DocID, PartNo
То есть условие и сортировка использует индекс
WHERE (9697 = [Extent2].[ID]) AND([Extent2].[OBJID] = [Extent1].[ID]) AND([Extent2].[DATE] <= [Extent1].[SP9700])
      ORDER BY ROW_NUMBER() OVER (ORDER BY [Extent2].[DATE] DESC, [Extent2].[TIME] DESC,[Extent2].[DOCID] DESC, [Extent2].[ROW_ID] DESC)
818 Serginio1
 
01.07.20
11:40
(816) Поверь я знаю. Я же писал, что провайдеры совершенствуются. И генерируют оптимальный SQL код.
При этом написав для одной базы, этот же код работает и для другой.
https://entityframework.net/supported-database-providers
819 Serginio1
 
01.07.20
12:07
814 При этом можно сделать метод и многократно использовать в запросах
public static System.Linq.IQueryable<Константы1С.ЗначениеПериодического> ЗапросДляПериодическогоЗначения(int ID, string OBJID, DateTime DATE)
        {
            var бд = ГлобальныйКонтекст.БД;
            var query = (from Константа in бд.ТаблицаКонстанты
                         where Константа.ID == ID && Константа.OBJID == OBJID && Константа.DATE <= DATE
                         orderby Константа.DATE descending, Константа.TIME descending, Константа.DOCID descending, Константа.ROW_ID descending
                         select  new Константы1С.ЗначениеПериодического{ Значение = Константа.VALUE }).Take(1);

            return query;
        }
И использовать под конкретные реквизиты

var query = Константы1С.Константы.ЗапросДляПериодическогоЗначения(9696, ID, ДатаДляПериодическихРеквизитов);

                var db = Константы1С.ГлобальныйКонтекст.БД;
                var query2 = from спр in db.Спр_Номенклатура
                             join конст  in query on  спр.ID equals  конст.Значение.Substring(0, 9)
                             select спр;
                return query2.SingleOrDefault();
820 Serginio1
 
01.07.20
12:18
821 Конструктор1С
 
01.07.20
12:23
(814) работает, но ТОПу же нужно просмотреть все записи, подходящие под условие отбора
822 Sserj
 
01.07.20
12:28
(814) Ему не понравилась вот эта часть запроса:

    OUTER APPLY  (SELECT TOP (1) [Project1].[ROW_ID] AS [ROW_ID], [Project1].[DATE] AS [DATE], [Project1].[VALUE] AS [VALUE]
        FROM ( SELECT
            [Extent2].[ROW_ID] AS [ROW_ID],
            [Extent2].[DATE] AS [DATE],
            [Extent2].[VALUE] AS [VALUE],
            [Extent2].[DOCID] AS [DOCID],
            [Extent2].[TIME] AS [TIME]
            FROM [dbo].[_1SCONST] AS [Extent2]
            WHERE (9697 = [Extent2].[ID]) AND([Extent2].[OBJID] = [Extent1].[ID]) AND([Extent2].[DATE] <= [Extent1].[SP9700])
        )  AS [Project1]
        ORDER BY [Project1].[DATE] DESC, [Project1].[TIME] DESC, [Project1].[DOCID] DESC, [Project1].[ROW_ID] DESC ) AS [Limit1]

Выглядит как будто с начала делается внутренний подзапрос по всем значениям младше или равным нужной даты [Project1], а потом уже результат этого подзапроса сортируется и отбирается первая строка. Т.е. визуально результат внутреннего подзапроса сортироваться будет уже без индекса.
Но MSSQL довольно умная штука и он сам этот запрос трансформирует в один, перенесет сортировку и TOP 1 во внутренний.
Ну по крайне мере с SQL2012 точно.
823 Serginio1
 
01.07.20
13:06
(821) Я индекс тебе зачем? http://rsdn.org/article/alg/tlsd.xml
Поиск на меньше или равно. Это же классика.
(9697 = [Extent2].[ID]) AND([Extent2].[OBJID] = [Extent1].[ID]) AND([Extent2].[DATE] <= [Extent1].[SP9700])
попадает под индекс

(822) Я эту статью писал http://catalog.mista.ru/public/393228/ почти 5 лет назад.
Этот запрос формировался под  SQL2012
Ну вообще то оптимизаторы раскрывают такие запросы. Ничего криминального не вижу.Нужно смотреть план запроса.
Но работало быстро. Сейчас и баз нет, что бы план запроса показать.

В свое время на RSDN обсуждал эту тему
http://rsdn.org/forum/dotnet/6164030.flat

Там выиграл
WITH TIES
Используется, если требуется вернуть две или более строки, которые совместно занимают последнее место в ограниченном результирующем наборе. Требуется использовать с предложением ORDER BY. WITH TIES может привести к тому, что вернется строк больше, чем указано в значении expression. Например, если expression имеет значение 5, но еще 2 строки соответствуют значениям в столбцах ORDER BY в строке 5, то результирующий набор будет содержать 7 строк.
Предложение TOP...WITH TIES может быть задано только в инструкциях SELECT, и только если указано предложение ORDER BY. Порядок возврата связанных записей произволен. ORDER BY не влияет на это правило.
824 Конструктор1С
 
01.07.20
20:05
(823) я с этим и не спорю. Я про то, что чтобы получить первое значение из упорядочиваемого диапозона, СУБД нужно просмотреть весь этот диапазон
825 Конструктор1С
 
01.07.20
20:10
(822) "он сам этот запрос трансформирует в один, перенесет сортировку и TOP 1 во внутренний"

Ты в этом уверен? План запроса покажешь?
826 Serginio1
 
01.07.20
22:31
(825) Это было 5 лет назад. Я и работу сменил и базы этой нет. Просто поверь на слово. Я когда статью писал проверял.
В конце концов можно использовать хранимые процедуры с WITH TIES.
https://stackoverflow.com/questions/54657849/problem-mapping-scalar-function-in-ef-core-2-1

Кроме того можно использовать голый SQL
https://docs.microsoft.com/ru-ru/ef/core/querying/raw-sql
827 Serginio1
 
01.07.20
22:59
828 Serginio1
 
01.07.20
23:10
829 Sserj
 
02.07.20
02:27
(825) Да я в этом уверен. Не то чтобы я прям настаиваю писать такое, мол пусть сервер решает и разворачивает как ему надо. Но все таки он это делает :)

Вариант с подзапросом:
https://ibb.co/q5GcNRD

Вариант без подзапроса:
https://ibb.co/jfKRn3g

Планы абсолютно одинаковые.
830 Конструктор1С
 
02.07.20
07:12
(829) у тебя запрос на получение единственного топ1. Он отличается от исходного
831 Гений 1С
 
02.07.20
09:31
Мне вот критики пишут:
1.
Java + JavaFX для UI + Hibernate для БД
.Net + WPF/Xamarin (UI) + Entity Framework (БД)
в каком из этих стеков нет того, что ты описал у себя в ТЗ? декларативные UI — есть. работа с БД на уровне объектов с возможностью тиражирования — есть.

Отвечаю: 1С в качестве БД испольует обычные промышленные и высокопроизводительные СУБДТ типа MS SQL, Postgree и т.п. Разработчик, который будет ковырять объектную БД, столкнется с тем, что его приложение сможет работать только на этой СУБД и все.
Что касается UI, надо изучить вопрос. Кто в теме, пишите.

2. Декларативное описание формы было еще в Дельфи.
Приведи пример, я не встречал. Т.е. как бы это выглядело для формы и как бы это было связано с данными формы (которые тянутся из БД).
832 ДенисЧ
 
02.07.20
09:41
(831) Насчет декларативного... Ещё в автокаде было такое в 90х.
833 Ненавижу 1С
 
02.07.20
10:02
(831)
>>Разработчик, который будет ковырять объектную БД

какую объектную? СУБД самые обычные "промышленные" как ты пишешь, работа на уровне сущностей

>>приложение сможет работать только на этой СУБД

начни с понятия "интерфейс как паттерн" - реализаций поддерживающих интерфейс много

>>Декларативное описание формы было еще в Дельфи.
>>Приведи пример, я не встречал.

сам возьми хотя бы и полазь в интернете
834 Гений 1С
 
02.07.20
10:04
(833) "сам возьми и полазь" - это слив. Для дискуссии надо приводить аргументы, а не переводить стрелки на Гугл. Если ты защищаешь какую-то идею, защищай до конца, а не сливай
835 Гений 1С
 
02.07.20
10:04
(833) Хорошо, как там происходит связь между формой документа и хранимым в БД документе, например.
836 Efir12
 
02.07.20
10:16
Что действительно нужно так это модульная система, с возможностью компоновать из блоков (например склад = номенклатура +..., продажи = номенклатура+..., ут = склад + продажи + ...
обязательно на новых перспективных технологиях.

А не все вот эти стремительно устаревающее
837 Ненавижу 1С
 
02.07.20
10:19
(835)
1. если в 1С есть документы, то это не значит, что они есть везде, ближе всего подходит понятие "сущность" Entity. По крайней мере это устоявшийся термин в разных технологиях.
2. в том же Delphi были специальные компоненты, для отображения полей СУБД. Нет это было не ORM ни разу, но это были 90-е.
3. если ты ищешь что в таких системах как .Net или Java будет как в 1С. Вот прям сразу - нет, не будет. Там другой уровень абстракции и бОльшая универсализация. Но на базе этого можно допилить свой уютный ламповый мирок, чтобы было "как ты любишь".
838 fisher
 
02.07.20
10:34
(836) Это голубая мечта тех, кто не хочет думать как это должно работать и хочется чтобы "оно все само". Для этого давным-давно функциональные опции завезли. Разрубание решения на физически разные модули - это менее критичная потребность, у которой есть свои плюсы и минусы. Но возможно и это запилят откатав механизм расширений
839 Efir12
 
02.07.20
10:40
(838) Без "оно все само" вся эта история не имеет смысла, нужна прога которая:
1. Умеет включатся пользователем в три клика, в идеале в облаке;
2. Иметь возможность приобретений плагинов в три клика - это один из вариантов монетизации;
3. Не требовать присутствие прогр. в процессе работы, т.е. такой ф-л как настрйока печ форм должен быть понятным прозрачным для пользователей (что-то вроде шаблонов doc в УНФ);

в odoo что-то похожее реализовано.
840 Serginio1
 
02.07.20
11:10
(829)
(830) Суть не в одном TOP, а в том, что внешний запрос использует индекс подзапроса
(831) Если не использовать хранимые процедуры (вернее если не позаботиться о генерации ХП для каждой базы), то код будет одним и тем же для любой базы.
Об этом заботится провайдер
(835) Там биндинг с объектом и полем, таблицей
https://metanit.com/sharp/wpf/5.14.php

В качестве ItemsSource можешь передать любую коллекцию (Табличная часть это свойсво типа списка)
https://metanit.com/sharp/wpf/14.1.php
https://metanit.com/sharp/wpf/14.2.php
https://metanit.com/sharp/wpf/14.3.php


Если хочешь работать с