Комментарии 35
адепт секты кубердокеровгитсиайсиди кидает камни в адептов секты 1с
камни
какашки
Ну да, адепт секты КуберДокеровГитСиАйСиДи обвиняет адептов секты 1С в ритуалах на древнем языке с запахом бухгалтерии и проводками на дебет/кредит. Один автоматизирует деплой через YAML, другой — отчёт по форме №Т-51. У каждого своя боль, своя вера и свой консольный шаманизм.
Но давайте честно: если бы 1С поддерживала Helm-чарты и деплой в Kubernetes, вы бы её уже в прод выкатывали с label'ами legacy: true
, и тихо рыдали в corner office над logs. А так — просто другой культ. Тоже с мучениями, но с душой.
Мир всем сектам. Главное — не забывать, зачем всё это.
При всей моей не любви к 1С, вынужден признать, что он прошёл проверку временем. Я помню как давным-давно, в конце 00х создавались open source проекты, которые должны были похоронить 1С. До наших дней, вроде, ни кто не дожил. Я сейчас даже их названия вспомнить не могу.
Ну и не совсем понятно с чем автор сравнивает. Например, если сравнивать с SAP, то там почти все перечисленные проблемы можно проследить.
Если сравнивать в плане бухгалтерской функциональности, то из конкурентов только Эльба на ум идёт, но она вроде только для УСН, да и давно она не отсвечивала.
Что бросается в глаза в посте, то автор оценивает систему с точки зрения разработки, а не конечной пользы, которую система причиняет. Тут с радостью соглашусь, работать с этим не удобно.
Согласен, 1С действительно прошёл проверку временем, и, как ни крути, до сих пор остаётся востребованной системой. Да, куча open source-проектов пыталась «убить» его в 2000-х — и где они теперь? А ведь некоторые из них могли бы быть и удобнее, и гибче, и технологичнее — но их просто задавили. Не по конкуренции, а административно, через проталкивание «своего».
И вот что неприятно — не когда программа становится популярной потому, что она нужна, полезна и удобна, а когда её искусственно вталкивают на рынок. Хочется, чтобы популярность была естественной — заслуженной, а не навязанной.
И да, автор поста явно оценивает систему с точки зрения разработчика. С этой позиции — да, больно. Хотя конечный пользователь зачастую свою пользу получает.
на памяти БЕСТ-Бухгалтерия, Парус, Галактика.
Как раз с точки зрения разработки автор и не оценивает, потому что не видит или сознательно замалчивает главное - скорость разработки проекта произвольного хозяйственного учета. Она в разы больше типичного sql-ного. Кто не работал в обоих этих мирах, ни сможет оценить новаторства 1С, которое еще наличествует, несмотря на вот уже как 15-летнюю стагнацию в тупике. Подробнее я изложу на уровне статьи в мере, заслуженной автором
Я даже помню один из таких. 1L назывался. (Угадайте подо что должен был мочь работать? ;-)
ой, как все черно, сколько букав, и все для хайпа.
Никто не тешит себя иллюзией относительно 1С и соответствия новым технологиям. Но 1С - это продукт для выполнения ряда бизнес-задач, и пока он их выполняет, он живой. Еще раз повторю - он их выполняет. Не нужно стигматизировать разработчиков, которые работают в среде 1С - они выполняют бизнес-задачи, и успешно. Колесики экономики крутятся. Работает? Работает. Ради чего надо это "вотпрямщас" взять и от всего отказаться? Отказаться так сразу не получится. То, что сама компания 1С не собирается модернизировать платформу (возможно, что ее и не получится безболезненно модернизировать), прискорбно, но повторюсь. что не получится и от этого отказаться, а главное - заменить нечем. К чему тогда этот глас вопиющего?
Про интеграцию с государством - вы, автор, вообще слышали звон, но не знаете, где он. Это не государство требует 1С, это в 1С документооборот кастомизирован под требования государства. Нормальная ситуация - купив тот же SAP, потом будешь долго вжикать напильником, чтобы получить те формы отчетности, которые в 1C есть уже в коробке. А потом вдруг введут санкции, и останешься с тем же устаревшим продуктом, но видимо, душу должно будет греть, что "зато не 1С"?
SAP как платформа, к вопросу, тоже сильно не новая, и тоже устаревшая. И требуемого вами функционала там я лично не наблюдал, может, неглубоко погружался, но всяких глупостей и устарелостей напихано практически в любую платформу, предназначенную для учета движения материально-денежных средств, особенно историческую. Потому что очень сложно перешивать на сильно новые решения сотни тысяч предприятий, на которых крутятся огромные средства, задача эта совсем не тривиальная.
И подходить к вопросу в столь шутовской форме - не сильно правильная позиция. Проблема с 1С есть - платформа устарела, но заменить нечем. Пока что ничего схожего по функционалу нет. Я выбирал и сравнивал системы WMS, которые крутятся на российском рынке - увы, но выбрать можно только с 1С-овской платформы, все остальное не годится под требования среднего склада, или стоимость покупки, внедрения и поддержки сильно больше.
Ни SAP, ни Oracle, ни Microsoft тогда сюда особо не спешили, а западные решения стоили как крыло от Боинга.
а что из перечисленного - не западные решения?
Сейчас все решим: <имя нейросети> перепиши платформу 1С на Rust, Go, Java, Python(нужное подчеркнуть), сделай ее модульной, многопоточной. Сервера нейросети подняли температуру отдельно взятой страны на 1 градус, но как то справились. Встречайте 1$
Давайте посмотрим еще глубже. Что такое вообще бухгалтерия? Это движок БД, рассчитанный на бумажный носитель. Все эти проводки, шахматки, дебиты, кредиты и прочие сущности, придуманы лишь для того, чтобы удобнее было отражать хозяйственную деятельность в амбарной книге, легче искать ошибки и составлять отчеты.
Бухгалтерия стала совершенно не нужна с появлением компьютеров и реляционных баз данных, но легаси движок потащили в компьютер и стали в нем симулировать амбарную книгу, потому что "бухгалтеры так привыкли" - это и было главной ошибкой.
Вы ошибаетесь. Бухгалтер это в первую очередь тот кто соберет бумажки с подписью, которая означает что вот конкретно этот человек взял ответственность за деньги/товары/услуги на себя и распишется в итоге своей собственной ответственностью за все операции сам.
Мир он таки далек от розовых фантазий за экраном и отвечать/сидеть за ошибки придется не виртуально.
Не соглашусь с вами, что бухгалтерия утратила свою актуальность с появлением компьютеров. Что вы поимели ввиду под бухгалтерией? Проводки туда-сюда? Это так называемый принцип двойной записи: откуда ушло и куда пришло. Изобретен пять веков назад в эпоху Возрождения. Опубликован Лукой Пачиоли. Иллюстрировать помогал сам Леонардо (по памяти привожу, может Леонардо и ни причем: проверьте в Вике). Без двойной записи получится как энергия ниоткуда. А это уже, батенька, закон сохранения энергии, следуемый из однородности и изотропности пространства (см. Теоретическая механика, том перший). На самом деле бухгалтерский учет это иное название хозяйственного учета, а от последнего в индустриальную эпоху никуда. Это на хуторе можно обходиться личным умом.
Бухгалтерия есть ведение учет а по книгам (book keeping по аглицки). Сейчас вместо книг компы, но принципы те же
Сейчас вместо книг компы, но принципы те же
Не нужны те же самые принципы при совершенно других возможностях. В книге придумали промежуточный итог "сальдо", потому что сумму записей человеку долго считать, компьютеру это не нужно. В книге придумали специальные таблицы, чтобы человеку легче делать отчеты за период, компьютеру это не нужно. В книге сложно исправить запись, в компьютере наоборот.
Это устаревший подход, ориентированный на книгу, а не на компьютер.
Если бы это было так, никто бы не парился проблемами получения OLAP-кубов и вообще материализаций промежуточных вычислений
В книге сложно исправить запись, в компьютере наоборот.
Вот именно по этому и остаются бухгалтера, которые несут персональную ответственность за цифры в компьютере. Кстати в западных системах принципиально запрещено исправление записей. Можете исправить ошибку такой же отрицательной операцией (сторно). Но однажды внесенная операция остается свидетельством ошибки или попытки обмана.
Бухгалтерия стала совершенно не нужна с появлением компьютеров и реляционных баз данных
Бухгалтерия это прежде всего стандарты учета. Чтобы взяли какую-то сущность - и у всех она обозначала одинаковое. Без этого у вас будет зоопарк терминов, уникальных для каждой системы. Вы даже сравнить 2 фирмы между собой по ним не сможете - ценность этих данных будет нулевая для всех, в том числе и для налоговой.
Не хочется "раскручивать вентилятор", но чистое любопытство... Вопрос к топикстартеру: а зарплату в его организации на чем считают? а отчеты его бухгалтерия из какой программы сдает? Вот интересно, чтобы рассказывал "современный разработчик" в налоговой если бы секта "соблюдателей ритуалов" перестала поддерживать "изменения действующего российского законодательства"? Понимаю, что этому холивару не будет конца, но не люблю такие "однозначные экспертные заключения".
Сектанты 1С - Кто это? Нет, буквально, кто? Те кто кричат на каждом углу что это идеал который лучше быть не может? А такие прям точно есть? Прям в достаточном количестве что бы это было проблемой?
1) Если я наемный рабочий который его использует потому что мне так сказал мой начальник - я сектант?
2) Если я обучаю ему потому то есть спрос и я на этом зарабатываю - я сектант?
3) Если я владелец компании которой дешевле и удобнее всего использовать 1С - я сектант?
Претензия в том что гос. структуры его проталкивают? Если так и происходит то я уверен что люди которые так делают явно опираются не на сектанство, по крайней мере не на сектанство по 1С. У них там своя геополитика и 4D шахматы в голове, фигурально выражаясь - Так что места для анализа какие там преимущества и вред от 1С в их черепной коробке нет и быть не может.
Откажитесь от 1С во славу великой оптимизации и всеобщего блага !! - Ну то есть мне отказаться от работы ? Или перестроить бизнес на что-то другое в ущерб своей компании? Или пойти воевать с государством которое это навязывает? ...в россии...в россии 2025 года. А не пойти ли тебе...гхм, я хотел сказать что это - крайне опрометчивые призывы.
В целом же статья интересная, если бы без проповедования и с большим количеством материала, была бы вообще отличной.
1С не стоит на месте) они куда но движутся - есть(в разработке я так понимаю) 1С элемент - можно даже пощупать и там все почти ( или так кажется) по взрослому - и типы, и автокомпилит, и ООП и отладка, и ide ( облачная ) но почти vscode - с темными темами и прочим ...
Программное чудовище, которое не должно было выжить или Что такое 1С на самом деле и зачем оно было создано
За последние 30 лет 1С пережила столько «религиозных» войн между ее сторонниками и противниками, было выложено такое количество «железобетонных» аргументов «за» и «против», что статья автора, кажется, на этом фоне, «детским лепетом на лужайке».
Более интересны тайные мотивы автора в написании статьи. Ведь, если система морально устарела и стала безнадежной, то она уйдет тихо, сама собой и гнать ее нет никакой необходимости. А если есть, то ради продвижения другой системы. Разве не так? Ибо «лучшее – враг хорошего». Т.е., если есть лучшее, то почему вы переживаете за хорошее?
Проблема то в том, что однозначно «лучшего» в системах учета как-то и не видно, особенно, в соотношении цена / качество.
Я бы даже сказал крамольную мысль: «Семерка» (платформа 1С77) это была лучшая система разработки собственных бизнес приложений, например, для специализированного расчета заработной платы и учета рабочего времени на средних производственных предприятиях. Особенно, в соотношении цена / качество.
Я лично, являюсь автором подобной системы на одном из предприятий. И она меня кормила двадцать лет и еще бы столько же, если бы наша фирма не была бы поглощена более крупным предприятием, где имеются свои умельцы с собственной «зарплатой» (системой учета), основанной, правда, на веб-технологиях (просто потому, что это огромный конгломерат различных подразделений). Я бы тоже разрабатывал распределенные системы учета, если бы была такая потребность. Но наша фирма, много лет, была самостоятельной структурой.
Но, даже они вынуждены, с этого года, переходить на «восьмерку» (1С8х) (не знаю, почему, поскольку там уже не работаю).
1С8х, я лично, тоже недолюбливаю, по причине ее избыточной громоздкости и явно намеренного переусложнения, в части технологии разработки. Т.е., ее уже делали ради максимального извлечения прибыли фирмой «1С». Тем не менее, если бы, сейчас, у меня возникла возможность делать карьеру на «восьмерке», то я бы не отказался. Просто, кто хочет – ищет возможности, а кто не хочет – причины.
P.S. Как ни относись к «1С», но она всегда действовала по принципу: «А Васька слушает, да ест»
Для бухгалтера проще выучить 10 команд 1С, чем осваивать PostgreSQL, Python и нормальный UI
Это, пожалуй, самое шедевральное! Бухгалтер, осваивающий pgsql и python. Хорошо демонстрирует максимализм и оторванность от реальности.
Вы правы в конечном абзаце - это всего лишь рефлексия, причем, невысокого уровня, школярского. Вижу, что вы либо не понимаете, что есть такое 1С, либо демонстрируете это.
В первую очередь 1С - это реляционная база данных нового поколения. Ни больше и ни меньше. Хотя она сейчас в стагнации и где-то даже в прострации, но этих ее качеств не отнять. Есть аналоги, но не превосходящие. Разве что нахрапом. На Западе и на Востоке.
Вы написали как вывод "Никто не ставил цель создать гибкую, масштабируемую и удобную платформу ". Ошибочка. Не знаю, что там за цель ставили кроме желания нажиться, но создали как раз гибкую и масштабируемую систему. Есть в ней и свой GIT. Своеобразный, мозолистый и свой, хотя можно использовать и традиционный, пусть и извращенно. Но извращений никто не отменял, они порой движут прогресс человечества.
Odinass-ина сейчас в стагнации и в тупике вот уже как лет пятнадцать. Ну ладно, пусть десять, потому что примерно такой срок назад начали что-то соображать и выпустили Кхултху под именем EDT. Недавно в очередной раз пощупал это убожество и с огорчением за́пил.
Главное в Odin Ass конфигуратор.
Второе достоинство - в ее функционал можно подключать внешние инструменты разными способами. Лично я предпочитаю web-сервисы, то есть базовый межпроцессорный механизм обмена через сокеты. Это и есть масштабируемость, в которую входит также свободное развертывание на сети серверов благодаря трехзвенной архитектуре. Не скупись только на сервера среднего слоя и разруливай сложный трафик. Про полный набор клиентских частей я уж не говорю, только напоминаю.
Третье достоинство - скорость проектирования благодаря конфигуратору и встроенному языку. Она может на порядок превышать типичную для sql-щины. Потому что там не просто табличные объекты, а более сложные объекты хозучета, состоящие из набора таблиц, экранных и печатных форм и поддержки платформы. Все это избавляет от цыганщины, то есть индийского кода.
А вот недостатком, который тормозит, как раз является язык. Как говорится, язык мой - враг мой. Его архаичность. Тут вы и комментирующие правы. Надо "просто" заменить его на java. Будет конфигуратор, будет поддержка учетных и коммуникационных технологий, но вместо этого убогого бэйсика честная, изящная, стройная джава. А также среду разработки (IDE) подогнать к современным стандартам в стиле IDEA или NetBeans (в силу убогости личного опыта других примеров не подберу).
Примерно так
А вот недостатком, который тормозит, как раз является язык.
соглашусь. В двух словах: сложность решений у 1с выросла на порядки. Между 2000 годом и 2025 я бы думал о 20 кратном возрастании сложности как о нижней границе оценки. И для снижения этой сложности уже нужны взрослые языки, скриптового нетипизированного процедурного бейсика не хватает.
А вот недостатком, который тормозит, как раз является язык.
Вы просто не умеет его «готовить»!
Я на нем писал много лет, и он меня практически ни в чем не ограничивал. Каким образом?
Просто потому, что у 1С есть, как минимум две возможности. Это использование внешних компонент, которые можно писать, скажем, на С++ и обмен данными с внешними системами (которые, в принципе, можно и обрабатывать на стороне).
Используя эти инструменты можно и внешний вид изменять (см. мою статью «Можно ли в 1С не соблюдать технологию внешних компонент? Или Как поздравить коллег с помощью 1С?» : https://habr.com/ru/articles/466713/ ) и доступ к внешнему движку базы данных использовать.
Так, в своей системе учета ЗП, я подключался, при расчете, к движку Visual FoxPro, через мое скомпилированное exe-приложение на VFP, которое подсоединялось к dbf-файлам «семерки», как DDE-серверу. При этом производительность работы с БД 1С77 увеличивалась в 15 раз! А саму «семерку» я использовал, в основном, как «интерфейсный контейнер» плюс там удобная система разработки отчетов.
Кстати, я нигде не встречал в Интернете, чтобы «семерка» использовала, в реальных конфигурациях, технологию. DDE.
Для работы с внешними данными, в т.ч., для получения внешней отчетности, достаточно эффективно использовал внешние обработки.
Так что вопросов с производительностью у меня не было никакой. Данные по расчету зарплаты всех сотрудников хранились с 2005 года, а это не менее тысячи человек в месяц. Сервер, при этом, был очень древний, всего с двумя гектарами памяти, но спокойно поддерживал до 20 пользователей в терминале. Смешно, но у большинства пользователей памяти было по 4 гектара, хотя весь расчет з/п велся на сервере. Алгоритмы расчета были достаточно сложными и специфическими, поэтому, официальные конфигурации нам не подходили. Тем более, что мы пережили три глобальные смены законодательств для трех государств: Украины (каждый год), ЛНР и, в конечном счете, России. Только благодаря наличию собственной системы я выходил из всех этих передряг без потерь. Путно веля учет рабочего времени по персональным картам доступа, с построением всей необходимой отчетности.
В общем, моя система работала идеально. При необходимости можно было легко увеличить ее потенциал в несколько раз, за счет небольшой модернизации на стороне сервера.
Но, всегда читаю: «Язык 1С не такой!» Да такой он! Только в своей нише. А за ее пределами переходите на другой язык, благо это возможно.
Вижу вы во всю использовали возможности Odin ass как интегратора. Это понимается не только лишь каждым. Решпект без иронии. Глянул на вашу статью. У вас ведь в основном для внешних связей используются внешние компоненты на С++ и COM-технологии? А web-сервисы не пробовали? Я увлекся этим на восьмерке после того как охладел к внешним компонентам. Писал их на Delphi для семерки и восьмерки с адаптацией структур данных к С++, есть такие приемчики. Но от версии к версии эти компоненты теряли совесть, то есть совместимость. Однажды увидел намек на использование http-подключения и спустя некоторое время выбора технологии с легкостью написал web-сервис на джаве. Можно и питоне, но джава милей, она ведь кроссплатформенная и такая миленькая. В ней собственный серверочек пишется быстро. Я таким путем спариваю Odin ass ку с Ораклом. Мне-то нужны отчеты из данных в нём, а учебная одинэсина именно как интегратор и дизайнер отчетности
Поц скриптум. С++ все-таки не для каждого, а вот джава приятнее и доступнее и вполне развернётся на линухе
Кстати, я нигде не встречал в Интернете, чтобы «семерка» использовала, в реальных конфигурациях, технологию. DDE.
Ходить к файлам 7.7 через движки субд можно было давно. Идея "прямых запросов" и проекта 1с++ как раз была об этом. Был там парсер запроса, который разворачивал виртуальные таблицы в реальные запросы. Были даже бэкпорты табличного поля из 1с8 в 1с7 через эту компоненту и exForms.dll.
Надо помнить, что вы при этом огребаете грязное чтение. Если это норм, то применимо.
Ну почему же не должно выжить ? Грамотный маркетинг и не с таким товаром творил продажные чудеса. И потом не такое уж и чудовище...
На самом деле статья очень пропитана каким-то однобоким взглядом на объект ненависти(1С) и автор кажется не совсем правильно истолковывает связь 1С-Государство - в начале может быть так оно и было(не вдавалась в исторические факты), но сейчас мне кажется как раз таки наоборот - 1с обновляется включая в себя все изменения в законах, отчетности и т.д. Короче этот спор о принадлежности 1с к программированию может быть вечен. Иногда мне кажется, что 1С что-то вроде задрота в мире программирования, которого булят "настоящие" программисты, потому что он не такой как они.
1С никуда не развивается. А если посмотреть на внутреннее устройство. Ничего не меняется. Вышла 8.5 - новый интерфейс - ооо эта сила. Через 40 лет вижу как выйдет версия "Мы дополнили запросы оконными функциями". Если посмотреть на внутреннее устройство EDT. Это лютая дичь по эффективному использованию ресурсов. А зачем, и так сойдет. Делать мобильные приложения на 1С. Зачем? Если можно сделать на всём что угодно, но только не на 1С.
По поводу "Собственный закрытый язык" - да, автор прав. Сейчас появился кстати еще один язык от 1С, погуглите 1С: Элемент. Так уж исторически сложилось, не знаю первопричин, скорее всего калька с SAP (читай конец комментария)
По поводу "Полная зависимость от компании 1С" (по стандарты, секту и т.п.) - если автор не знает о чем то, это не значит, что этого нет. Стандарты есть, однако автор прав, что направление развития технологии диктует 1С, и оно, к сожалению, достаточно в себе
По поводу "Огромное техническое отставание" (про GIT и т.п.) - автор прав, но отчасти. В целом если бы автор зашел бы в гугл и вбил бы "1С и GIT" он бы нашел ответы на свои вопросы, но проще вбросить на вентилятор. А прав в том, что 1С достаточно в себе и "догоняет" тренды
По поводу "Служители храма" (про конфигурационных заклинателей и т.п.) - это автор видимо общается только с программистами на каком то загибающемся заводе в жопе мира, где сидят 3 программиста у которых единственная задача обновить конфигурацию. В общем кругозор у автора хромает. Я начал писать конкретно в чем автор неправ по этому пункту, но тут много получается, если хотите, отдельным комментарием дам (однако сразу скажу - те люди, которых описывает автор тоже существуют)
По поводу "Локальная цифровая резервация" - автор прав, но не по этим причинам. Были проекты за рубежом (я знаю, например, про проект сети магазинов типа "Красное и белое" в Испании), сейчас их нет по совсем другим причинам. При этом сейчас живы (это то что я знаю - если знаете, что-то еще напишите в комментариях):
https://dubai.1cbit.ru/1csoft/firstbit-erp/
Да и в 1С есть программа 1С: ERP WE которая целиком отвязана от российского бухгалтерского и налогового учета.
По другим пунктам:
По поводу не иначе как высера насчет культа сертификации и т.п. Хз, сдавал кучу сертификатов, такого не было (вот хз насколько доли юмора автора там было)
По поводу "как правильно создать документ на платформе 8.3" - ты бы вник немного в тему, почему вообще 1С думают не таблицами, а какие то документы и т. п., есть прекрасная статья на этот счет, но если не вдаваться в детали - это чтобы проще разговаривать на языке бизнеса
И в целом такое примечание - вообще некорректно 1С сравнивать с другими стеками разработки. Это технология для решения определенной категории задач, и логично её сравнивать с другими такими же технологиями. Вот, в статье был приведен SAP, у него тоже свой язык программирования ABAP который создавался как язык для разработки SAP, там тоже (насколько я знаю) все достаточно в себе. Автора же не смущает ABAP? (если что ABAP появился в 1983 - по сути, раньше, например, Питона, который в 1991 году)
Автор похоже даже не потрудился посмотреть какие ещё системы в начале 90-х существовали. И никто их не продавливали, народ сам хватал все что есть. 1C зашла поскольку они нормальный коробчатый продукт сделали и прикрутили возможность допилить напильником - на чем куча ИТ-шников неплохо кормилась. И зачем 1С гит нужен? Вы после сдачи баланса будете на ней тесты гонять?
«В конечном счете, будущее за гибкими и масштабируемыми платформами, которые обеспечат удобство и эффективность для всех участников рынка, а не только для бухгалтеров и госслужащих.».
И что это за масштабируемая платформа? В качестве одной могу предложить PostgreSql. :). Стандартный язык, можно генерить любые отчеты, Open Source, вот только бухгалтерию вы на нем писать запаритесь. :).
И куда вы хотите бухгалтерию масштабировать? Как был один главный бухгалтер так он один и остался :)
Программное чудовище, которое не должно было выжить или Что такое 1С на самом деле и зачем оно было создано