Комментарии 240
А зачем, собственно, это всё самому вендору?
Даже если для вендора этот материал будет ничтожен, то это как минимум страничка в интернете с ссылочками на хороших людей )))
Про устранение указанных вами недостатков. Зачем им это? Вы считаете, что у них какие-то проблемы с бизнесом?
Но и мне тогда с ними не по пути.
осмысленной миссией у 1С не пахнет.
Нуралиевы на 100 жизней вперед заработали, вопрос не в деньгах.
Попробовал найти "миссия 1С" — конкретно миссии не нашел, но есть "ПРИНЦИПЫ
работы фирмы "1С":
- Делать то, что действительно нужно пользователям, обществу, людям.
- Работать рентабельно.
- Быть надежным и выгодным партнером, честно относиться к партнерам, конечным пользователям, сотрудникам.
- Работать хорошо, делать и продавать продукцию лучше конкурентов.
- Опираться на собственные силы и на кооперацию с лидерами.
- Изучать чужой опыт, но думать своей головой.
Заметьте, "заработали" а не "хапнули"
Никто обычно не говорит о том, какая это удобная и классная система.
обратите внимание что однозначно ругают 1С только люди которые или очень мало с ней работали или вообще не работали или люди из вообще другой сферы.
не появлялись бы объявления (буквально вчера видел) о поиске python разработчика для поддержки/разработки собственной ERP системы.
написать самодельную ERP систему силами python разработчика? хах… кхм… это даже не смешно
Вы представляете себе масштабность любой ERP системы? да ваши разработчики будут год только пилить трансляции МСФОшных проводок и их логикой запретов удаления (где там аргумент что в 1С можно удалять документы? вы пробовали вручную с нуля запилить такой запрет по всем правилам?)
Вообще история 'мы за возьмем двух человек и они как напишут нам аналог убогой и устаревшей УПП'… ну ну… интерфейс они красивый нарисуют, а потом из проекта сбежит РП и тимлид когда поймёт за ЧТО он взялся и насклько необъятна идея сделать простой аналог хотябы УТ
чтобы любую табличку можно было в экселе сохранить, чтобы мышкой можно запрос натыкать по любым измерениям… чтобы фильтры были по всем табличным частям во всех формах, а не ТОЛЬКО там где вы в ТЗ программисту написали
видал я таких деятелей которые супер крутую crm написали на C#… там втабличной части натыкаешь десяток фильтров, и сервер БД умирает… ну ничего, мы просто в инструкции напишем 'нельзя ставить больше 2х фильтров'… странно никогда в 1С я на такое не нарывался… может всётаки не все технологии одинаково плохие просто потому что принято их хейтить?
Оооо, это просто блистательно! Если бы у цукерберга были изначально нормальные конкуренты, сидели бы сейчас в нормальных соцсетях без цензуры. Но просто никто не хочет допиливать ВКонтакте для разных рынков.
Если бы у Dynamics была бы хорошая система, они бы уууу, но так, как она полное днище - то ее не покупают. Вот жеж звериный оскал российского бизнеса!
У 1С были конкуренты. Главным преимуществом 1С был не технологический аспект и не быстрая адаптация к законодательству, а удачная бизнес-модель, которая позволила масштабироваться и захватывать рынок. Или вы думаете, что Парусы и БЭСТы не умели делать все тоже самое и не продвигали в бухгалтерских училищах преподавание на своем софте?
Да, Нуралиевы привыкли зарабатывать бабло, и по-старинке пытаются его рубить.
Но сейчас зарабатывать бабло мало, нужно еще иметь большую волосатую цель.
Все свали в кучу.
А так надеялся что, убеди в без исходности заниматься 1С.
И пример привел не кудышный, я то не хочу уезажить и смысл учить другую матчасть?
И знаете что? Сотрудники 1с решили не одобрять мой коммент. Им не интересна критика от программиста с 15-летним опытом работы с их системой. Видимо, ждут, пока подтянутся люди со стажем 20 и 25 лет…
Это вот пример, как 1с собирается прислушиваться к сообществу :)
Тут замечу, что с точки зрения автора для комментов от лошья неполноценных всё сделано максимально ненапряжно. Т.е. я иногда захожу в свои статьи и вижу там комменты, которые ждут открытия год. Потому что никаких уведомлений нет, надо прокручивать всё дерево комментов, да и нафиг мне не сдалось подрабатывать на хабре ещё и модератором.
Им не интересна критика от программиста с 15-летним опытом работы с их системой. Видимо, ждут, пока подтянутся люди со стажем 20 и 25 лет…
:)))
Я начинал работать еще с Бухгалтерией 6.0
Но очень надеюсь, что не будет 20 лет стажа с 1С - уже 6 лет в странах, где об 1С практически никто не слышал. )))
С учетом особого отсутствия альтернатив, появление продуктов 1С: Предприятия 7.* имело эффект разорвавшейся бомбы, поскольку позволяла внедренцам не просто немного дорабатывать программы под клиента, а стать полноценными программистами.Ну нет же. Были тогда альтернативы, причем были и куда как поинтересней, и с пользовательским программированием в комплекте.
Были…
Я сам работал в компании, которая еще при союзе (накануне развала) выиграла тендер по автоматизацию всех гороно и районо в УССР на базе программного комплекса на Clipper. Потом в 90-х они все переписали на Foxpro и очень успешно заходили в ВУЗы и бюджетные учреждения по Украине и России — и у нас тоже была кастомизация под конкретных клиентов (тот же вид расчетных листочков в зарплатном модуле, а про различия учета между странами уже молчу). У нас было всего несколько «торговых агентов» из числа бывших сотрудников и «проверенных» клиентов, а основную массу сделок контролировал директор. Не удивительно, что со временем клиентская база стала уменьшаться…
А теперь держим в уме ситуацию с упомянутой фирмой и сравниваем с 1С, диски/дискеты которой были на каждом углу. Когда я в 2003 начинал, мне сразу на дискетки записали платформу, саблю и ТиС, и отправили помогать клиенту — при чем ни о существовании клиента, ни про мое их обслуживание фирма 1С ничего тогда не знала (сейчас клиент уже легализировался и давно купил все лицензии, и я сам тоже засветился во франче).
Какая еще из компаний 80-90х тоже может таким успехом похвастаться? Пусть твой продукт в тысячи раз поинтереснее, но если про него знает в тысячу раз меньше людей, то это никакая не альтернатива.
Расскажите про альтернативы подробнее, пожалуйста! Из того что было, что сейчас ещё развивается?
Приходил я туда, с беременной женой и срочной необходимостью получить денег, ухожу уже третий год.
Прошел путь, с обновлялщика до единоличного автоматизиратора заводских бизнесс процессов, на текущий момент я так называемый фри упершийся в потолок заработной платы в 3-5 тысяч в долларов, и дальше прыгнуть не могу.
Работал и с зарубежными внедрениями и на крупных проекта внутри россии. Как фри, так и как сотрудник партнеров. Так и фикси в сети супермаркетов.
В какой то момент я понял, что занимаюсь совсем не тем, и эти 3-5 тысяч долларов не приносят мне никакого удовольствия просто потому, что я и швец и жнец и дуде игрец, и в моменты сильного напряжения при разработке бизнес процесса, тебе может легко позвоноить написать, человек у которого нужно исправить печатную форму.
Да вы скажете, запусти свой франч делегируй эти задачи, и этим путем я прошел, понял что совершенно меня не интересует развитие вширь именно в сфере 1с, ведь по сути, единственное что меня радовало, во всей платформе это та скорость с которой ты можешь помочь бизнесу изменить бизнес процессы.
Но всегда и во всем ты упираешься в деньги, в оценке проекта, в стоимости подчиненных специалистов, в согласовании бюджетов. И вот году на восьмом когда я достиг максимальных финансовых показателей, я просто устал заниматься тем, что объяснять клиенту что 50 тысяч рублей не такая большая сумма для его задачи.
А когда таких клиентов 5-10 в месяц ты просто выгораешь.
Я брал и менеджеров и падаванов, обучал вкладывал деньги, помогал развиваться потом устраивал их к своим клиентам.
И теперь я просто хочу получать свои 5к за работу программированием и поэтому я ушел на js+python я еще очень далеко от своего прежнего уровня дохода, но будущего в 1с просто не вижу.
Я очень ценю тот опыт работы с бизнесом, который получил, работая в этой сфере я помог друзьям запустить несколько бизнесов, запустил жене общепит выстроил бизнес процессы, получил финансовую независимость, и живу уже давно не в России избежал множество ошибок, которые видны спустя 10 лет, глядя почти на любой бизнес, и все это благодаря 1с, и моему старанию. (не буду самоуничижаться, я довольно много и плотно работал)
И я работая разработчиком сейчас планирую запускать еще личные бизнес-проекты. Понятие человеко месяцы, бюджеты и точка окупаемости граница прибыльности средний чек, это я все познал на примерах своих клиентов. но больше я этого не хочу.
Я хочу работать по 8 часов, или по 12 когда сам хочу, а не когда закрытие месяца у клиента.
Да я работал на фиксе, но с 1с это всегда рано или поздно при превращается в работу с legacy
и при переползании я осознал, насколько велики преимущества платформы 1с, и какие ее недостатки. Возможно я бы и остался в этой сфере, будь процессы и стоимости приближены к стоимостям в сапе или динамиксе, но из-за определенно демпинговой цены, ты можешь скакнуть выше синьёра, только запустив какой то проект написав великолепную конфигурацию, или оказывая уникальные услуги, но согласитесь это делать на 1с, насколько тупо, насколько тупо делать clubhouse только для айфона. Ты пытаешься крутится только в узком рынке в рамках 1с.
пишите тиражки, тогда выйдите за стеклянный потолок.
свяжитесь со мной, обсудим планы-идеи. я тоже фри.
Работаю программистом 1С более 20 лет. При этом с пользователями не общаюсь почти 15 лет. На мой взгляд компания 1С совершила 2 главные ошибки за это время:
- Выпустили платформу 1С: Предприятие 8 с обычными формами (развитие технологии форм версии 7.7). В 8.2 это поправили, но развитие флагманского продукта — УПП было фактически остановлено, а все инвестиции как клиентов, так и внедренцев выкинуты на помойку. 1С:ERP нужно внедрять заново.
- Использование русского языка в коде конфигурации 1C:ERP. После выхода каждой значимой версии платформы часть программистов оставалось на старой из-за возросшей сложности платформы и решений. Сейчас в серьезной разработке на платформе 1С практически не осталось случайных людей, то есть тех кто не имеет базового ИТ-образования, а для них английский язык не является проблемой. Понятно что есть 1С:Translator и БСП переведенная на английский язык, но применимо к решениям класса ERP это просто не серьезно. Момент упущен и перспективы 1С:ERP за пределами бывшего СССР призрачны.
Есть еще несколько небольших проблем, которые можно решить прямо сейчас, но компания 1С упорно этого не делает. Например использование строковых литералов на других языках в коде.
Но не смотря на все это, на нашем рынке учетных систем нет ничего лучше 1С. По большей части из-за того, что менеджмент компаний незрелый и склонен к выдумыванию велосипедов, которые требуют серьезных кастомизаций. А по удобству кастомизаций 1с даст фору любой из платформ автоматизации.
- Формы никак не связаны с разрывом УПП-ERP там всю структуру перекорежили. Можно напрячься перерисовать формы УПП на управляемые (и запускать в режиме толстого управляемого клиента, или напрячься чуть больше и сделать под тонкий), но зачем?
Вот БП например перерисовали, на момент обновления отличий кроме формы не было ни каких. ЗУП обновили жестче, но тоже слегка эволюционно.
А вот торговлю сломали через колено — в первой версии 11 редакции даже договоров не было. И именно из торговли и её наработок родилась ЕРП. У неё не было шансов стать похожей на УПП, это был сознательный слом. И формочки были меньшим изменением по сравнению с кишками.
(покорежена структура упр регистров, выкинуто и заново написано формирование проводок, МСФО, бюджетирование, производство) - Это слова lock, Object, Stream не проблема, а правильное применение терминологии МСФО/GAAP на языке оригинала с правильным же соответствием терминам РСБУ и переводом на английский отсутствующих терминов это далеко не ИТ-образование.
И почему сейчас момент более упущен, чем в момент выхода 1С8? с той поры появилось много новых зарубежных ERP систем? какие были на слуху, те и остались. И рынок держат примерно так же.
- В мире ERP очень важна преемственность. Управляемое приложение настолько сильно отличается от обычного, что переписать его постепенно было невозможно. А развитие УПП настолько забросили, что даже не стали переносить в него функциональность БП 2.0, где бухгалтерский и налоговый учет существуют в одном регистре.
БП это отличный пример эволюции изменений. То что вы видите значительную разницу между УПП и ERP это следствие того, что УПП с 2010 года фактически не развивалась. Последнее что туда впихнули был РАУЗ. - В актуальной версии 1С:ERP уже выделили всю локальную функциональность в отдельные модули и даже выпустили бета-версию 1С:ERP WE без какой-либо привязки к РСБУ.
Момент упущен, потому что раз полностью переписывали приложение, нужно было забыть о коде на русском языке. Сейчас такое сделать уже не получится. А то, как они собираются добавлять в него новые языки выглядит просто нелепым (какая-то приблуда для EDT).
Есть претензии к монстроидальным типовым конфигурациям, а также претензии к недоброжелательному сообществу в лице официальных франчей, к позорному и поголовному качеству их работы.
Что думаете насчёт Fusion?
Полный отказ от внутреннего языка программирования.
1) Перевод языка программирования на совместимые с другими языками решения, это может быть js с 1с+orm
2) полная совместимость с другими ide, когда phpшник может потратить 1-2 дня гугления чтобы разобраться в механизме работы с 1с-orm и встроить его в структуры своего предприятия.(eclipse + 1c:EDTне смешите мои тапочки, она еще не готова, а уже не функциональна от слова совсем)
3) Возможность полной модификации интерфейса.
4) Лицензионная политика полное ее изменение, чтобы можно было использовать 1с как базу данных для сайта высоконагруженного сайта, не как сейчас выгрузка файликами. замаскированными как, прямой обмен.
5) т.е. 1с как сервис для бизнеса, хочешь заходишь как кладовщик под уже готовый интерфейс.
6) Отказ от русского языка в российских решениях, при использовании разработчиками
Это все позволит открыть 1с миру разработки и интеграции с другими системами
Теперь по развитию 1с разработчиков.
Должны остаться только консультанты. Разработчики, как 1с должны умереть, как класс должно быть стерто различие между разработчиками 1с, и разработчиками бэкенда. Тогда компания 1с просто так получит, людей которые уже готовы работать с апи 1с или 1сorm, когда любому веб разработчику достаточно изучить апи он уже знает, как и что брать как и куда класть.
Консультанты и только они должны общаться с клиентами и ставить задачи разработчикам
Сейчас 1с тупо демпингует, поскольку 1сники стоят дешевле при том же уровне знания что и веберы. Поскольку у них есть уже люди типа меня, которые не мигрируют, просто потому что это требует некоторых усилилий, на старте давая им рубль люди становятся заложниками инфраструктуры.
Но поскольку 1с действительно по моему мнению в состоянии конкурировать на мировом рынке, им нужно отказаться от этой порочной практики и открыться сообществу выпустив хотя бы апи(тут вы скажете, что оно уже есть, но почему же великий битрикс, им не пользуется? мой ответ вам). Которое позволит работать с 1с не только 1с разработчикам.
Но эти изменения настолько масштабны и настолько рискованны, и настолько маловероятных, 1с пытается сейчас усидеть на 2х стульях оставив свою инфраструктуру с начала нулевых для тех времен действительно великолепных, но и таща ее в 20е годы. Где простые CRM системы(по сравнению с теми процессами что заложены в 1с, уже выигрывают у 1с куски рынка и делают это при недостатке бизнес логики, и других возможностей) дальше будет больше, попытки запустить магазин приложений и мобильные приложения на базе 1с, и попытки рваться на зарубежные рынки тоже выглядят не очень, ведь они идут на пустой рынок где нет специалистов, а попытки тащить специалистов во Вьетнам и ОАЭ за 1-2тысячи долларов, выглядят нелепо. Не должны русские работать за рубежом, должны иностранцы. Развивать этот рынок. Это как попытки окупировать рынок экспедиционным корпусом.
Когда я пытался, запустит рынок с ЮВА, 1совский мне не то что не помогли, меня даже не восприняли всерьез, несмотря на уже 3 готовых проекта на местном бизнесе, вместо каких то методических материалов для местной рекламы, и других вещей они повторно запросили документы о покупке мною лицензий для этой деятельности.
Моя попытка добавить локальный язык страны, была не услышана и чего же вы хотите, чтобы я бился с тем, кому это не надо? и развивал зарубежное направление.
В общем без больших структурных изменений внутри самой 1с, ничего не получится, а если вы скажете есть райз, есть вьетнамское есть 1с-ОАЭ. Я скажу, пусть я буду не прав и я бы был бы рад если бы я был не прав
Слона погубят мыши.
Угу, вместо того, чтобы переписать конфигурации с 7.7 на 8.0, сразу запустили совершенно новые продукты
Спасибо за статью
Ребята, не тратьте время на этот ХЛАМ, изучайте Java, .Net, GoLang, Symphony, Angular. Это и интересно и не стыдно!
Обо всем можно так сказать...Java 6 тоже хлам, к примеру, а в условном Лондоне на нем пишет примерно больше 60% java-специалистов. Дело не в тулзах, а в среде и внутреннем ощущении, что тебе это нравится, а не потому что ипотека.
Хорошо, возьмем видео Ильи Леонтьева. Его стенания по поводу свободы слова на Западе, умиляют своей глупостью. Пусть едет, без права возврата в Россию, хотя бы лет пять. Посмотрим на него, тогда. Кстати, мои однокурсники по МГУ, уехавшие, в свое время в Штаты и на Запад, давно все вернулись. Возвращаются даже знакомые, прожившие, скажем, 25 лет в Италии. Не зря предсказывал один Старец, много лет назад: «Возвращайтесь в Россию! Скоро туда будут ехать на подножках товарных вагонов!». Те же европейцы сами говорят, что «Россия – настоящая!» и «Самая свободная страна в мире!». Но, наверное, чтобы стать счастливым, надо как анекдоте: «Забрать все, а потом вернуть половину».
Насчет, 1С. Я сам, по сути, отказался от 1С8х, хотя «семерка» меня кормит до сих пор. К счастью, у нас в ЛНР и ДНР, фирма «1С» не «качает» права, поскольку не признает республики, также как, было со Сбербанком России в Крыму. «Бешенный принтер» у нас тоже не работает, поэтому возможностей 1С77 хватает за глаза.
Однако «лучшее – враг хорошего», поэтому хочется новой версии, именно «семерки». 64-х битной, с движком SQLite, WTL-интерфейсом и внешними плагинами с бизнес-логикой. Написанной на С++. В которой не понадобится отладчик и встроенный язык программирования, поскольку все это есть в платформе С++. Клиент нужен «толстый» (они даже могут быть разными, если соблюдают протокол взаимодействия), обмен репликами данных может происходить с помощью легкой серверной службы по типу «планов обмена» «восьмерки». И т.д. и т.п.
Это примерно то, что хочется от программы а-ля 1С77, заточенной исключительно для «малых и средних предприятий». Учет должен быть модульный, и сама программа может называться: «Модульный Учет». А если к нему подключен, допустим, плагин «Зарплата», то систему можно назвать: «Модульный Учет — ЗАрплата» или «МУЗА». Аналогично, «МУТР» и «МУТО» для розничной и оптовой торговли, «МУБ» и «МУП» для бухгалтерии и производства, а «МУК» для комплексной «конфигурации», содержащей кучу разных бизнес-плагинов.
Поэтому интерес есть именно к подобной программе. Лучше пытаться написать ее, независимо от результата, чем мучатся с 1С8х. Может быть «девятка» или «десятка» от фирмы «1С» станет лучше, но это вряд ли произойдет быстро, да и не пойдет фирма по предложенному пути, хотя для нее это заняло бы не очень много времени.
Предложение в фирме 1С, я так понимаю пришло от знатока 7й версии. Думаю они уже все записали и дали указания. Особенно насчет C++
От них не надо вообще ничего. Даже исходников «семерки». Они уже давно морально устарели. А будет результат с нашей стороны или нет, не суть важно. Существует же опенсорсная «2С» на С++ / MFC. Но та не «взлетела». Не факт, что и «Модульный Учет» «взлетит», но лучше заниматься им, чем «восьмеркой».
Не могу нигде найти инфу по 2С. MFC уже отсталая технология. Как вы думаете почему в 8.3 ввели управляемые форма, которые по сути повторяют HTML?
Вы в своем ДНРЛНР слышали про веб, облака, мобильные терминалы?
2) Облака <> Тонкий клиент, первые несколько лет, когда мой франч занимался облаками — это были конфигурации на обычных формах. Суть облаков — ты держишь инфраструктуру не у себя, а платишь за ее аренду провайдеру.
3) Мобильные терминалы отлично себя чувствуют еще с начала нулевых в связке с 7.7
Не могу нигде найти инфу по 2С.
Смотрите github.com/open2cerp/Open2C-ERP.
MFC уже отсталая технология.
Я бы не сказал, что «MFC уже отсталая технология». Скорее, жестковатая технология, как и 1С8х. Кстати, M$ сейчас опубликовал исходники MFC, но поздно, интерес к ней уже потерян. Раньше я с удовольствием программировал на С++ / MFC, даже статьи у меня есть на эту тему на codeproject.com ( www.codeproject.com/Articles/Emery-Emerald ), но народ постоянно долбил меня, «почему MFC?», «Что за отстой?» и т.д. В итоге, они своего добились, к MFC я интерес потерял, действительно, это чрезмерно изощренная технология (хорошо, хоть не злонамеренная).
Однако у MFC есть альтернатива это опенсорсный Win32++ ( sourceforge.net/projects/win32-framework, где можно скачать файл Win32xx890.zip ). Но, лично я предпочитаю (опенсорсный) WTL. Хотя в свое время увлекался Qt и wxWidgets.
Как вы думаете почему в 8.3 ввели управляемые форма, которые по сути повторяют HTML?
Как альтернативу терминал-серверу, и RDP (удаленному рабочему столу) чтобы не платить никому никаких отчислений, за использование готовых технологий.
Вы в своем ДНРЛНР слышали про веб, облака, мобильные терминалы?
Слышали, но нам не нужно «из пушки стрелять по воробьям». Я же не говорю про корпоративный рынок и учет на нем. Республики наши маленькие, соответственно и предприятия у нас относительно небольшие. Пока вполне хватает простых сетевых технологий. Вот когда, в сентябре 2024 года (согласно предсказаниям Симсонов, на Ютубе), мы войдем в состав России (аналог Крым-2 либо чего-то большего), вот тогда придется осваивать «восьмерку». Для этого случая я планирую сделать совместимость по данным «Модульного Учета» с 1С8х. Это когда оперативный учет ведется в моей программе, а потом данные выгружаются в «восьмерку» и вся регламентная и электронная отчетность делается уже там. Соответственно, достаточно будет одной лицензионной копии 1С на предприятие.
В общем, потребность в движке а-ля-1с, но без этой лицензионной кривизны, остро ощущается.
Главные идеи, на мой взгляд, могут быть следующими:
1. Конфигуратор встроен в саму программу, по сути это должен быть всего лишь конструктор дерева окон, меню и обработчиков сообщений. Сама «конфигурация» сохраняется в текстовом файле, типа *.ini, *.json и т.п.
2. Этот главный, условно, ini-файл загружается, если он существует.
3. Каждый тип обработчика бизнес логики связан с внешним плагином, с открытым SDK.
4. Разрабатывается универсальный контрол (это самая важная часть WTL-интерфейса), генерируемый по сценарию. Это может быть (в терминах 1С) форма списка, форма элемента, таблица, макет отчета и т.п.
5. В качестве движка БД выступает SQLite, для создания и поддержки индексов. Сама БД (текстовые данные фиксированной ширины, типа DBF, без заголовка, сам заголовок – отдельный файл того же формата sdf) юзается с помощью технологии MMF.
6. Все клиенты – толстые. В сетевом варианте происходит обмен репликами данных с помощью легкой серверной службы, по аналогии с планами обмена в 1С8х. При этом клиенты могут быть разными, но с общим протоколом взаимодействия.
7. Поскольку вся бизнес логика будет заточена в автоматически загружаемых плагинах, то не нужен будет ни встроенный скриптовый язык, ни отладчик, так, как плагины будут писаться в среде С++ и отлаживаться там. Тем не менее, в качестве внешнего скриптового движка вполне может быть задействован Питон.
Я экспериментирую в данном направлении. Например, для дочерних MDI-окон удобно использовать локальное меню (независимо от контекстного меню), чтобы не задействовать извраты 1С, типа, кнопочных меню, командных панелей, вертикальных панелей меню и т.п. И хотя парадигма M$ запрещает иметь локальное меню в дочерних окнах, тем не менее, с помощью некоторых приемов, это ограничение можно обойти. Также нужно разрабатывать собственный аналог MDI-табов, поскольку простого и хорошего способа пока нет.
Но главное, это разработка универсального контрола. Здесь просто не хватает знаний и опыта, но потихоньку разбираюсь.
В общем, будет главная программа, типа интерфейсного контейнера и куча плагинов, работающих в этом контейнере, как-то так.
Сама 1С77 создавалась десятью разработчиками в течении двух лет (базовый прототип), т.е., 20 человека-лет. Сегодня, с учетом опенсорса, можно сократить этот срок до 5 человека-лет. А там, как повезет :).
3. с ума сойдете с контролем версий… модуль бухгалтерии 1.2 требует платформу 1.1, модуль честного знака требует платформу 1.2… а модуль зарплаты платформу 1.0 и не совместим с более новыми… и крындец вашей модульности… велкам монолитная конфа как в 1С
5. не стоит переизобретать СУБД, проще заюзать чтото нормальное
6. а кто будет за целостностью следить? разные клиенты? с разными подходами к её обеспечению?
7. С++ это путь к тому что у вас никто не будет писать модули кроме дедушек 50+… тоесть вообще никто. сейчас делать опенсорс приложение такого рода на таком языке это обречь его на отсутствие последователей.
Но главное, это разработка универсального контрола.
главное не техника, главное как вы это продвигать и поддерживать будете.
Дело в том, что я исхожу из своих нынешних практических потребностей. Как я уже писал, я живу в ЛНР, здесь никто «восьмеркой» особо не заморачивается, ну разве что кое-кто в Луганске. Ну, нет в ней особой потребности. Зато есть очень мощная потребность в «семерке». Моя 100%-но собственная конфигурация по учету заработной платы и учету рабочего времени (через считыватели RFID карт сотрудников) работает уже более 15 лет и вполне успешно. Бухгалтерский и производственный учет ведется в адаптированной мною, для ЛНР, конфигурации «ПУБ для Украины». Там изменений приходится делать мало, не считая использования местных Клиент-Банков и некоторых специализированных отчетов. Чего не скажешь про «Зарплату». То, что конфигурация – собственная, меня выручало много-много раз. Разные ведь бзики, бывают у руководства и вышестоящих органов. Модифицировать эту конфу приходится регулярно.
В принципе, всех все устраивает, но из-за «любви к искусству» хочется чего-то лучшего. Тем более, фигаля там той «семерки»? Поэтому решил ваять аналог. Мне не нужен аналог «восьмерки», только «семерки».
Ну и что из того, что 1С77 давно морально устарела? Это будет новая, 64-х битная платформа, именно такая, какую я хочу. Насколько она будет эффективна и востребована, другой вопрос. Вот, скажем, известный факт. 95% физиков теоретиков изобретают свои математические и физические модели исключительно для мусорной корзины, поскольку те не находят подтверждения на практике. Наверное, похожая ситуация и у свободных программистов, к коим я себя причисляю. Существует даже максима: «Цель – Ничто, Путь движения к Цели – Всё!». Я бы не хотел именно такого варианта, но если это произойдет, то восприму это спокойно.
Ini, Json, Xml или sdf, это все еще не окончательный выбор, постепенно определюсь точнее. Хотя, очень упрощенный вариант ini-файла, используется в моей обучающей программе, для сохранения ее состояния, что достаточно удобно. Конкретно, конфигурация будет, скорее всего, в sdf-формате, т.е., наиболее простой базе данных, которая только может быть, но это пока предварительно.
СУБД я не изобретаю, SQLite это известная внедряемая база данных. MMF-технология тоже используется во всех, без исключения движках баз данных. Я просто буду использовать их оптимальную комбинацию.
За «целостностью данных» будет следить «легкая серверная служба». На начальном этапе можно даже обойтись без нее, за счет терминал-сервера или RDP. Все по аналогии с тем, что уже работает сейчас, надеюсь, хуже не будет.
Насчет С++ не согласен. Это фундаментальный язык. Если Вам, скажем, непонятна фундаментальная математика и физика, то это не повод забыть про серьезные знания. Да, это не для всех, но без них бы, России, как государства, уже давно не существовало бы. Вспомните, хотя бы военные «игрушки» Путина, которых нет ни у кого в мире.
Насчет продвижения и поддержки, я об этом думаю. Результаты можно будет обсуждать в Интернете, и, тем самым, выбрать наиболее верную тактику.
Насчет С++ не согласен. Это фундаментальный язык.
дело не в языке, а в том что сейчас и на популярные языки людей на рынке нет, а молодежь в Си особо то и не идёт.
Можно долго разговаривать про фундаментальность и про Путина, но делать возможность писать модули на сях для бухгалтерсвой программы — это отпугнуть и так немногочисленных людей которые захотят за это браться.
. Как я уже писал, я живу в ЛНР, здесь никто «восьмеркой» особо не заморачивается, ну разве что кое-кто в Луганске.
ну вот разве что это будет конкретно ваша местная локальная история и ваш личный бизнес с эффектом автобуса… причем автобус не только в виде вас, а еще и в потенциальном изменении геополитической обстановки и появлении на рынке крупных игроков которые пока не могут у вас работать по понятным причинам (тут можно привести пример Лексикона)
молодежь в Си особо то и не идёт
Ситуация в мире, сейчас, меняется очень быстро. Поэтому, сегодня не идет, а завтра, может быть, и пойдет.
Однако фундаментальное образование очень полезно. Зная, допустим, хорошо математику и С++, можно легко выучить любой другой язык программирования, да и вообще работать в любой отрасли, по любой специальности. Конечно, для этого нужны молодые мозги. Но образование сделает вас уверенным в своих силах и имеющим адекватное собственное мнение. Всякие внешние «модные» взгляды всегда получат собственную серьезную оценку.
Относительно С++, для бухгалтерской программы. Ну что там в этом языке сложного? Ну, вот, ради потребности обработки данных, я выучил в этом году Питон, за пару недель. Очень хороший язык, мне нравится, но С++ не заменит.
Ладно, мне, к примеру, понадобилось разобрать html-страницу (которую можно предварительно скачать к себе на компьютер):
www.larousse.fr/dictionnaires/francais-anglais/passer/661830.
Задача состоит в том, чтобы преобразовать эту страницу в полный файл данных, типа *.json либо подобный. Я перепробовал много способов и вполне уверенно извлекаю примерно 90% данных (у которых однозначная структура метаданных). Но данные с «плавающей» структурой извлекаются (структурируются) плохо.
Да, я понимаю, что это чисто алгоритмическая проблема, но не сверхестественная для Питона. Скорее, наоборот, это должна быть типовая задача для него, особенно, с использованием специализированных инструментов, типа lxml / etree / xpath и аналогичных.
Решать ее на С++ не намного сложнее. Я пробовал, также, ради прикола, восстанавливать байт-код 1С8х на С++, вполне получается. Затык был, алгоритмический, только на байт-коде условного выражения. Однако, поскольку это было мне не сильно надо, то бросил. Теперь думаю, может попробовать сделать тоже самое на Питоне, просто чтобы сравнить возможности языков?
Как по мне, С++ либо любой скриптовый язык, не суть важно. Вопрос только технического удобства.
Наверное, другое мое увлечение, обучающие программы. Это, подспудно, увлечь других изучением, скажем, иностранных языков. Сам я сейчас учу французский и пишу новую версию программы для него.
Поэтому, смогу кого-то увлечь своим «модульным учетом», хорошо. Нет, ну и не надо. Главное, как по мне, написать эту программу. Удовольствие я получу именно от этого. Все остальное это уже дополнительные бонусы.
А местный рынок учетных программ в ДНР / ЛНР действительно сидит на голодном пайке. Поэтому лично мне этого рынка хватит на две с лишним жизни. Пока сюда не войдет фирма «1С». Кстати, это может быть скоро, в пределах нескольких лет. Тогда они будут играть здесь свою игру, а я выберу себе для удовольствия другую программу, только и всего :).
Ситуация в мире, сейчас, меняется очень быстро. Поэтому, сегодня не идет, а завтра, может быть, и пойдет.
не пойдёт, ну блин, проект надо начинать с организационных вопросов и их прорабатывать в первую очередь. Так то можно и фортран взять или кобол, языки с многолетней историей и тем что на них написано огромное количество бухгалтерских и финансовых приложений. вы понимаете что их нельзя брать? вот я также понимаю что плюсы нельзя брать под этот проект.
Я видел как огромные финансовые проекты переписывают с Си на яву только потому что в течении 10-15 последних лет, найти специалистов всё сложнее, и на яве скорость разработки выше чем на сях (на питоне так вообще молчу… древняя бородатая шутка вспоминается про разработчиков на бейсике, паскале и си, пока у последних всё компилится только начало первые двое на пляже уже отдыхают)
Вы говорите про фундаментальность… ваш проект не про образование людей, а про софт для бизнеса, вы не светлое слово в мир разработчиков несете, а инструмент для бизнеса, которому надо быстро и дешево, а не фундаментально и красиво… пока вы там kernel panic ловите и утечку памяти, конкуренты на питоне новый отчет по НДС уже выкатят… вот это всё что про си можно сказать, особенно если на нем школьники писать начнут
Поэтому, смогу кого-то увлечь своим «модульным учетом», хорошо. Нет, ну и не надо. Главное, как по мне, написать эту программу. Удовольствие я получу именно от этого. Все остальное это уже дополнительные бонусы.
ну как собственный пет-проект это вполне, а в ваших условиях он еще и денег принести может
Скорость разработки для меня это не главное, главное – реализуемые возможности. Вы не поверите, но счастье это делать что-то ради удовольствия, а не по необходимости. Почему-то все доступные учетные программы, хоть платные, хоть бесплатные меня скорее напрягают, чем радуют. Именно поэтому, хочется чего-то своего. Если вы назовете какой-то продукт, который мне понравиться, то тогда я, с удовольствием перейду на него, а вместо «модульного учета» займусь обучающими программами, поскольку там тоже нет ничего подходящего для меня, по крайней мере, из того, что знаю. Назовете подходящее ПО здесь, тогда я буду искать «третий» путь :), только и всего.
А вот открытый продукт подразумевает то чтобы сообществу было легко под него разрабатывать, без всяких заумных требований
2) язык 1С очень напоминает бейсик, а не паскаль… его и называли в свое время бейсиком переведенным на русский
сложно писать внешние dll
Да, сложно, но, можно.
Другое дело, что следовать шаблону ВК от фирмы «1С», это себя сильно ограничивать в возможностях. Лучше, не следовать. Кроме этого есть проблема с загрузкой ВК в адресное пространство 1С, последних версий. Но и это ограничение можно обойти, написав собственный загрузчик. Для примера, можете посмотреть мою статью: «Можно ли в 1С не соблюдать технологию внешних компонент?», в habr.com/ru/post/466713.
Это раз. Второе, если ресурсы ограничены, то приходится искать минималистское решение. Для меня, избавиться от классического конфигуратора, встроенного скриптового языка и отладчика это просто вопрос экономии ресурсов. Кто хочет, тот ищет возможности, как говорится. Меня такое решение устраивает и это главное. Тем более что со временем, если будет потребность, можно будет прикрутить какой-нибудь скриптовый движок, благо, в Интернете есть необходимый опенсорс. Хотя лично я пока склоняюсь к мысли использовать ограниченное подмножество С++ для создания плагинов, за счет специализированных шаблонов и некоторого пользовательского API.
Кстати, вы считаете, что «встроенный язык 1С основан на Паскале», другие, что на Бейсике, но мне он напоминает именно ограниченное подмножество С++. Тем более, что современная Visual Studio C++ вполне поддерживает русскоязычные имена переменных и функций.
А насчет мудрости в 1С77 или 1С8х можно поговорить отдельно. Мне в «семерке» нравится концепция справочников, отчетов и обработок, но не нравиться реализация документов и журналов. Встроенный язык, по барабану, какой. Имеет значение только его возможности и ограничения. Вот, скажем, чего не хватает, можно задействовать за счет внешних компонент и внедряемого кода, который можно внедрить даже туда, куда «восьмерка» сопротивляется. Это достаточно мощный способ, но трудоемкий, поэтому, в итоге, решил все делать с нуля.
Такая убийца должна работать в трех режимах:
1. Локальная файловая база + локальное приложение толстое.
2. Удаленная SQL база + локальное приложение (типа тонкий клиент)
3. Удаленная SQL база + браузер.
Код не нужно переписывать для трех режимов, он должен работать одинаково.
А концепция FUSION меня совсем не привлекает, не мое это, уж извините…
Та же «легкая серверная служба» сможет фильтровать данные. Например, оклады сотрудников и т.п., не должны видеть в табельной, а график их выхождаемости можно видеть, но нельзя изменить за пределами табельной и т.п.
Более того, ваша конфигурация вообще может не содержать каких-то справочников либо полей в них, тогда вы просто не получите их реплики от серверной службы.
Короче говоря, вы, в толстом клиенте, имеет все необходимые данные двух видов, только на чтение и чтение / запись. Измененные вами данные, уйдут автоматически на сервер, и распределяться всем остальным, по необходимости.
Запросы по своим локальным данным, вы сможете делать сколько угодно раз, никто вам мешать не будет. Только, если вам нужна будет обобщенная информация по скрытым данным, то эти запросы будет делать сервер и возвращать вам ту ее часть, которая разрешена политикой предприятия.
В общем, для среднего предприятия с локальной сетью, вполне себе нормальная схема работы. Если же нужно будет делать реплики данных через Интернет, но можно будет работать и в этом направлении.
Если у вас 20 менежеров, работающим со складом, у них будут свои таблицы товаров, остатков и т.п.? Нет, это какой-то извращенный путь.
Не говоря уже о том, что контролировать оперативно остатки так не очень удобно.
Плюс базы если большие, локально они колом лягут. Большие базы должны жить на сервере. Окститесь, это тупик.
Вас же интересует оперативный учет. В «семерке» для этого специально заточена компонента «Оперативный учет». Но с ней удобно работать только в терминале, что у нас, по факту, на предприятии и происходит. Но, все равно, у нас не розничная торговля, завязанная на торговое оборудование, а «оптовый» бухгалтерско-производственный учет. Поэтому, думаю, что до тех пор, пока я не буду касаться розничной торговли, все должно быть нормально, т.е., не хуже, чем уже есть. А розницу придется, если придется, программировать отдельно.
«Большие базы» это уже граница корпоративного учета. Пока я туда не лезу. Наши базы вполне умеренные, для предприятия, примерно в 1000 человек. Надеюсь с ними справиться.
Вопросы могут быть только по рознице. Но, у меня почти нет опыта работы в этой сфере. Немного, по касательной, занимался автоматизацией аптек. Когда будет готова программа, можно будет вернуться к старым клиентам, для тестовых экспериментов в их области учета.
А работа с «семеркой», по сети, как с файл-сервером, практически неэффективна, если пользователей больше трех и более-менее приличная база. Выход только с помощью терминал-сервера. Тогда и база может быть поприличней и пользователей больше десяти, на том же оборудовании.
Ваши сведения про выход несколько устарели.
Есть как минимум два варианта:
1. Использовать SQL-сервер, самые тяжелые вычисления будут на нем.
2. Все вычисления делать на сервере, тогда не нужен терминал, так работает Фузина.
Там репликация идет между базами, а не на каждый компьютер-клиент.
Я ведь не собираюсь делать один в один. Скорее, это будет похоже на планы обмена в «восьмерке».
1. Использовать SQL-сервер, самые тяжелые вычисления будут на нем.
Это хорошо для корпоративного сектора, для малых и средних предприятий можно выбрать вариант попроще.
2. Все вычисления делать на сервере, тогда не нужен терминал, так работает Фузина.
Не очень понятно отличие от первого варианта. Какие именно вычисления? Запросы? Или вычисления, типа, расчета зарплаты?
Да, расчет зарплаты нужно делать на сервере, а клиентам реплицировать нужные им результаты. Однако вопрос с запросами остается. У меня будет два вида запросов: локальные и глобальные. Если данных на локальном компьютере достаточно, например, табельная анализирует рабочее время сотрудников, а кадры, делают выборку по данным сотрудников, то им нет необходимости обращаться к серверу. А вот общие запросы для бухгалтерии или там регламентной отчетности могут потребовать информации с сервера (поскольку именно там будет находиться наиболее полная и релевантная база данных). Он их и будет делать. Только вот движок базы данных везде будет легким – SQLite для индексов и MMF для навигации по данным. Если его станет недостаточно, то тогда нужно будет переходить к другому классу задач и другой программе. Если этим и заниматься, то не ранее, чем после создания простейшей учетной платформы.
А Фузина мне не нравится из-за интерфейса. Ну не люблю я веб-интерфейс. Предпочитаю WTL-интерфейс. Да и вообще, вести учет в браузере это явно не мое, только на десктопе.
Все это очень похоже на костыли и не вдохновляет на их реализацию.
Все же подумайте о другом подходе.
P.S. Вот, посмотрите: sourceforge.net/projects/wt-erp-crm и соответствующее видео: www.youtube.com/watch?v=U8E25nlTBqM. Может быть, вас такого рода приложения интересуют? Ниже дан перевод Гугла:
WTERP – это полностью бесплатное программное обеспечение, которое очень подходит для управления малым бизнесом. Который разработан на C # /. Net. IIS WebService и версия SQL Server Community бесплатной среды и базы данных в среде приложений на основе WinForm, включая серверную веб-службу, основную программную структуру, организационную структуру, контроль полномочий, навигацию по меню, основные данные, системные параметры, управление журналами, задачи синхронизации, WTERP включает корпоративные CRM, SD, MM, WM, OA, HR, Workflow и другие информационные системы и призван помочь пользователям улучшить управление.
Функции
• Классы, студент, Управление регистрацией
• Контакты, управление клиентами и поставщиками
• Управление квитанциями и счетами
• Управление заказами
• Управление контрактами
• Управление бронированием аудитории / суда
• Управление сотрудниками
• Управление рабочим процессом
• Расписания
• Управление запасами
• Множество других внешних модулей (технические интерфейсы или бизнес-функции)
Я как раз из тех программистов 1С, который «спрыгнули с иглы» и перешли в другой ЯП. В данном случае другим ЯП оказался java.
С 1С я проработал 3.5 года (но работаю и сталкиваюсь до сих пор, как фрилансер) и, в целом, остались достаточно положительные впечатления о ЯП.
Собственно попробую кратко изложить причины по которым ушел (не обращайте внимания на порядок, он не важен особо):
1. Репутация языка в профессиональном мире. Сейчас в целом репутация 1С в сообществе разработчиков находится на таком дне, что уже не знаешь куда и деться). На это в целом можно не обращать конечно внимания, но все равно это отчасти задевает и постоянные шуточки кого-то извне надоедают.
2. Внутри экосистемы 1С и франчайзи зачастую не важно каким способом ты решил ту или иную проблему. Напихал 10 костылей в код, чтобы текущая проблемная ситуация решилась — герой. Написал сложноподдерживаемый и далеко не оптимальный код, но закрыл потребность бизнеса сейчас — красавчик. Меня немного поддушивала совесть с ориентиром на то, что мне платят как специалисту в определенной области конечные пользователи, а в итоге они могут получить ужасные решения, которые не стоят этих денег. Скорее всего это говорит во мне перфекционист. Причем даже если ты будешь стараться писать лаконичный и удобный код в конечном итоге ты упрешься в код коллег, которым это неважно (а таких коллег большинство и дальше пункт про них).
3. Очень низкая квалификация коллег. Я не знаю как обстоят с этим дела в Москве, но в регионе в котором я работал квалификация сотрудников фирмы франчайзи была крайне низкой. Большое количество стажеров + программистов заставших еще эпоху «клюшек» и не желающих меняться. Отсутствие какого-либо код ревью или порицания за плохо написанный код, митапов или технических обсуждений делают свое дело.
4. Потолок зарплаты, который трудно преодолеть по сравнению с другими ЯП. По моим наблюдениям в моем регионе я бы был сильно ограничен зарплатой, которую я смог бы получать.
5. Ограниченность технологий. Большинство внедрений в регионах про архитектуру крупных информационных систем и не в курсе. Использование каких-либо технологий помимо платформы 1С является чем-то невообразимым и на моей памяти такое нигде не применяется. А хочется пощупать и какие-то другие системы и возможно интегрировать их в процесс, чтобы ускорить тот или иной аспект. Но в целом отдельной роли архитектора нет и не было, вся архитектура — это 1С: Предприятие. Если что-то работает медленно, то «что вы хотели, это же 1С».
5. Я в свое время интересовался экспертной тематикой в 1С (речь идет о сертификате 1С: Эксперт по технологическим вопросам) и у меня даже есть сертификат 1С: Профессионал по ТВКВ (как же долго это писать). Но столкнулся с суровыми реалиями — такие спецы в регионах особо никому не нужны. Задачи такого плана приходят условно раз в полгода минимум, а если и приходят на первых этапах их стараются решить докидыванием ресурсов или еще каким-нибудь тривиальным способом.
6. Разработка прямо на проде, без какого-либо тестирования. Я много раз в рабочее время обновлял прод на крупных предприятиях нашей необъятной страны просто потому что мог. Страшно ли это? Да. Постоянное чувство того, что ты мог допустить где-то ошибку ценой в несколько миллионов и потом сидеть думать как это исправлять.
7. Отсутствие в целом постановки на задачу какой-либо или ТЗ. ТЗ в основном я составлял сам после 30 минутного общения с клиентом или аналитиком. Никаких особых нюансов, просто расписано то, что я буду делать. Клиенты ТЗ не читают и просто условно его подписывают. Т. е. функционал никак не прорабатывается и бывали случаи, когда клиент получал совсем не то, что хочет.
8. Откровенная закрытость фирмы вендора. Я довольно много писал и читал на партнерском форуме, писал в поддержку о багах (о поддержки фирмы 1С можно слагать легенды и не в лучшем ключе) и доносил необходимости открыть документацию по платформе лично Б. Г. Нуралиеву на партнерском семинаре (я даже туда попал! и мои контакты вроде даже записал лично Б. Г. Нуралиев после большой речи, но, спойлер, ничего не произошло). Какой-то фидбэк получить нереально трудно (можно сказать, что даже невозможно). Кстати к слову об учебных версиях и обучению в целом: на вернисаже (партнерский семинар) я подходил на секцию ТВКВ и просил объяснить мне, как мне сдавать эксперта по ТВКВ если у меня нет доступа к КИП (корпоративный инструментальный пакет), вопросы по которому есть в сертификации — мне посоветовали КИП где-нибудь скачать :)
9. В целом обстановка в стране и отсутствие возможности релокейта если что-то вдруг не понравится.
В конечном итоге в конце 2019 года я перегорел в целом к 1С и решил попробовать себя где-то еще.
Писал спонтанно, мог что-то упустить или неправильно сформулировать, прошу прощения :)
Согласен почти со всем, но неужели отсталость языка и элементарный пофигизм вендора на 1С-ников вас не смущал?
Сейчас вам начнут писать, что мол в любом ЯП и технологиях такое бывает бла бла бла, и что вообще такого как 1С нигде нет и нельзя сделать самому.
Как ни странно, почти так же быстро могу написать бизнес-приложение как в 1С, имея уже готовый стек, опен-сорс библиотеки и подготовленный каркас. И это будет полностью мое приложение, и работать оно будет быстрее 1С и главное мне не нужно бояться что 1С придет и заберет моих клиентов и партнеров или закроет договор Франчайзи и тд.
Извините но слишком высока цена этой "легкости" разработки в 1С. Одни платят ненадежным вендором, неуверенным в будущем бизнесом и багами. Другие платят потерянным временем на изучение старых технологий и риском оказаться на обочине ИТ.
Ну-ну, посмотрите для начала на iDempiere, который разработан на вполне современном стеке технологий (Java+OSGi), однако до функциональности 1С:ERP там как до космоса. А добавить что-то новое, там вообще песня.
Есть 2 хороших по моему мнению, стека, создающих приложения монолиты (без микросервисов):
1.Backend: JAVA,Spring, MySQL,Rest,Jasper Reports,AWS,
Front:Typescript,Angular, Jasper Reports
Внутренний язык: Groovy
2.Backend:Vaadin 8, Jasper Reports, HSQL/PostgreSQL,
Front:Vaadin UI чисто серверное
Внутренний язык: тоже Java
На PHP!
Если в правительстве за деньги давали ранний доступ к проектам указов/законов, то можно ли считать нечесной конкуренцией, когда одни платят для более качественного сервиса для своих клиентов, а другие экономят и работают от звонка клиентов «вы слышали, что новую форму требуют?».
Сегодня компания 1С прекрасно себя чувствует.
Это пока:
не выросли (созрели) предприятия.
не выросли (созрели) законотворцы.
После у нее не останется последнего преимущества — способность закрыть потребность в гибкости решений.
Еще варианты:
взлетит один из стартапов, реализовавший тот-же функционал в 5 раз дешевле.
госудаство возьмет часть учета на себя
меня как админа в 1С больше убивает другое
1) отсутствие репозиториев
каждый апдейт приходится выкачивать руками, заливать в своё репо… расскажите кто нибудь ребятам из 1с что нативные репозитории в линуксе умеют аутентификацию сотней разных способов а качать дистрибутив с сайта это прошлый век
2) постоянные проблемы с лицензией
рили есть несколько инстансов где крутится пиратка потому что купленная и оплаченная лицензия не заработала и даже интеграторы развели руками…
3) вечно появляющиеся зомби сессии
поработал человек, вышел, а сессия почему-то осталась… постоянно, из года в год
4) кол-во решённых проблем как не посмотрю в ченджлог всегда меньше чем кол-во найденных
А ещё, хоть я и не ковырялся в кишках, но создалось впечатление что сервер 1с однопоточный… это в 2021 году то..
каждый апдейт приходится выкачивать руками, заливать в своё репо… расскажите кто нибудь ребятам из 1с что нативные репозитории в линуксе умеют аутентификацию сотней разных способов а качать дистрибутив с сайта это прошлый век
Ну вы еще скажите, что не надо дистрибутивы в rar архив (или 2-3 вложеннных zip-архива) класть. На святое замахнулись =)
Какую альтернативу Eclipse для EDT вы видите? Неужели IDEA? Начнем с того, что поддержка сообщества для платформы Eclipse на порядок выше, документация лучше, опыта разработки решений тоже больше. И кроме того Eclipse Platform бесплатная.
IntelliJ Platform тоже бесплатная
поддержка сообщества для платформы Eclipse на порядок выше, документация лучше, опыта разработки решений тоже больше. И кроме того Eclipse Platform бесплатная.
но гугл почемуто ушел к идее
и потом бесплатность… ну да, зачем тратить деньги на привлечение разработчиков (опять вспомним гугл)? да собственно об этом и статья что 1С по большему счету плевать на них
IDEA еще и опен-сорс. После IDEA просто неприятно работать в Eclipse, это как 1С 7.7 и 1С 8.3 если можно так сравнить.
Если под «былой славой» понимать информационную шумиху, то смысл возвращать? Сейчас 1С — это просто компания (программный продукт/брэнд), которая заняла нишу и сидит в ней.
Если под «былой славой» понимать практический интерес к 1С со стороны бизнеса и программистов, то он может быть упал или просто вокруг «шумят» облака, ИИ, Багдата и блокчейн?
Ввод статьи приветствую. С выводами не вполне согласен. Постоянной кутерьмой и перетряхиванием системы компания 1с позволяет кормиться большому сообществу: всегда требуется что-то исправить, доделать и переделать однажды сделанное.… и получить за работу деньги. И всё, что 1с создаёт, оно предназначено для поддержки пенсионеров. Молод+умён+силён = играй в системы реального времени, высоконагруженные системы или ещё что-нибудь интересное. Нравится тихо разбирать операторы, отсутствуют вертикальные амбиции и близка 'пенсия' = добро пожаловать в 1с: напрягаться не придётся, можешь просто сторожить код.
Есть места где платят больше и вендор не смотрит на программиста, как на перхоть.
так что 1С медленно но верно дрейфует в сегмент NOCODE, тем более что менять ее конфигурации уже почти невозможно и на грани понимания программистом — ни документации, ни описания.
Как только новые не пойдут, зарплаты действующих пойдут вверх, потому что кто-то должен поддерживать заросли чужого кода. За выросшей зарплатой придут новые как бы прогеры из экономических ВУЗов и опытные предпенсионеры.
Ладно это была бы еще старая добрая УТ 10, так ведь это ж УТ11 и вообще сон больного разума ERP. Там пенсионерам и студентам и экзистенциальный кирдык непонимания придет.
1С ждет только NOCODE, ну там мелкие формочки печатные и отчеты дорабатывать.
Серьезные же доработки будут стоить очень больших денег.
Потому что программистов станет очень мало.
Хотя может тогда и будет переток из Джавы в 1с назад. Но момент будет упущен
Кроме того, если 1С 7.7 и УПП перевести в Open Source, то продажи самого 1С в перспективе конкретно так упадут. Никто не будет ничего менять. И в 1С это понимают. Поэтому предложение странное.
Тоже самое и про Git. Как предполагается мерджить xml-файлы выгруженной конфигурации? Это же не plain code. Или нужно будет рисовать все мышкой в конфигураторе, а потом мерджить ручками xml?
Озвучивать мнение разработчиков «убийцы-1С/аксапты/экселя/сапа» по вопросам технологического отставания платформы он вроде бы не обязан — оно вполне отражено в их собственных статьях.
Хотя если автор считает, что технологически 1С впереди планеты всей, то тогда все понятно. Просто в статье вообще ничего не упоминается про технологическую составляющую. Это меня и удивило.
Про технологическое отставание, попробую намекнуть еще прозрачнее — пиарьте свой продукт в своем блоге =)
Извините, видимо что-то перепутал.
И я не понимаю, почему вы все сводите к каким-то политическим аналогиям.
Ну да ладно. За сим прекращаю оффтопик.
И я не понимаю, почему вы все сводите к каким-то политическим аналогиям.
Слишком простая и понятная аналогия. 1С ведет себя на рынке как классический авторитарно-диктаторский режим. Наивно думать, что какими-то косметическими мерами, предложенные автором, можно добиться какого-то результата. 1С не выгодно что-то менять, и поэтому 1С обречена. 1С конечно же не умрет, но будет стагнировать, пока не начнет проводить структурные реформы.
Кроме того, если 1С 7.7 и УПП перевести в Open Source, то продажи самого 1С в перспективе конкретно так упадут
никуда они не денутся, пока мало кто осилил пилить также оперативно изменения нашего бешеного принтера.
УПП заканчивается там где заканчиваются новые изменения законодательства. Я чёт сомневаюсь что ктото возьмется для него пилить новые формы и формирование отчётности и прочие честные знаки (которые полюбому появятся)
сообщество родило только инфостарт где надо откатить кучу бабла за ерундовую обработочку… так что явно никому в сообществе там опенсорс не сдался
Я чёт сомневаюсь что ктото возьмется для него пилить новые формы и формирование отчётности и прочие честные знаки (которые полюбому появятся)За деньги, конечно же, возьмется. Что мешает кому-то создать фирму 1С-Альтернатива и затем просто допиливать все изменения под тот же УПП. Даже если это будет дороже, чем поддержка у 1C:ERP, все равно большинство выберут поддержку старой, чем тотальный переход на ERP. Тоже самое касается и 1С 7.7.
пока мало кто осилил пилить также оперативно изменения нашего бешеного принтера.А зачем их пилить, если сам 1С это делает в гораздо больших масштабах. А когда 1С не будет, а кто-то будет — это совсем другая история.
. Даже если это будет дороже, чем поддержка у 1C:ERP, все равно большинство выберут поддержку старой, чем тотальный переход на ERP. Тоже самое касается и 1С 7.7.
это вам кажется, одно дело когда у вас спецы под боком сидят и допиливают, а другое когда у вас завод в другой части РФ
Кто там будет созвоны ночные устраивать по установке обновлений?
Я вот с КА-1 столкнулся недавно, капец древний монстр… а я еще и 'старый семерочник' и вижу во что превратилась поддержка семерки и как найти спецов на неё.вы думаете свежие спецы будут учить семерку и УПП дремучих версий чтобы 'чёто там поддерживать'?
1С-Альтернатива обналгеет гораздо сильнее самой 1С… и проще будет erp поставить чем страдать ради принципа
вы думаете свежие спецы будут учить семерку и УПП дремучих версий чтобы 'чёто там поддерживать'?Так все упирается в деньги. Если будете предлагать 300-400К, то думаю желающие найдутся. А с каждого завода можно брать те же 300-400К в месяц за поддержку. И они согласятся, ведь переход на ERP будет стоить во много раз дороже.
Если будете предлагать 300-400К, то думаю желающие найдутся. А с каждого завода можно брать те же 300-400К в месяц за поддержку.
И они согласятся, ведь переход на ERP будет стоить во много раз дороже.
у меня был знакомый коммерсант который также считал
у него был продуктовый магазин с 3-мя домашними кондиционерами, потому что 'промышленные страшно дорого', но из-за перегрузки эти три кондея всегда были сломаны… и в месяц он тратил на них по 20-30 тысяч на ремонт (хотя за эту цену уже новцй можно было купить… но это за монтаж еще платить… не, дорого)… за два года затраты на их ремонт перевалили за стоимость самого дорогущего промышленного кондиционера вместе с обслуживанием… но он совершенно не понимал этого… ну как 'я всего плачу каждый месяц и всё работает… а тут бах 300+тыр вынь да отдай!!! неее.это очень дорого'
вот также и тут.
Ну и проблема-то в том, что все эти «честные знаки»,«новые формы» и т.п. суть действия государства, осложняющие жизнь бизнесу. Доработки этих всех ЕРП делаются не из принципа «чтоб пользователю стало удобнее и быстрее работать», а потому, что «бешеный принтер выдал очередную чушь, которая будет стоить бизнесам много денег»
Владельцы уже себе на жизнь заработали.
В таком случае речь идет о миссии.
Или миссия — прокормить сотрудников 1С? Мелко…
Вот миссии я в 1С в упор не вижу.
Автоматизировать родину? Я вас умоляю.
Автор, спасибо за ваш пост. Особенно впечатляет, что статья в основном была написана год назад, но актуальна и по сей день.
На помощь вендора наверное надеяться не приходится, что можно сделать самостоятельно:
1) Low Code разработка на 1С и соответствующее позиционирование — делайте решения с упором на СКД, табдок и графическую схему
2) 1C как бэкенд — прекрасно заходит infostart.ru/1c/articles/1237578. Боитесь проблем с масштабированием — есть OneScript www.youtube.com/watch?v=d4vXkFG4Usk который скоро добьём наверное в облачные функции cloud.yandex.ru/features/925
3) Разрабатывайте нормальные продукты на 1С с современными подходами event.infostart.ru/2021/agenda/#item1291405 присоединяйтесь к команде кто уже разрабатывает onerpa.ru используйте современные инструменты 1cmaker.com
4) Научитесь делать нормальные интерфейсы в т.ч. в 1С решениях event.infostart.ru/2021/agenda/#item1291409
5) Освойте уже proxy и injection — меняйте 1С-ные CSS на свой лад github.com/ovcharenko-di/crserver-filter
6) Пройдите всю цепочку Дизайн — прототип — user-flow — вёрстка — Бэк — фронт — адаптив — mobile для того чтобы понять как много для вас делает движок 1С.
7) Зацените современные bubble, airtable, mendix чтобы понять что всё идёт по кругу…
Может быть полюбите заново свой фреймворк, это прямо нужно для успешных продуктов.
А так да — уродская политика лицензирования, совсем уж эксклюзивная среда разработки и тотальная закрытость делают очень гадкие дела :(
По сути верно — такое говорят обычно те, кто реально не хочеть лезть внутрь.
Да, я согласен, что у 1с хватает недостатков, но выходя на зарубежные рынки — там люди фигеют от того, что им дает 1С. Вопрос тут правда к лицензионной политике 1С, она вообще странная и не логичная, особенно цена, но тем не менее.
Мы вот решали проблемы 1С связанные с локализацией, в итоге написали на том же 1С такой инструмент, что реально остальные системы в большестве случаев отдыхают.
И сейчас делаем сидим себе продукт для международного рынка, который внедрили уже в несколько стран, который модульный, который покрыт всеми тестами, со всеми плюшками…
Так что тут вопрос в том, что большенство людей не хотят парится ни о чем.
Вот тот же Алексей пишет про проблемы монолита habr.com/ru/post/500136/#comment_22969772
И я с ним полностью согласен, однако, когда я слышу от компаний, что нам гит не нужен, так как там нельзя блокировать файлы, то блин о каких модульных системах можно говорить?
1С вначале воспитали псевдопрограммистов, которые да, умеют код писать, но дальше — им лень, а таких дофига. И вот теперь, приникинь — 1С выкинит модульную ЕРП (а она видь пишется по модулям, так или иначе, это нам потом выплевывают монолит). И тут вопрос — а сколько разработчиков смогут этот монолит собрать?
Короче, вся беда в том, что большенство программистов хочет ЗП как у настоящих программистов, но при этом — учить стеки они не хотят. ИМХО.
хочет ЗП как у настоящих программистов, но при этом — учить стеки они не хотят. ИМХО.
я видел полно настоящих программистов которые не знают SQL, основ сетей и вообще живут только внутри свой инфраструктурки (php, питоновский django, java) не высовывая нос наружу
в 1С ситуация очень схожая
И это относится к любым областям, не только к разработке.
И только в 1С ты должен и интерфейсы проектировать и предметную область знать, и в SQL разбираться + чемодан сюрпризов самой платформы + управляемые блокировки.
А ЗП у тебя будет по низу ИТ рынка.
Кто из разработчиков получает меньше 1С ников?
Это как завязываться на 1c++ или toysql в определенный момент ты останешься просто с куском легаси которое очень дорого поддерживать, а деваться уже некуда, поскольку переход будет стоить кратное количество денег
Если бы это все были технологии 1с, которым они гарантируют поддержку во всех последующих релизах я бы еще посмотрел. да даже 1с совместимо пусть будет.
1с крайне не любит тех, кто делает injection патчи, и расширения и никогда их не сертифицировала, она собственник платфоры и всех механизмов работающих в ней.
А так любое минорное изменение платформы, или языка будет все ломать
Все время смотрю на эти продукты, и не понимаю нафиг люди с ними связываются, получают сиеминутную выгоду, но становятся зависимы уже от 2х видов ПО
Я в слово «сертифицировано» перестал верить ещё лет так в 15. Вы, видимо продержались намного дольше…
Я говорю, что сообщество разработаываем механизмы, которые могут быть полезны в короткий промежуток времени, пока сама 1с их не запрещает и дает уровень совместимости.
А потом, что когда выйдет 8.4 и 1с откажется от публикации веб сервисов и изменит механизм тонкого клиента, в определнный момент вам надо будет остановить регламентированную поддержку вашей конфигурации, на уровне законодательства, чтобы сохранить уровень совместимости с приложениями которые работали на 8.3 или отказаться от них.
Несмотря на говнянный подход компании 1с, которая перестает поддерживать все конфигурации на обычных формах например, или меняет механизм работы серверов. Они всегда предложать решения для того, чтобы оставить вашу конфигурацию на поддержке, да перейти на убогую КА 2 или еще хуже решения, но эти решения перечеркнут разработанные сообществами решения.
1) Low Code
= small project = small money.
2) 1C как бэкенд — прекрасно заходит infostart.ru/1c/articles/1237578. Боитесь проблем с масштабированием — есть OneScript
Как OneScript помогает решать проблемы с лицензиями и главное извращенной архитектурой БД?
4) Научитесь делать нормальные интерфейсы в т.ч. в 1С решениях event.infostart.ru/2021/agenda/#item1291409
Что бы делать хотя бы часть из описанного в agenda нужно быть не слабым JS разработчиком. Я как то просил знакомого фулстек помочь вытянуть мне данные из WEB клиента (нужно было интегрироваться имея доступ только к WEB клиенту). Он провозился несколько дней что то смог сделать что то нет, и говорил о WEB интерфейсе 1С примерно теми же словами что другой знакомый DBA использует когда говорит о том как 1С с СУБД работает.
5) Освойте уже proxy и injection — меняйте 1С-ные CSS на свой лад github.com/ovcharenko-di/crserver-filter
Может быть освоить просто JS + React (vue) и делать сразу нормальные MVC интерфейсы?
6) Пройдите всю цепочку Дизайн — прототип — user-flow — вёрстка — Бэк — фронт — адаптив — mobile для того чтобы понять как много для вас делает движок 1С.
Все выше перечисленное делается разными людьми. Это разработчики 1С делают все выше описанное за 6х человек, а ЗП получают как 70% от одного из этих 6.
А потом хвалятся какая 1С дешёвая и популярная, конечно дешёвая, за счет вашей ЗП и нагрузки, дешевая.
И нужно определиться у нас тут low code или js + css + one script + faas.
2) Про OneScript прочитайте… видимо вы совсем не в теме.
4) Верстальщиком и только. Зарплаты верстальщиков гуглите на HH.
5) «MVC интерфейсы» это как? :)))))))))) Вы совсем не в теме. Ну суть как раз в LowCode подходе к разработе. Если освоили React у нему надо ещё освоить Node или .net к нему ещё верстать научиться и к нему ещё дизайнить научиться и прототипировать… :))) Ах ну да ещё react native добавим — мобилка то тоже нужна.
6) Да. Я за это когда для того чтобы сделать поле и кнопку нужно 6 человек это не нормально. 1С не единственная LowCode среда. КОнчится пузырь инвестиций в ИТ — не будет таких чудовищно неэффективных подходов…
я видел контору которой в середине 90х написали всю автоматизацию на делфи… ну и че… на дворе (тогда был) 2007 год, найти спеца который решился бы дописывать править этот энтерпрайзный конгломерат было практически невозможно, разработчики этого софта пропали лет 5 назад… чел который это поддерживал уволился…
а для 1С, как бы коряво не было бы все дописано, всегда реально найти человека который хотябы с горем пополам будет это тащить
про паттерны, архитектуру, тесты, CI/CD, SOLID, DI, IoC
(у меня дежавю что я писал это)
1С — не ООП язык, соответственно всякие сущности из ООП мира тут не применимы
это можно упрекнуть erlang программиста которые этого всего не знает также как программист java например
но erlang — «это оченькруто», а 1С- 'кладбище-могила'
— а ci/cd это вообще из отрасли девопсов
И нет, в 1с применима, пусть с ограничениями, переиначенные, придется извратиться но доступны, как часть паттернов, так и идей из солида. И само собой тесты, пайплайны сборки и доставки и прочее. Просто 1сники за исключением редких исключений и с подачи вендора застряли где то в прошлом. Да, вина инструмента в этом тоже велика. А теперь вопрос, куча людей в индустрии развивает подходы, инструменты и прочее чтобы было максимально эффективно и удобно. Как с этим может конкурировать такой вот огороженный 1с (как ментально, ибо люди даже не думают смотреть и пробовать другие подходы, так и технологически ибо действительно без элементов фп и ооп все печально)?
Это конечно накладывает отпечаток, но совсем не ограничивает, я работал программистом суммарно около 5 лет, во времена 7.7 это была адски извращенная штука со структурной нелогичностью во многих вещах… в контексте которой я с вами полностью согласен… начиная с 8й версии оно превратилось в довольно удобный инструмент быстрой разработки в своей области, когда человек осиливший бейсик/паскаль быстро вникнет в суть и не будет перегружаться акторами и паттернами
Все эти стоны по поводу того что люди не разбираются в обычном ИТ- да, тут виновата сама 1С которая сделала из типовых конфигов жутких монстров.
но это не значит что эти люди потерянные для общества, многим кстати вполне комфортно в этой сфере, особенно те кто там давно и на фоне того что новые люди туда почти не идут
Поверьте, эрланг программист это все знать будет.
вы переоцениваете уровень программистов.
я вообще сталкивался на собеседованиях (которые сам проводил) с тем что люди даже SQL не знают, хотя пишут в резюме что они миддлы-сеньоры
Все эти стоны по поводу того что люди не разбираются в обычном ИТ- да, тут виновата сама 1С которая сделала из типовых конфигов жутких монстров.
но это не значит что эти люди потерянные для общества, многим кстати вполне комфортно в этой сфере, особенно те кто там давно и на фоне того что новые люди туда почти не идут
Это большая проблема неконвертируемости опыта. Условный айосник запросто перейдет на андроид или мобильную кроссплатформу. То же касаемо веб фронтендеров. Сменить java на go/c# тоже проблем особых не составит. Переключиться с фронта на бек или наоборот конечно посложнее, но тоже довольно значимая часть опыта будет сконвертирована. А вот если человек работал только с 1с — для него при переходе будет сконвертирована только очень небольшая часть его знаний и опыта (если он сам кругозор не расширял конечно в свободное время, но это все же не совсем то).
Вы сильно передергиваете. "Переключиться с фронта на бек или наоборот" невозможно, если только "он сам кругозор не расширял конечно в свободное время, но это все же не совсем то". Если человек Программист, а не "Кодер Паттернов", то он с легкостью переключится на любой другой язык в рамках своей парадигмы (чтобы быть гуру на функциональном языке нужен еще особый талант, а кодить в ассемблере или в байткоде требует мега усидчивость).
Так же как ООП программисты слышали про акторы, хвостовые рекурсии, паттерн матчинг, каррирование, монады
А я бы поспорил, что для 50% кодеров PHP выше озвученное является ничего не значащими звуками. И наоборот, в 1С многие попадают или имея за плечами курс программирования в ВУЗе, или сильную тягу к программированию, которая неизбежно выводит к JS на полях ХТМЛ-документа, скриптам на bash и python на стороне сервера, и к написанию своих апликух на Java под Android после попытки использовать кривоватую мобильную платформу.
Вы сильно передергиваете. «Переключиться с фронта на бек или наоборот» невозможно, если только «он сам кругозор не расширял конечно в свободное время, но это все же не совсем то».
Обилие фуллстеков доказывает иное. Да, highload с ходу писать не выйдет, но вполне себе на слабого мидла можно перейти при желании.
А я бы поспорил, что для 50% кодеров PHP выше озвученное является ничего не значащими звуками.
Ну php коммьюнити такие же динозавры в большинстве своем непонятно где застрявшие.
Для меня это страшная тройка языков и сообществ их пользователей, 1с, php и js. По несколько разным причинам — но ужасаюсь от каждого из троицы.
Насколько я помню, а помню уже смутно, потому что в последний раз делал что-то на 1С: Б#%@ году так в 2001-м, 1С вытеснила Парус и прочих конкурентов за счёт административного ресурса и хороших government relations — пока Парус перестраивался под очередное обновление законов и налогов, у 1С всё было готово чуть ли не раньше, чем этот закон примут.
А про "сложившуюся экосистему" приведу только один факт: знакомая, очень опытный 1С-программист с 17-летним стажем, получает 50.000р. в месяц. Да, 50. В Москве. 140 часов в месяц плюс ещё переработки часов 20 минимум. "Потому что клиенты не готовы платить больше за фичи".
Это дикость для IT, но норма для рынка 1С, сложившаяся ситуация. И пока вот это не изменится глобально, никакой косметикой или даже переходом с собственного ЯП на TS ничего не исправится.
Увы, франчайзи. Конечно, разумно было бы в такой ситуации давно сменить работу, но тут то одно, то другое, так и тянется.
Но такая галера в Москве не одна, такой сверхдешевый рынок вполне существует.
В бизнесе в Москве 200-250 1С-никам вполне платят.
далеко не всем, это не 'типовая зарплата'
в целом зарплата среднестатистического одинесника это 80-170 трыр, при этом знать надо больше чем какомунить ява-миддлу с зарплатой 200-250
На фикси вообще оклад. И с таким опытом она бы 100 легко получала. Может косячит или с самооценкой проблемы. Это не тренд.
Чес-слово, ситуацию знаю из первых рук. Тут можно долго рассуждать на тему самого человека, который готов так пахать за такие деньги, и я очень удивлялся, когда всё это слушал. Но это реальная ситуация, и у них там вся фирма такая. А фирма такая не единственная...
Мой ник Гений 1С.
Всегда хотел видеть 1С великой, ибо она — самая лучшая RAD (Rapid App Dev) среда в мире.
Но увы, ее портит гнилой маркетинг.
Хотя может быть в России по другому нельзя, а так и надо, чтобы во главе угла стояло бабло, а не миссия?
Поэтому моя мечта — получить убийцу 1С, которая технологически умеет все то же самое. Мне не нужны их кривые конфигурации, а вот платформа супер.
1С опять вместо того, чтобы прислушиваться к критике, анально огородилась.
Стареет 1С, думает как бы еще немного бабок заработать, а не о миссии.
Нуралиев уже не боец.
Забудьте о Great Again. Эта 1С уже не взлетит. Несите следующую.

хотя критика идет по существу, а не просто утверждения, что «1С плохая».
Геня, ты как всегда неправ в своих предположениях. Волшебник никуда не вступал, и Миста на сегодняшний день, пожалуй, единственная популярная околоодинесная площадка, которая с вендором никак не связана. Это принципиальная позиция, и, я надеюсь, она не будет меняться.
Теперь по поводу "токсичности". Задача модераторов — выгребать мусор. Вот и выгребаем. Это не всем нравится. Ну так и мы не червонцы. Можно ещё покивать на РКН и контрольную группу вендора, но я не буду.
1. Введен пункт за огульную критику 1С
2. Удалена секция «Убийцы 1С».
3. Удаляются обсуждение статей с хабра с критикой 1С
А так вполне допускаю, что Волшебник все это делает добровольно, а не потому что запартнерился с 1С.
Извините, что врываюсь. Но почему сразу нужно продастся, если ты ведёшь строго тематический ресурс об 1С и уводы в сторону других продуктов, или же просто поливание говном, вообще не добавят ресурсу ни как. Люди лазят на мисту, в поисках решения своей проблемы, а не чтобы почитать нытьё, какие 1С пидорасы, и как всё плохо. 1С разработчики знают не понаслышке, какие 1С пидорасы. К сожалению, не нашёл замены, для этого определения. Это не ругать, это определение ёмкое типа людей. Вот корпорация 1С такие. А миста помогает решать проблемы с 1С.
Вот этот мой комментарий не пропустят скорей всего, из-за цензуры, но это же не значит, что хабр продался 1С. Хотя... :) Привет хабраадминам!
сугубо моё мнение. хотя Миста уже пожалуй все в мире 1с, теперь вместо нее инфостарт. Классический пример, когда без обратной связи Миста деградировала.
Из следующих есть что-то на примете?
На мисту поначалу заходил когда начинал в 1с. Но когда подрос в профессии понял что это совершенно бесполезный форум.
После этого перешел на Scala и ни разу не пожалел. 1С — это просто монополист и все описанные статье проблемы связаны именно с этим.
Автору статьи искренний респект. Аж приступ ностальгии испытал
Такие вещи нужно наверное объявлять за несколько месяцев, а не за неделю.
Складывается ощущение, что правая рука не в курсе, что делает левая.
«Неладно что-то в датском королевстве» (с). Шекспир. «Гамлет».
Перевидал все от 1с — от 7.6 до 8.3. Статья правильная, но некоторые выводы по-моему изложены неверно.
Особенно в части экспансии на внешний рынок. Например в Украине программы 1c не санкционируются и никто их не запрещает. Исключением являются госкомпании, но в Украине они и ранее не особо использовали 1с, тем более запрета использования ранее установленных программ не было. Частный бизнес в Украине (это 80% экономики) пользуется 1с активно. Но использует только для учета бухгалтерии, частично зарплат и в мелких фирмах — торговли. Крупный бизнес не использует 1с по разным причинам — санкции вообще не являются причиной (это автора или кто то обманул или он смотрит телевизор очень часто)
Преимущества 1с известны и они не изменились. Прежде всего это цена и открытый конфигуратор + наличие типовых решений. Недостаток: требует наличия очень разноплановых знаний, причём не в 1с но и вдругих языках ( у меня второй язык например с++ — пришлось изучить из за внешних компонент ещё со времен семерки).Кроме того 1с Ник это и швец и жнец и на дуде игрец. Молодёжь действительно не хочет изучать платформу, слишком низкая оплата. Например программисты работающие на иностранные компании в Украине на других языках зарабатывают раза в два выше чем 1с программисты, имея нагрузку в разы ниже.
Можно много написать плюс минус. Но мое мнение такое: для малых и средних компаний для автоматизации бухучёта и несложного производства с торговлей альтернативе 1с на просторах Украины нет по показателям цена качество
без свежего притока молодых мозгов?
1С — это придонный слой. Когда затраты на неё из-за роста зарплат прогеров вынудят переходить на что-то другое — все просто массово перейдут.
На средних и больших предприятиях уже давно какая-нить Axapta (MBS Ax, Microsoft Dynamics AX) как основная, а всякие местечковые отчёты — 1С Бух и ЗУП/ЗиК/кадры.
Есть ряд открытых решений. Возможно Apache OFBiz — то, что надо. Писать свой велосипед при наличии такого решения уже не имеет смысла.
Т.е. что-то открытое — как основа, 1С — для отчётов. Чего-то большего незачем ждать.
Вроде как РМК когда-то работала на 1С, ну это потому что начальником ИТ отдела была какая-то девочка из своих. Но руководство это устраивало, т.ч.…
Итог: вместо слёз "
Все законченные NO-CODE решения учета не годятся. Они не дают развернуться кодингу.
Но в современном мире нужны не приложения а системы, и продают всё чаще не коробки а сервисы.
Писать что то крупное на 1С больно, даже ели опустить убогость языка и возможности по организации кодовой базы.
1С использует промышленные СУБД стоимостью под 2 млн рублей как замену DBF файлам, используя примерно 15% от доступного функционала СУБД.
Для малого и местами среднего бизнеса возможно и удобно что можно перейти с MS на PG.
Но кто в здравом уме выберет 1С для автоматизации ДБО юр. лиц например в том же банке хотя бы с 100 000 клиентов? И сколько таким смелым парням придется преодолевать трудностей, не имея возможности даже сделать необходимые индексы, да что там индексы, секционирование, сжатие, репликация, разделение данных на холодные и горячие, возможность выполнения update, merge.
Эксперты 1С решают проблемы от которых у матёрых DBA волосы дыбом во всех местах, они просто не понимают как в принципе можно «ТАК» использовать СУБД.
2014 — стоимость Hyndai Solaris 17800$
- Зарплата MID 1C — 2300$
- Зарплата MID Front — 2500$
2021 — стоимость Hyndai Solaris 17500$
- Зарплата MID 1C — 1600$
- Зарплата MID Front — 2500$
Да ну вас господа. Я только пару лет назад стал 1с-программистом в мелкой фирме (ну как программист — говнокод мое все) и тут вы со своим пессимистичным настроем. И как жить дальше то...
А нам, старичкам, еще работы хватит.
чем меньше программистов 1С будет, тем дороже мы будем стоить.
В конечном итоге 1С выльется в NOCODE-монолит.
CRM кусок отожрали у 1с, бухгалтерский жрет контур по тихоньку(уже жрет), утшный кусок жрет мой склад, да это поделки не доступные для серьезного бизнеса, но 1с тоже с чего то начинала, и эти продукты развиваются. Как бы не стать специалистом поддерживающим оставшихся на парусе бюджетников в определенный момент
грубо говоря, самолет можно и в гараже построить, но этого почти никто не делает… хотя вон бери да делай конкурента боингу/аэробусу/эмбраеру
Для крупных есть OEBS/SAP/Axapta.
Альтернативы нет, так как в крупном ent нет 1С, в лучшем случае прикладные решения (бух,зуп) делать им конкурентов долго, дорого а выхлоп только за счет массовости, а это своя сеть продаж и.т.п. Плюс с локом на РФ. Кому это счастье нужно?
Посмотрите на современный мир, не кто не хочет продавать коробку, все продают сервисы, в для этого 1С не подходит в принципе. Да фреш прикрутили но это для малых ИП и в целом костыль (так как монолит).
Если речь о платформе на которой можно быстро выдать продукт, так есть масса фреймворков, может чуть сложнее порог входа, но это и к лучшему, плюс за счет ООП фреймворки на порядок гибче.
В общем если коротко то рынок который заняла 1С не интересен т.к. уже устарел там нет перспектив, поэтому и желающих нет.
Что вы все с этим ООП?! Сколько объектов нужно бизнесу? Фреймвоки?! 1С - это один бизнес фреймвор. Вполне хорошо он может поконкурировать, если его правильно применять и правильно писать решения на нём. Не так, как делает это 1С.
В бизнесе ПО не получится продавать просто коробки. И у 1С бизнес может на коробках завязан, но у остальных франчей бизнес завязан на доработке и допиливании. И 1С прекрасно продастся за рубеж, если правильную ценовую политику возьмёт. Но с их подходом к разработке, документации - они же всё делают закрытым для избранных и весьма безобразно. Читая их книжки, которые от самой 1С не от православных авторов, приходишь к мнению, что язык, платформу, конфигурацию, писали одни люди, а документацию другие, и судя по всему школьники последних классов, которые таким образом двойки закрывали.
Про рынок устарел и неинстересен - вы здесь ляпнули. Бизнес-приложения для внутреннего корпоративного учёта, автомитизации будет всегда интересен и перспективен. И в России 1С прекрасно его держит, и более того, её с него уже трудно выжить. Потому что технический, технологический долг. Ни кто не будет всё переводить на новые рельсы, ибо это дороже, чем поддерживать имеющееся. И запад можно забрать, если правильно выстроить политику и стартегию. Но, уж точно не с Российским подходом.
Хотя у России денег много, и у 1С много денег. Подкупом можно и на западе. Это всегда рабочая лошадка.
Думаю, 1С ждет печальное NOCODE будущее.
Разработчиков будет очень мало и за счет этого их ценник дорастет до джавы.
Думаю, до 10.000 в час будут стоить. Не всем по карману будут. Остальные будут довольствоваться NOCODE.
У меня в молодости тоже был порыв к улучшению 1С, но потом я осознал, что эта контора на гнилом бюрократическом движке.
Переходить из 1С пока не планирую - вредная привыка. Веду свой сайт "Гений 1С" по 1С.
Обидно, что 1С не превратилась в конфетку, а осталась посредственностью...
И все верно написано про равнодушное и безразличное отношение к разработчикам. Даже если бы в 1С платили как в Джава, такое равнодушие все равно бы отвратило от нее кадры. Работать в 1С не хочется в основном из-за этого - потому что понимаешь, что 1С не заинтересована делать продукт лучше. А для настоящего гика - это ножом по горлу, ведь настоящий программист всегда немного перфекционист.
В общем, если 1С не сменит свой курс, то деградирует и превратится в NOCODE. А решений NOCODE на рынке будет много. Да и бухня и зарплата потихоньку перетекает на сайты государства и банков. Так что думаю, в конце концов 1С умрет. И поделом, нельзя так долго паразитировать на тех, кого приручила.
кривая входа для молодых жутко крутая. чтобы пользу приносить надо знать полно чего. просто формочку после курсов рисования формочек - поправить - а вот нет - бсп ж еще.. учат одному - на практике чуть другое. про 3 стека уже написали - но все это 1с.
язык... подход туда объектно обратно реляционно стал неведомо жуток. надо же экономно писать:
- теперь не камильфо к объектам, например, для подготовки печатной формы через точку обращаться - только поля запроса. и все единым запросом.
- передают между вызовами функций не таблицу значений а выборку. процедуру перехватить то можно, а в выборку уже полей не добавишь..
- но как то передавать же надо. стали собирать все в подготовленный запрос или уже выполненный в менеджере временных таблиц.- уже про работу с запросом стрзаменить - вообще молчу.
-- в итоге это читать невозможно стало...автор прав. бизнес не хочет повторной автоматизации. раз автоматизированый модуль должен 10 - 15 лет жить. но 1с немодульная. новые конфиги живут всего 10 лет. после появления новой - 3 года пропускаем - сырая. 2-3 внедряем. потом лет 5 и опять тебя нагибают..
1с будет пересматривать язык - и это риск для всех существующих проектов...
трудоемкость работы программистов уж очень велика...
Кривая входа крутая не из-за 1С. А из-за самих разработчиков и менеджеров проектов, которые концептуально не понимают, как набирать персонал, как его растить. И если у мелких конторок нет ресурсов и им этим заниматься вредно, то франчи, крупный бизнес могли бы это организовать, и даже язык вывести. Но менталитет рабский. В основном парадигма разработки на 1С это сделать так, чтобы начальник был доволен. А начальник доволен, когда его начальник хвалит, и закзчики довольно. Смотреть в код? - Да ну, на... Какая разница что и как там пишут.
Вообще, говоря о кривой в хода в программирование сейчас кризис во всех языках, во всех разработках. Бизнесу нужны программисты, но готовить они их не умеют. И вузы готовить их не умеют, поэтому мы имеем собеседования, которые требуют от человека экстраэкспертизы, а на деле потом ему же придётся иметь дело с говнокодом и говнокодерами. И в этом виновата не 1С, к сожалению, а умы людей.Камильфо всё. Не путайте людей! Всё так же по прежнему можно взять всё напрямую из объектов через точку. Понятно, что это не оптимально не быстро. Но, когда вы делаете разовый отчётик, который нужно вчера было, то это решение используется. Потом, когда вы нащупываете, что клиенту нравится, уже дальше думаете над изяществом. Если же вы всё умудряетесь сразу в одну итерацию красиво сделать - моё почтение. Но я вам не верю. (про одну итерацию). Подход вполне обоснован, как делает 1С, проблема в другом, что я это должен из кода вычитывать. Может на платных курсах это где-то расшифровывают, но так чтобы в открытом доступе - нет. И это как раз хорошо описал автор - что закрытость 1С ибивает качественное развитие программиста. Ибо каждый 1Сник - это такой дядька с бородой мудрец, который разбирает письмена кода и проникается, как это всё устроено. Ну, и организация кода конечно же порой, всё-таки слабо предполагает доработку изящную. А факт того, что нужно это сливать с обновлениями, то дорабатываем мы как - правильно, как ублюдки. Порой простая доработка превращается в подвыверт, только потому, что потом обновлять и поддерживать будет не удобно. И это как раз об организации кода всё. А если вы про их удобную объектную модель: документы, справочники, регистры - то, тут да, сумничали, но по сути, эти абстрации лишь ограничивают мишления программистов начинающих, которым нужно понимать, что эти объекты представлены в свою очередь серией плоских и не всегда плоских таблиц.
Не только бизнес - все не хотят повторной доработки или переписки, только если она ни по кайфу. Зачем переписывать то, что уже работает. Ответ - чтобы заработать денег. Без такого подхода (хаос-дривен-девелопмент) невозможно было бы трудоустроить столько говнокодеров, и недоцехов разработки под названием франчайзи.
достаточно посмотреть на коды типовых. вся эта тяга к оптимизации скорости вылилась в преимущественное использование запросов, а не кода, в итоге - километровые таблицы, 100500 временных таблиц, в общем сложности на пустом месте из-за фанатизма "скорости". Хотя скорости в итоге то и нет. Потому что сложное не может быть быстрым.
Весьма хорошо, аккуратно, аргументирована статья. Прям порадовала!
Но с автором в общем глобально взгляде не согласен. Из статьи прочитав, мне показалось, что автор формирует мысль о некомпетентной, неорганизованной, или слабо организованной работе корпорации 1С. Моё же мнение, что это не череда ошибок, а хорошо продуманная стратегия. А стратегия девяностых была в чём? Правильно в организации ОПГ и рэкете. Пусть не закидают меня ссаными тряпками на этом, я постараюсь обосновать. Дело в том, что подход с сообществом, он хоть и сильный в глобальной перспективе, но в меркантильных интересах это сложно монетизировать. А вот в конкретной экосистеме РФ, где всё на откатах, договорняках, это хорошо встраивается. Сделали какое-то поделие на экономическую тему - серию поделий. Они расчитаны были утилитарно на решение конкретных задач. Организовали сеть франчей перепродаванов, хоть с какими-нибудь специалистами, которые будут отчаянно насаждать продукт, завели лоббиста своих интересов в правительстве - успех.
Как раз именно это и основная проблема при попытке завоевать запад. Там сложней с откатами, сложней с лобированием. Там поляна поделена. А конкурентно, может и есть что приподнести, но не умеем, потому что привыкли решать подкатами.
Пример: Загонодательство. Российское законодательство весьма сложно, отчётность сложная - без бутылки 1С не разобраться. Зарубежом не так люто сделано система отчётности, чтобы она была не под силу простому предпринимателю. Частые смены законодательства, которые сильно влияют на отчётность тоже там не получится организовать, как в России. И на конец ресурсов не хватит, так плотно изучать законодательство и других стран и во время выкатывать изменения в свой продукт.
Архитектурные проблемы были очевидны сразу, но цель была малый и средний бизнес - и 1С хорошо утилизировала эту нишу. Сейчас стали покушаться на крупный - и оказалось, что переделывать нужно всё.
А вот схема крепостничества в 1С через систему франчей очень хорошо раскрыта, тут даже добавить не чего.
От себя хочу сказать, что 1С не такое уж и плохое средство разработки, особенно если мы рассматриваем его, как фреймвор для бизнес приложений. Я бы даже сказал шикарно. Но, проблема в том, что сообщество делится на два лагеря - одни хотят перепелить и сделать его похожим на другой язык, или совокупность языков, а другой в рамках имеющегося костыляет и делает решения которые, вроде, как инфраструктурные, вроде для удобства, но в целом не о чём. Проблему нужно решать системно через переработку общей концепции построения кода и утилитарных безнес-решений. БСП - неплохое начало. Но толку, если всё равно приходится работать с кривыми, косыми, безобразно писанными и поддерживаемыми, плохо документированными решениями. (это я про ЗУП, БП и всю прочую пургу)
Спасибо за развернутый комментарий.
По последнему абзацу отмечу, что у разработчиков УНФ был карт-бланш и они могли экспериментировать с подходами и визуальными элементами... Точнее могли в ранних версиях, а сейчас все выпиливается и заменяется функционалом из ERP. Так что направление развития продуктов на ближайшее десятилетие более чем очевидно.
А если кому-то захочется глотка свежего воздуха - для них выкатывают 1С:Элемент, 1С:Шину и 1С:Аналитику. И еще можно серверные скрипты писать на 1С:Исполнителе )))
вряд ли кого соблазнят эти свежие поделки, по сути перепевы новых веяний в ай-ти. Те, кому это интересно, припадут к первоисточникам
Что же касается про тираду на тему 1С загнивает свой бизнес, а 1С такая хорошая. То тут следует сказать, что сообщество меркантильных говноедов, коим является в основной своей массе 1С сообщество разработчиков, консультантов, админов само виновато, и как раз продукт всей этой парадигмы софтверного развития. Больше бы делали, больше бы делились, больше бы объединялись - получился бы профит для всех. А так получается, что претензия только к 1С что оно удачно обогащается, а делать ничего не хочет. Нуралиеву сколько лет? Помрёт дед, и разломают его компашку, распилят и останутся у вас архивчики со старой платформой - вот что будет. При таком подходе.
Хотя, зачем что-то вообще пытаться на руках сообщества подымать, если это проприетарное, закрытое. Есть кучу прекрасных открытых проектов и технологий. И если стек открытых грамотно оранизовать и выдать нечто подобное на БП и ЗУП, то 1С останется только плакать в сторонке.
Сообщество "разработчиков, консультантов, админов" не самостоятельно и полностью зависимо от воли и решений фирмы 1С. Партнеров, которые становились слишком заметными и независимыми, покупали или вносили в "черный список" (и прекращали отгрузку коробок). Сергея Давидюка, как самого яркого среди тусовки ИТ-специалистов, показательно засудили... Так что текущее состояние является полностью заслуга вендора и только он может все изменить.
да, рыба гниет с головы. А кто такой Сергей Давидюк и за что его посадили?
другого сообщества у нас для вас нет. Потому имеем то что имеем и 1С де-факто загнивает.
В интернете опять кто-то неправ. В данном случае автор вообще неправ в родословной конфигураций 1С и какую из какой вырезали.
1С:Бухгалтерия 3 никак не относится к ERP. Там идеологически разные бухгалтерии. Из ERP вырезают только Комплексную автоматизацию и Управление торговлей.
"Зарплату" тоже разрабатывают отдельно и наоборот встраивают в ERP. То есть Бухгалтерия, Торговля и Зарплата остались как в 7.7 разными продуктами.
Консолидация вообще устаревшая конфигурация которая не развивается уже лет 10 и остаётся в прайсе чисто формально.
УХ тоже никакое отношение к кодовой базе ERP не имеет. Это развитие Консолидации с добавлением МСФО, Казначейства, Бюджетирование которые раскатали поверх Бухгалтерии 3. И когда рынок захотел МСФО, Казначейство и Бюджетирование из УХ (потому что они оказались лучше) в ERP эти блоки перенесли поверх ERP. А автор пишет что УХ произошла от ERP... А зачем тогда УХ переносили в ERP и делали ЕРПУХ?
>>В интернете опять кто-то неправ.
Все верно. Жаль, что об этом мне не сказали штатные сотрудники 1С, которые вычитывали публикацию.
>>А автор пишет что УХ произошла от ERP...
Автор такого не писал ))) Автор писал, что есть отдельная библиотека БСП, которая развивается параллельно с ЕРП (в некотором роде является его частью), и именно на основании БСП была создана УХ, которая является идейным наследником консолидации.
>>1С:Бухгалтерия 3 никак не относится к ERP.
Сейчас в ЕРП действительно остались директивы для разрезания - УТКА и НЕ УТКА. Ранее было куча сносок на БП и ЗУП. Сейчас они остались только в реготчетах. Но это в целом не меняет картинку. Во времена УПП параллельной разработки не было - было только разрезание (и БСП первой и частично второй версий было настолько неудобным, что его игнорировали и предпочитали делать самописки с нуля).
Как вернуть былую славу 1С? (Make 1C Great Again)