gifts2017

Несколько сильных сторон 1С в сравнении с SAP

Опубликовал Олег Филиппов (comol) в раздел Управление - Интеграция

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

Выскажу личное мнение: вы все, наверное, видели диаграммы IDC, где показано, что SAP занимает 50% от всего рынка внедрений ERP-систем. На мой взгляд, то, что они до сих пор удерживают эту долю рынка – это сугубо наше с вами упущение. Я очень много времени потратил на изучение этого вопроса, пытался понять, в чем же плюсы внедрения SAP для российских заказчиков. Конечно, что-то удалось найти, но, в отличие от DAX (аксапты), где я нашел очень много хорошего, никакого особенного преимущества у SAP я не увидел.

В SAP очень хорошие продажники. Если вы его ночью разбудите, спросите «чем SAP лучше, чем 1С?», он вам сразу 10 пунктов назовет, не просыпаясь. А если вы нашего продажника ночью сможете разбудить, то он, кроме того, что «SAP дороже» больше ничего, наверное, не скажет. Поэтому наша задача – немного поднять свою квалификацию в этом отношении, чтобы хотя бы представлять, о чем идет речь, что же всё-таки такого особенного в SAP. Попутно поймём, как нам «продавать» 1С там, где хотят вмешаться из SAP. Это все не раз обсуждалось на форумах, поэтому я в своем докладе, скорее, буду просто показывать вам для сравнения различные скриншоты, чтобы вы попробовали сделать из них определенные выводы. 

О каком SAP пойдет речь?

Чтобы над нами не смеялись продвинутые «саперы», надо все-таки понять, что мы вкладываем в слово «SAP». Потому что, как и в случае с 1С, где есть понятие «Платформа 1С» и «Продукты 1С», понятие «SAP» также состоит из нескольких сущностей:

  • Первое – это SAP AG (ее в последнее время еще стали называть SAP SE) – речь идет о самой компании SAP
  • Дальше идет SAP HANA – это совершенно новый продукт, который последний год активно рекламируют. Название бренда говорит само за себя – это, наверное, очень актуальный тренд в последнее время, и в SAP это тоже понимают. Я сначала думал, что они специально под российский рынок его так назвали, оказывается, нет, во всем мире его так продают. SAP HANA – это у них инструмент для аналитики, inMemoryDatabase. Он появился пять лет назад.
  • SAP ERP (он же SAP R/3) – это и есть само прикладное решение на платформе SAP, тот самый «гигант», о котором мы обычно говорим, и с которого все начиналось.
  • SAP BusinessOne – о нем мы тоже поговорим.
  • И SAP NetWeaver – примерно то же самое, что и платформа 1С. Это такая большая общая интеграционная платформа, на базе которой реализована не только SAP ERP, но еще и SAP SCM, SAP CRM и некоторые другие решения. Пять лет назад они это позиционировали, как свою новую платформу.

На этом слайде есть кое-что лишнее. Как вы думаете, что? Дело в том, что SAP BusinessOne – это не SAP. История его такова, что в 2002 году SAP купила некий продукт для автоматизации малого и среднего бизнеса у израильской компании TopManage и стала продавать его как свой. С этого момента они его разве что чуть-чуть модифицировали. Так или иначе, SAP BusinessOne – это совсем не «тот самый большой крутой SAP». Это двузвенка, решение, которое ничем особым не отличается – ни производительностью, ни особой функциональностью, ни консультантами. Не знаю, как они продают его на российском рынке, – я читал только отзывы некоторых клиентов, которых немного.

Архитектура SAP R/3. Модули SAP

Это картинка, которую SAP любят всем показывать. Наверное, даже среди 1С-ников все ее видели.

Архитектура системы SAP – модульная.

  • Она содержит определенное ядро – R/3 (клиент-сервер)
  • И вокруг него скомпонованы модули: финансы, контроллинг, основные средства, проекты и т.д. – дальше мы их чуть подробнее рассмотрим. 

В этой таблице представлены основные модули, которые входят в SAP ERP. Они периодически меняются, каким-то образом перегруппировываются от версии к версии (возможно, немного меняются названия). Давайте попробуем подобрать для этих модулей примерные аналоги в 1С:

  • Модуль «Финансы» – на Западе это, фактически, бухгалтерия. Это мы обычно разделяем, что бухгалтерия – это одно, а финансы – другое (бухгалтерия для ФНС, а финансы для нас). У них это не разделяется, у них финансы – это бухгалтерия. Что такое бухгалтерия в 1С – это мы знаем (1С начинала свою карьеру с бухгалтерии).
  • Дальше – модуль «Контроллинг». Здесь формируется более продвинутая финансовая отчетность, направленная на определенные показатели. В качестве аналога для 1С – тут может быть какое-то специализированное решение наподобие БИТ ФИНАНС, Инталев… В ERP, кстати, сейчас уже неплохо сделана отчетность.
  • Модуль «Основные средства» – здесь аналогом можно считать УПП или ERP.
  • Модуль «Проекты» – это всем известное решение УПО (Управление проектной организацией).
  • Управление информационными потоками – это аналог конфигурации Документооборот. Здесь я, конечно, лукавлю, потому что Документооборот – не совсем процессная конфигурация. Но и у SAP тоже процессы в основном автоматизированы не внутри, там для этого есть еще внешнее решение – OpenText, которое стоит отдельных немалых денег (точно дороже, чем 1С).
  • Отраслевые решения – ничего не могу сказать. Просто зайдите на http://solutions.1c.ru и посмотрите там то богатство, которое общими усилиями мы с вами уже накопили. В SAP такого богатства нет.
  • HR (управление персоналом) – кроме того, что все видели в ЗУП, есть еще решение 1С: KPI.
  • Ремонт и обслуживание – есть в ERP неплохой функционал и 1С: ТОИР.
  • Управление качеством – речь идет о процессном производстве, которое у нас появилось в ERP, плюс еще достаточно давно было решение 1С:MES.
  • Планирование производства – здесь тоже ERP и 1C:MES.
  • Управление материальными потоками – реализовано в ERP.
  • Сбыт – в УТ и ERP.

Получается, что функционал 1С примерно покрывает все модули, которые есть в SAP. Почему же тогда мы говорим, что в 1С есть не все? Наверное, вот почему:

  • В архитектуре SAP все модули завязаны на единое ядро;
  • А у 1С все совсем не так: если мы посмотрим на схему взаимодействия участков учета в 1С (эту картинку, правда, я сам нарисовал),то увидим там все те же самые блоки, что и у SAP, но только у нас они существуют как бы «сами по себе». Конечно, вы можете каким-то образом интегрировать некоторые решения между собой, но общей платформы у продуктов 1С, к сожалению, все равно нет. Нет такого, чтобы поставили галочку – и пожалуйста, у вас есть WMS, поставили еще одну – у вас есть финансовый блок, еще поставили – проектный блок. У нас, если вы приобретаете отдельные решения, тогда между ними нужен обмен, а если вдруг окажется, что одно решение написано на управляемых формах, а другое – на обычных, то тут вообще начинается самое интересное.

Кстати, помимо всего прочего, в SAP есть еще одна интересная фича – XI/PI. Это так называемая интеграционная шина, обеспечивающая сервисную архитектуру для обмена между различными решениями.

Что касается 1С, то у нас для организации обмена есть «Конвертация данных» – это хорошее решение, замечательное, но мне, честно говоря, давно уже хочется, чтобы у нас тоже появилась возможность реализовать для прикладных решений 1С единую платформу. Конечно, мы все видели БСП, которая действительно является большим шагом вперед, но, если сравнить первую версию БСП и ту версию, которая сейчас актуальна, то между ними мало общего, и единой платформой это пока назвать нельзя. Поэтому этот слайд – это, скорее, камень в сторону 1С.

Особенности работы с SAP

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

Давайте наконец-то посмотрим, что представляет собой SAP. Вот он, на слайде.

На что хочу сразу обратить внимание? В SAP так и осталось то иерархическое меню, которое мы когда-то очень давно уже видели. Более того, им почти никто не пользуется: все используют командную строчку сверху.

Обратите внимание на такую особенность: здесь есть Клиент (это контрагент), и для него есть три кнопки («Создать», «Изменить» и «Просмотреть»). Это – отдельные действия, которые выполняются отдельными программами, и с этим нормальному 1С-овскому пользователю уже будет очень сложно работать.

Следующий скриншот – это типичное окно выбора в SAP (здесь, к примеру, это выбор дебитора). В любом окошке, где вы что-то выбираете (контрагента, договор, организацию), вы не увидите название, увидите только код. Дело в том, что SAP ориентирован на очень большие, быстрые системы, а получать наименования из таблиц по коду – это длительная операция, очень большой запрос. Они на нем экономят, поэтому у вас везде будет только поиск по коду.

Или вот, пожалуйста, работа из командной строки. Для тех, кто с SAP не знаком, это, конечно, может выглядеть, как шутка, как что-то такое «из ряда вон» – но я не шучу, они реально так работают. Пользователи помнят наизусть все «свои» транзакции. Если вы инструкцию по SAP увидите, там именно так и написано: сначала набрать код транзакции (fmx3, se16 и т.д.), а потом номер таблички. Причем там, судя по названию, еще и ограничение на 8 символов, которое с тех самых пор осталось. 

Документы тоже принято просматривать по номеру. Соответственно, номера нужно знать/запоминать/иметь при себе.

Еще SAP отличается некой самобытностью в плане терминологии. Там вообще своя жизнь, свой мир: например, есть такие фразы, как:

  • Выравнивание – это корреспонденция счетов. Чуть позже мы о ней еще поговорим.
  • Есть контировка. Причем, если вы заглянете в российский учебник по бухучету, то там вам скажут, что контировка – это проводка. А вSAP контировка – это добавление аналитических признаков (общими словами).
    Когда вы первый раз пообщаетесь с саповцем, вы его вообще не поймете. Он вам будет говорить слова, который он считает абсолютно правильными, абсолютно методологически верными. Но на самом деле эти слова появились из-за некорректного перевода: сначалабыл перевод с немецкого языка на английский, а потом с английского на русский – и в процессе перевода, видимо, что-то потерялось.
  • Транзакция – это программа. Это не транзакция СУБД.
  • «Фавориты» – это «Избранное».
  • RFC – это не стандарты, это, на самом деле, RPC (удаленный вызов процедур), просто в SAP решили, что так правильнее называть. 

А это просто скриншот печатной формы SAP. Если кто-то не видел, можете посмотреть. Здесь БЕ (балансовые единицы) – это 1000 (код рублей). Период – это 01 (месяц январь). И т.д. В SAP почти все печатные формы вот так «красиво» выглядят. И вы еще жалуетесь на табличный документ 1С?

А это – варианты экспорта. Помните, как мы для 1С:7.7 просили, чтобы можно было делать экспорт в PDF, в Excel 2007? В SAP уже лет 5-7 варианты экспорта только такие. О том, что вы видите справа – они и не мечтали.

Штрих-код в печатную форму вставить? Вы что, это будет проект на 1000 долларов (десятки тысяч, может быть).

Вот так выглядят отчеты в SAP. Конечно же, я здесь немного лукавлю, потому что в SAP для отчетности есть отдельный инструмент, но он стоит отдельных денег. А тут показаны штатные отчеты. Их, конечно, можно настраивать – например, там есть развертка, смена развертки. Этому даже отдельно учат.

А ниже показаны настройки отчетов СКД, если кто-то вдруг их забыл. Просто рядом сравните. Больше я ничего не могу сказать. 

Попробуем перейти к бизнес-сущностям. Вот, пожалуйста, так в SAP выглядит План счетов. Он никоим образом не ориентирован на РСБУ – он примерно МСФО-подобный, GAAP-овский и т.д. (ориентир идет на западный учет). Может, конечно, кто-то на практике и прикрутил туда РСБУ-шный план счетов, но я просто не видел таких.

Как видите, по сути, план счетов является иерархическим, но, поскольку в SAP иерархии нет, как таковой, вообще нигде, то соответственно, приходится довольствоваться тем, что есть. Это в 1С вы привыкли: папочку ткнул, плюсик раскрыл, а через плюсик мне не наглядно, я переключу еще из дерева в иерархический список в управляемых формах, а еще в 1С напишу, что мне тут не нравится, и пожалуйста, переделайте, чтобы было более удобно…

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

Кстати, процедура поиска – это вообще отдельная песня. Это не Ctrl+F ни в коем случае. Для этого учатся у консультантов. 

Как я уже сказал, ориентир идет на «западный» учет:

  • Для тех, кто все еще думает, что в SAP можно вести бухгалтерский учет, вы просто посмотрите, как в SAP будет выглядеть ваша проводка (для тех, кто не понял, я расшифровал, как она в 1С будет выглядеть).
    Я не хочу сказать, что там нет «Корреспонденции счетов» – нет, корреспонденция счетов есть. Но чтобы работать с проводками в привычном для российских бухгалтеров виде, нужно установить специальный SAP RussianAddon и настроить «правила выравнивания» (я о них уже упоминал). Соответственно, чтобы из стандартной записи проводки в SAP получать привычные для нас проводки по РСБУ, нужно нанимать консультантов, а это – отдельные люди, которые получают большие деньги. И чтобы все это настроить, нужен месяц работы – целый месяц работы только для того, чтобы были нормальные проводки по РСБУ.
  • Себестоимость и НДС – не буду даже говорить, это отдельная песня.
  • По поводу признания расходов и выручки – они используют общий подход МСФО: признание осуществляется на момент совершения операций, а не на момент получения документов. Для МСФО это, конечно, удобно, но для РСБУ я не знаю, что с этим делать.
  • Кроме того, в SAP нет «красного сторно».

Я, когда увидел, что в SAP всего этого нет, полез на форум, думаю, может, люди это как-то все-таки делают? А на форуме мне отвечают: «нет, не делают, но можно вот так вот – я RussianAddon установил, а я использовал этот инструмент, а я отдельную табличку написал». 

Существует очень популярное заблуждение, что в SAP все предусмотрено, поэтому дорабатывать ничего не требуется.

Не соглашусь. Для примера я взял типичный для меня процесс – казначейство, то, с чего начинаются финансы. И для этого процесса япопытался найти в SAP что-то наподобие функционала «Заявки на расходование средств» – эти заявки есть у всех, все их видели, там ничего сложного нет. Попытался найти что-то подобное в SAP – и не нашел. Потом полез на форум, нашел ветку, в которой есть голосование: «а чем вы заменяете функционал “Заявок на расходование средств”»? И там мнения: кто-то счет-фактуру для этого использует; кто-то счета выставляет; но самое популярное – это «Требование авансового платежа».

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

Но чтобы до этого додуматься, надо быть очень экспертным SAP-консультантом. А чтобы потом убедить пользователей, что надо работать именно так, надо быть не просто SAP-консультантом, а менеджером проекта SAP (или лидером команды консультантов). И пользователи после этого действительно верят, что так правильно, «Требование авансового платежа» – это и есть «Заявка на расходование средств». И они уже фразу «Заявка на расходование средств» забывают.

Но я-то 1С-ник! И мне сразу подумалось: «А я еще хочу Платежный календарь, я еще хочу Анализ статей ДДС…» Все, мечтай… Это отдельный проект по разработке месяца на полтора. 

Еще один интересный пример: помните, как мы в УТ11 возмущались: почему нельзя контрагентов и партнеров объединить в одну сущность? А у них такой сущности, как «Партнер», вообще нет, зато у них «Дебиторы» и «Кредиторы» – это два разных справочника, между собой никак не связанные.

Наверное, взаимодействие с партнерами у них как-то продумано в SAP CRM, но это вообще отдельное решение, оно в SAP ERP не входит. Не знаю, к сожалению, как там дела устроены. Может быть, лучше, а может быть, и хуже.

Плюсы SAP

Чтобы быть честным, в SAP есть  определенные плюсы – например, концепция разделения данных, которая принята в SAP, выглядит следующим образом: мандат, балансовая единица, контроллинговая единица, завод, склад. Если вы хотите понять, какая аналитика нужна в 1С, тогда вам действительно было бы полезно заглянуть в SAP, потому что там эти вопросы очень хорошо продуманы. Они выстраданы там десятками лет (с 70-х годов все это дело уже обкатывается). Когда я это увидел, я понял, что аналитика должна быть именно такой.

Правда, перевод страдает: например, они торговые организации называют заводами. И подразделение там – это тоже завод. Но в остальном иерархия-то правильная.

Системные администраторы SAP Basis – это специалисты по технологической платформе SAP. Честно говоря, после знакомства с платформой 8.3 мне про них хочется сказать только много хорошего, потому что у них есть один большой плюс – они стабильны. Там те же самые рабочие процессы, фоновые задания, плюс-минус все то же самое работает, но у разработчиков SAP Basis нет такого, чтобы они кричали друг на друга: «почему оно валится?» Они никогда не обвиняют SAP в том, что что-то валится, они ищут проблему внутри, и, как это ни странно, обычно находят.

У SAP очень хорошая наработанная практика, поэтому админы SAP – это отдельные люди с отдельными компетенциями, не разработчики, не ABAP-еры, не консультанты. По уровню компетенций – это, наверное, то же самое, то и наш «Эксперт по техвопросам» (человек, который получает кучу денег, должен уметь программировать лучше всех, при этом еще знать SQL-сервер, 1С-сервер, еще VMWare на машины ставить). Но не совсем: SAP Basis-ник знает только SAP, но разбирается в нем очень хорошо – там нет такого, что человек чего-то не знает.

Стоимость лицензии

Стоимость лицензии:

  • У SAP стоимость лицензии составляет примерно 2000-5000 евро. Правда, стоит сказать, что официального прайса на SAP нет, не найдете никогда в жизни. Поэтому я тут привел сугубо среднюю информацию о том, что саповцы сами про это пишут. Плюс, надо сказать, что если у 1С стоимость годовой корпоративной поддержки пользователей составляет 15% от розничной цены за лицензию, то у SAP –это 6% от стоимости лицензии в год.
  • А теперь сравните это со стоимостью лицензии 1С – это всего лишь 120 евро. К тому же, если сейчас евро еще подрастет, будет еще меньше.

Обратите внимание, кстати, сравнение интерфейсов здесь очень красиво выглядит.

Язык разработки ABAP

Посмотрите на последний столбец – это ABAP, язык разработки для SAP. Буквально два слова о нем. Как правило, если вы разрабатываете на одном языке программирования, вы можете легко переключиться на другой. Образно выражаясь, если вы говорите на английском, вы немецкий освоите быстро. Или, если вы программируете на 1С, то вы, наверное, быстро разберетесь и в Delphi, и в C#, потому что это плюс/минус то же самое. Но в ABAP это не так:

  • Посмотрите, например, на конструкцию в первой строке – это классический оператор присваивания в ABAP. В последних версиях там, правда, уже «равно» появилось, но изначально оператор присваивания был именно таким.
  • В конце оператора всегда ставится точка.
  • Структура выглядит через тире.
  • Вызов функции поражает – он именно такой и остался.
  • Кстати, в языке ABAP есть полноценное ООП, но только его никто не использует (SAP написан практически без него).
  • Запросы пишутся руками, конструктора запроса вы там не увидите.
  • С названиями таблиц там тоже проблема – например, если в 1С слева в конфигураторе вы видите названия метаданных, то в SAP об этом просто забудьте – там такого нет. Кроме этого, для названий таблиц действует правило, что они должны укладываться в 8 символов.

SE80 – «Конфигуратор» 

Примерно так выглядит SAP-овский конфигуратор (SE80). Справа вы можете видеть редактор кода – он, правда, показан здесь в режиме «только чтение».

  • Там есть подсветка синтаксиса – она небольшая, простенькая, но присутствует.
  • При нажатии определенной комбинации клавиш там можно вызвать какое-то подобие Intellisense.
  • Еще есть навигатор по тексту модуля – например, если вы наберете какое-то словосочетание, то сможете найти этот фрагмент в коде.

А чуть пониже, для сравнения, конфигуратор 1С (вдруг кто-то забыл, как он выглядит). Правда я тут немножко слукавил, у меня тут еще и Снегопат стоит, но я к тому, что у правильных разработчиков конфигуратор выглядит именно так:

  • С Intellisense;
  • С подсветкой;
  • С нумерацией строк;
  • С навигацией по метаданным, по процедурам модуля и т.д.

******

Данная статья написана по материалам доклада, прочитанного автором на Конференции Инфостарта IE 2014 29-31 октября 2014 года.

Приглашаем вас на новую конференцию INFOSTART EVENT 2016 DEVELOPER.

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Kembrik (kembrik) 29.04.15 09:33
Стоимости лицензий SAP и 1С сравнивать не совсем корректно. Из вопросов лицензирования кстати, и вытекают ответы на вопросы, почему в серьезных конторах ставят SAP, особенно если планируется IPO. SAP - это активы. Там есть что оприходовать, есть что показать инвесторам и гордо заявить, что "у нас стоит ERP система на балансе, стоимость которой около ярда и мы очень этим гордимся". А если мы внимательно почитаем известный всем "желтый листик из трех частей" то отчетливо поймем, что ничем иным как РБП все наши затраты на "автоматизацию учета" не являются. И необходимость этих затрат бывает очень тяжело объяснить собственнику бизнеса или исполнительному директору
2. Константин Нагибович (gradi) 29.04.15 09:33
Автору спасибо за столь подробное освещение вопроса.
3. Денис (konstruktiv) 29.04.15 09:51
Похоже защитники SAP на ИС не сидят...
4. Светлана Юсубуллина (Swetlana) 29.04.15 09:53
использование SAP чисто зависит от собственника, если он иностранец и ему необходимо давать отчеты в формате SAP
5. Денис Акимкин (planar74) 29.04.15 10:42
"А теперь сравните это со стоимостью лицензии 1С – это всего лишь 120 евро. К тому же, если сейчас евро еще подрастет, будет еще меньше."
Не подскажите, что это за продукт такой от 1С, стоимостью 6500 рублей? Если это дополнительная лицензия, то она продается только вместе с продуктом, стоимость которого, как минимум 13000 рублей (1 рабочее место) или 228 евро по текущему курсу.

"Или, если вы программируете на 1С, то вы, наверное, быстро разберетесь и в Delphi, и в C#"
Весьма спорное замечание. Все три языка и среды разработки похожи друг на друга так же, как крокодил на оленя.

По поводу статьи. Осталось только произвести сравнительное нагрузочное тестирование 1С и SAP. Что-бы при сходных БД и там и там было по (скажем) 2000 пользователей одновременно. Потянет 1С? Вряд ли. Вы сравниваете оптический и электронный микроскопы, кто круче. А у них абсолютно разные предназначения. SAP - корпоративная система, для очень крупных предприятий. 1С в этом вопросе просто не может тягаться. Ее ниша - средний бизнес.
Solovyeff; user_2010; AlexO; natterru; rdedus; +5 5 Ответить 6
6. Андрей Волин (kser87) 29.04.15 11:00
это всем известное решение УПО (Управление проектной организацией). - приятно такое читать)
7. Андрей Волин (kser87) 29.04.15 11:21
(5) planar74, . Осталось только произвести сравнительное нагрузочное тестирование 1С и SAP. Что-бы при сходных БД и там и там было по (скажем) 2000 пользователей одновременно. Прямо в тот момент, когда я пишу это сообщение, в конфе, с которой я работаю, сидят в районе 4000 - 4500 активных пользователей. Еще есть претензии к производительности?
OlegK; tumr; AllexSoft; Valerich; kao_andi; BorovikSV; kittwell; Atori-kun; soulsteps; ojiojiowka; h00k; ZLENKO; eugeniezheludkov; comol; amon_ra; gigabyte_artur; EliasShy; Liris; sasha777666; +19 1 Ответить 3
8. 123 321 (Lenten) 29.04.15 12:17
проинтервьюировал знакомого саповца на предмет статьи

[11:49:02] 1с: нака на досуге
[11:49:02] 1с: http://infostart.ru/public/351872/
[12:01:12] сап: [thyz
[12:01:15] сап: херня
[12:01:21] сап: у меня не такой САП как там описан )
[12:01:25] сап: статься 80-х годов ?)
[12:04:34] сап: или даже так
[12:04:47] сап: парень писал сравнения текущего 1С с сапом 20 лет назад
[12:04:53] сап: хитер
[12:04:59] сап: как и все вы проныры 1с ники
[12:08:57] 1с: а как выглядит интерфейс сап?
[12:10:04] сап: ну я б те прислал скрин но я иду на совещания ща и сап закрыт
[12:10:14] 1с: вооот отмазы
[12:10:15] сап: но в целом он ERP да, он убог
[12:10:21] сап: а вот биви мимишный
[12:10:37] сап: там есть тема интерфейса его в народе кличут САП - 1С )
[12:10:42] 1с: там правда нельзя искать по наименованию
[12:10:50] сап: смотря что
[12:10:53] сап: обычно можно
[12:11:19] 1с: В любом окошке, где вы что-то выбираете (контрагента, договор, организацию), вы не увидите название, увидите только код
[12:11:22] 1с: вот это
[12:12:09] сап: хз в ерп может быт ьв биви все есть если основные анные заполнены
[12:12:12] сап: типа наименований
[12:12:47] сап: хватит
[12:12:59] сап: ты же читал что мы тебе приведем в любой момент 10 плюсов



в общем не все так однозначно
AllexSoft; pt_olga; comol; ivanov660; ojiojiowka; eugeniezheludkov; klinval; Mi4man; amon_ra; +9 Ответить 2
9. Олег Филиппов (comol) 29.04.15 13:45
(1) kembrik, Не потому что
SAP - это активы
а скорее потому что
у нас стоит ERP система
. Да, многие компании ставят SAP только во имя "Удивить инвесторов". А вы бы удивились сколькие из них при этом свой учет ведут в 1С :)))))))
AllexSoft; soulsteps; amon_ra; +3 Ответить 1
10. Женька Ture (ture) 29.04.15 13:51
Чувствую, что нагорело у автора на сап.
Да. Много в нем пустого, много надумано маркетологами, много вообще нет и не будет. Почему? - Узкий круг задач, очень узкий - это не автоматизированная поддержка бизнеса, это просто чтоб бухи отчитывались, а остальное - это интерфейсы и эксперименты.
Кстати программеры сап не жалуются тут. Знаете почему? - Потому что они жалуются на других языках.
11. Олег Филиппов (comol) 29.04.15 13:51
(8) Lenten,

текущего 1С с сапом 20 лет назад
IDES 13 года был... SAP развивается не так как 1с , поэтому можно сказать "Самый свежак"

В остальном всё так... в отдельных продуктах бывает улучшают интерфейс, в отдельных транзакциях добавляют поиск по наименованию и т.п.... SAP же тоже развивается :))))
12. Олег Филиппов (comol) 29.04.15 13:53
(4) Swetlana,
ему необходимо давать отчеты в формате SAP
И ему необходимо давать отчеты на английском языке по правилам МСФО :). SAP тут конечно не причём.
13. Олег Филиппов (comol) 29.04.15 13:56
(5) planar74,
Что-бы при сходных БД и там и там было по (скажем) 2000 пользователей одновременно. Потянет 1С? Вряд ли
До сих пор ещё с улыбкой иногда читаю такие посты :)))). Воспринимайте уже 1С как среду разработки. В 8.3 есть нормальный кластер, на этом можно сказать дискуссии "Потянет ли 1С" можно закрыть. 1С потянет то что потянет СУБД. В высоконагруженных проектах как в SAP так и в 1C. Нужны соответствующие специалисты... просто в 1С их до последнего времени практически не было...
AllexSoft; vadimlp77; kao_andi; KilloN; Lama12-1; dddxddd; mms76; qwinter; Lusik; biz-intel; ojiojiowka; +11 1 Ответить
14. Олег Филиппов (comol) 29.04.15 13:58
(10) ture,
Потому что они жалуются на других языках
в основном на хинди, кстати :))))
AllexSoft; pt_olga; ture; +3 Ответить
15. Олег Филиппов (comol) 29.04.15 14:01
(5) planar74, Мы
стоимость которого, как минимум 13000 рублей
и 2000 доп лицензий к нему :))). Среди 2000 * 6500 и 13000 наверное про 13000 можно и забыть уже.
romankoav; Трактор; +2 Ответить
16. борян петров (TODD22) 29.04.15 14:43
(9) comol,
А вы бы удивились сколькие из них при этом свой учет ведут в 1С :)))))))

Знакомо... а потом ещё каждый месяц пишут пояснительные записки почему у них в SAP одни цифры а в 1С другие :)
pt_olga; comol; +2 Ответить
17. eugenie zheludkov (eugeniezheludkov) 29.04.15 15:11
Насчет перехода из 1С в дельфи и шарп добавлю, что на шарп сам перешел и других перевел за неделю, было бы желание.
Просветите саповцы которых нет на 1С-ном ресурсе: про сап много читал, но пока лишь негатив. В этой статье еще не описали, что там вроде как нет модулей форм и вообще писать жутко неудобно потому что разрешено программировать лишь подписки на события. Правда ли это ?

ПС: в статье АВАР похож немного на старинный бэйсик (почему-то вспомнил ПК 01 ЛВIВ) где был оператор DATA
ППС: а еще если там действительно наименования таблиц и еще многое ограничено 8-ю символами, то существует ли среди АВАРовцев какой-нибудь codestyle, naming convention?
18. 123 321 (Lenten) 29.04.15 15:48
(17)

В этой статье еще не описали, что там вроде как нет модулей форм и вообще писать жутко неудобно потому что разрешено программировать лишь подписки на события


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

а еще если там действительно наименования таблиц и еще многое ограничено 8-ю символами


Код 8 символов, наименование 60. Но ща добавили еще какой то реквизит 100+ символов. Так что не проблема

существует ли среди АВАРовцев какой-нибудь codestyle, naming convention


на каждом проекте свое



------
но это относится к BW системе. В ERP может быть подругому
19. Денис Акимкин (planar74) 29.04.15 16:26
(7) kser87, Потрясающе! Порядка 50 серверов в кластере?
20. Олег Филиппов (comol) 29.04.15 17:23
(17) eugeniezheludkov,
codestyle, naming convention
это целая история... достаточно сказать что в SAP есть и код написанный в 80-х и в 2015. Часть даже с ООП :))) какой уже там conestyle....
21. Роман С (Dach) 29.04.15 17:23
(7) категорически требуем статью о том, как там у вас все устроено! архитектура, СУБД, регламенты, что и как крутится! Очень интересно!
22. Олег Филиппов (comol) 29.04.15 17:26
(17) eugeniezheludkov,
разрешено программировать лишь подписки на события
Ну это как раз правильно... ABAP ближе к событийной модели чем 1С... это не совсем подписки на события конечно...
23. Андрей Волин (kser87) 29.04.15 18:13
(19) planar74, о количестве серверов ничего не знаю=)
24. Андрей Волин (kser87) 29.04.15 18:15
(21) Dach, на конференции инфостарта про эту базу рассказывали
25. a exeel (aexeel) 29.04.15 18:15
До середины 2010 года работал на сопровождении нетиповых конфигураций 1С в компании, которая параллельно внедряла САП. Написанное в статье подтверждаю - многое видел лично.
У САП-а есть следующие неоспоримые преимущества:
1. он сильно повышает капитализацию компании
2. он дает работу куче хороших людей
Во всем остальном, даже в сравнении с 7.7 — прошлый век. Поразили следующие особенности:
1. неоднократно абаперы показывали "типовые" фрагменты кода из серии "Если 1 = 0 Тогда …". Говорили, что так индусы, которым платят за строчки кода, себе на лишнюю корочку хлеба зарабатывают.
2. есть в системе такой чудный мех-м, называется ассайны (assign), когда из одной подпрограммы (транзакции на местном диалекте) можно изменить значение переменной в другой подпрограмме. Жесть полная.
3. разработка печатных форм в редакторе ПДФ; любое мелкое изменение — работы на половину дня.
AllexSoft; sergei_tekh; +2 Ответить 4
26. Василий Казьмин (awk) 29.04.15 19:12
(25) aexeel,
любое мелкое изменение — работы на половину дня



Самое ценное. Есть время откатить назад, до внедрения. :)))
27. Андрей Волин (kser87) 29.04.15 23:17
(25) aexeel, на счет "Если 1 = 0 Тогда". Видел в 1С такую конструкцию: #Если Клиент и Не Клиент Тогда...
28. Код Шредингера (Код Шредингера) 29.04.15 23:47
К сожалению, начиная с раздела "Особенности работы с SAP", эту статью можно прокомментировать картинкой



Я пройдусь по мелочам, все расписывать оооочень лень
1) sap netweaver продается то ли с 2005 то ли с 2007 года
2) выравнивание != корреспонденция счетов.Корреспонденция счетов - таки да, в русском аддоне. Выравнивание - это операция связывания платежа и задолженности (условно говоря, т.к. на самом деле, области применения данной операции несколько шире), она сразу же реализована в системе и не требует устанавливать что-то дополнительно.
3) поиск документа по различным полям вполне себе есть, на приведенном скриншоте кнопка "список документов". Там достаточно широкий набор полей для сааамого разнообразного поиска
4) дебиторы-кредиторы вполне себе объединяются в 1 справочник бизнес-партнеры. Да-да. Есть такая функциональность, кажется уже лет 10 как есть.
5) то как выглядят отчеты... Мнээээ... Ну приведенный скриншот - один из варинатов того, как он может выглядеть. Стандарт (это очень похоже на 1с-ую типовую конфигурацию) поддерживает в зависимости от версии: SAPScript, SmartForms, Adobe PDF Forms (это все входит в исходную лицензию, из приведнного допплаты требует только интерактивный ПДФ). С помощью абапера делается выгрузка в эксель заданной формы. У BW есть еще возможность докупать кристалрепорт и много чего еще другого
6) se80 - это не конфигуратор. Это среда разработчика. Конфигурация (настройка проектного решения под конкретного заказчика) выполняется в другом месте (могу указать и путь по меню, но жто долго, поэтому ограничусь полюбившимся вам термином "код транзакции" SPRO).
7) свистелки-перделки для прогеров (подсветка синтаксиса, автодополнение и проч.) есть уже примерно 7 лет. Просто нужно что бы система была нужной версии + настроить рабочее место под себя
8) в части программирования: ООП используется в полный рост уже лет 5. Новые решения (см. к примеру TM - transportation managment) практически полностью на нем реализованы
Продолжать можно долго.. Хочется сказать только: зачем же вы так с совой? Ну зачем сову и - на глобус? Есть гораздо более натяжимые предметы!
herfis; dr2c; trusban; starik-2005; cvmbackup; AlexO; fedor_sh; rayastar; CutterM; Alien_job; +10 3 Ответить 2
29. Иван Зотов (x2525) 30.04.15 09:00
Автор в чем-то прав в критике SAP. Но. бОльшая часть выводов либо поверхностна, либо просто не соответствует действительности. Может он где-то что-то слышал раньше и таки собрал всё в общую кучу. В детали вдаваться желания нет, тема очень не новая. Например, 8 знаков для имен таблиц было лет 15 назад... давным-давно увеличили до 30 символов.
Да, не всё хорошо в этом сапе и абапе. Кое-что тянется из темных лет.. и выводит из себя. Да, это продукт не для малого и среднего бизнеса. Для крупного. Однозначно. Но это мировой стандарт. Ваши знания будут цениться во всем мире.
И ABAP развивается таки. За последние лет 15. что я в теме, вполне заметно. И вещь удобная, кто бы что ни говорил.
Но конечно, конечно - кто ищет, тот находит. Это я про недостатки. ))
30. Ildar Gabdrakhmanov (spezc) 30.04.15 09:15
Большое спасибо за статью! Врага надо знать в лицо)
31. alex_sh2008 alex_2h2008 (alex_sh2008) 30.04.15 09:25
В статье изложен взгляд со стороны программиста, но SAP это решение не для программистов, а для бизнеса. Говоря о производительности, то 1С пока что уступает SAP. А все рекламные трюки с большим количеством пользователей в системе всего лишь реклама, в реальности 1С не нагружается даже на половину заявленных подключений, пишут 4000 реальная нагрузка в 2-3 раза меньше, SAP же кластера обслуживают миллионы пользователей. И на мой взгляд все эти темы по сравнению 1С с SAP с точки зрения программиста просто бессмысленно, а вот имеет смысл сравнения 1С с SAP дак это с точки зрения потенциального клиента (бизнеса) и бизнес в частности крупный в большинстве своем выбирает SAP и в большинстве своем не из за стоимости активов, брэнда или имиджа, а именно по функциональным возможностям и совместимостью с большинством промышленного оборудования выпускаемого в мире.
starik-2005; +1 Ответить 1
32. Fedor_sh (fedor_sh) 30.04.15 09:42
Такое ощущение, что автор с сапом не работал. Очень много неточностей и вообще неверной информации: печатные формы не так в сапе, в языке ABAP есть полноценное ООП, но только его никто не использует-используют во всю и.т.д.
user_2010; AlexO; alex_sh2008; +3 1 Ответить
33. Олег Филиппов (comol) 30.04.15 09:44
(28) Код Шредингера,
выравнивание != корреспонденция счетов
. Написал для урощения... на докладе чуть подробнее эту тему проговаривали. Всё равно там "чёрт ногу сломит"...

поиск документа по различным полям вполне себе есть
конечно есть - в отдельной транзакции. А чтобы открыть - другая транзакция :))), а чтобы нормально поискать и открыть - 3-я транзакция, причём начинающаяся на букву "z" (не типовая т.е.)

Стандарт (это очень похоже на 1с-ую типовую конфигурацию
вы тот ужас на скриншоте сравнили с отчетами на СКД в типовых 1с? :))))

Adobe PDF Forms
о дааа сколько я слышал про отчеты в PDF, в штатном IDES не нашел, к сожалению... очень бы хотелось ещё этот ужас показать :)))

это не конфигуратор. Это среда разработчика
О_о... Конфигуратор = среда разработчика, не? Я в 1С конфигуратор в смысле... так понятнее же людям будет

автодополнение и проч.
скрин в intellisense в ABAP в студию. Я достаточно долго "кодил" вместе с проф абаперами... ни у одного ничего приличного не видел

ООП используется в полный рост уже лет 5
Опять лишь улыбка... а 90% кода ERP написано видимо лет 15 назад... вот не нашел я там ООП, кроме отдельных модулей...


Продолжать можно долго
Можно кое что отрыть конечно из сильных сторон... Но не по тем пунктам которые вы написали...
AllexSoft; KilloN; +2 Ответить 2
34. alex_sh2008 alex_2h2008 (alex_sh2008) 30.04.15 09:48
(33) comol,
вы тот ужас на скриншоте сравнили с отчетами на СКД в типовых 1с? :))))

Смех не уместен, посмотрите если еще не видели у SAP, Crystal Reports.
35. Олег Филиппов (comol) 30.04.15 09:51
(31) alex_sh2008,
совместимостью с большинством промышленного оборудовани
Оу, SAP и оборудование? "Шутить изволите" :)))

производительности, то 1С пока что уступает SAP
. ЗАменяем слово "Производительность" словом "Стабильность" и ваш пост обретает правильный смысл...

функциональным возможностям
вы ещё не поняли что это миф?
36. alex_sh2008 alex_2h2008 (alex_sh2008) 30.04.15 09:52
(35) comol,
Оу, SAP и оборудование? "Шутить изволите" :)))

Вы видите только то что хотите увидеть?
37. Олег Филиппов (comol) 30.04.15 09:56
(29) x2525,
давным-давно увеличили до 30 символов
Это поразительный прогресс, но отрываем просмотр таблиц и что мы видим: MAKT, MARM, MVKE, MLAN И т.п. А вот Аналитику так и оставили в длину 50 символов :)))
38. Олег Филиппов (comol) 30.04.15 09:57
(36) alex_sh2008, Просто тема "поддержка оборудования штатными средствами" это только тема 1С и то наверное уже рудиментом скоро станет...
39. alex_sh2008 alex_2h2008 (alex_sh2008) 30.04.15 10:01
(38) comol, Я думаю вы в реальности не сталкивались, а мне пришлось, и когда я связывался с производителями оборудования в Германии, Италии, Чехии, мне всегда давали один ответ, что для SAP мы можем предоставить, в не которых случаях было для Axapta, Infor, а вот для других случаев предлагали самим писать.

Нужно хоть иногда расширять свой кругозор, а не зацикливатся целиком на одной системе будь то 1C, SAP или другая система.
40. John Bolshakov (soulsteps) 30.04.15 10:58
Я думаю, каждый свою корову будет хвалить.)) Я слышал мнения пользователей о SAP...кто-то хвалит ее, кто-то нет.., думаю ко всему можно выработать привычку...но вот, к примеру, наши экономисты не очень в восторге от SAP, сказали 1С в сто раз удобней:)) (и отчеты можно в необходимых разрезах развернуть и интерактивная работа удобней, интерфейс дружественней и т.д.). Учетная система, на мой взгляд, должна быть сбалансирована во всем: и в хорошей производительности, и в своей масштабируемости, удобством и ПРЕЖДЕ ВСЕГО простотой работы с ней, и выглядеть она должна приятно (кто-то целыми днями, практически "непрерывно" работают с ней, поэтому пользователю должен быть комфорт во всем) У SAP есть свои плюсы и минусы, как и у 1С...Задача - развивать имеущуюся технологию в правильном вектроре...и быть специалистами в своем деле, т.к. большиство проблем - от незнания. "ВСЕ ГЕНИАЛЬНОЕ - ПРОСТО". Автору большое спасибо за статью. +
AllexSoft; aduyunov_2015; PAVI; comol; +4 1 Ответить
41. Pavel Velinskii (pavelru4) 30.04.15 11:42
А вот интересно посмотреть, какие реально запросы делает к базе САП и сравнить их с теми которые делает 1С при примерно одинаковой операции пользователя.Например при формировании отчета или создании чего нибудь и т.д.
42. Код Шредингера (Код Шредингера) 30.04.15 11:54
(33) comol,
выравнивание != корреспонденция счетов
. Написал для урощения... на докладе чуть подробнее эту тему проговаривали. Всё равно там "чёрт ногу сломит"...


Т.е. вашу фразу можно перевести как: я ничего не понял, но для красного словца-упомянул, да?

поиск документа по различным полям вполне себе есть
конечно есть - в отдельной транзакции. А чтобы открыть - другая транзакция :))), а чтобы нормально поискать и открыть - 3-я транзакция, причём начинающаяся на букву "z" (не типовая т.е.)


Вы не внимательно читали: я написал, это в той же транзакции[/B: кнопка "список документов" на вашем скриншоте.

[B]Стандарт (это очень похоже на 1с-ую типовую конфигурацию
вы тот ужас на скриншоте сравнили с отчетами на СКД в типовых 1с? :))))


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

Adobe PDF Forms
о дааа сколько я слышал про отчеты в PDF, в штатном IDES не нашел, к сожалению... очень бы хотелось ещё этот ужас показать :)))



Наверное вы не умеете искать, да? Вот скриншот формы пдф


это не конфигуратор. Это среда разработчика
О_о... Конфигуратор = среда разработчика, не? Я в 1С конфигуратор в смысле... так понятнее же людям будет


Ок. Я в 1с не разбираюсь. Путаница понятий. Для спеца сап - конфигурация, то что настраивается специалистом без примененния программирования.

автодополнение и проч.
скрин в intellisense в ABAP в студию. Я достаточно долго "кодил" вместе с проф абаперами... ни у одного ничего приличного не видел


да вот вам скриншот с расцветкой и проч.


Автодополнение лень скринить. Журнал использования в сап - ооочень мощный. И в отличие от подстветки синтаксисажурнал использования(нафигация по программным объектам) - чуществует очень давно.

ООП используется в полный рост уже лет 5
Опять лишь улыбка... а 90% кода ERP написано видимо лет 15 назад... вот не нашел я там ООП, кроме отдельных модулей...


У вас клей прод рукой есть? Приготовьте. шаблон клеить удобнее будет. Даже на скрине из редактора выше - ООП.
Да.. а новая версия SAP S/4 - полностью объектная. И legacy кода там нет. Переписали-с, знаете ли
Кстати, а чо там в 1с с наследованием-то?

Продолжать можно долго
Можно кое что отрыть конечно из сильных сторон... Но не по тем пунктам которые вы написали...

Я не говорил, что это сильные стороны. Я пытаюсь вам объяснить, что у вас не хватает знаний, что бы проводить сравнительный анализ. Ваша статья напомнила мне рассказ одного из героев притичи о том, как трем слепцам дали подержаться за разные части слона, что бы они его описали.
Пишите еще, посмеемся
43. Сергей Ожерельев (Поручик) 30.04.15 12:02
(0) Если вы программируете только на 1С, то вы уже не разберетесь ни в Delphi, ни в C#.
trusban; AlexO; +2 Ответить 2
44. Иван Зотов (x2525) 30.04.15 12:27
(41) pavelru4,
Легко. Инструментов мониторинга в сапе более чем, было бы время разбираться.
Втч есть и инфа реального времени по разбору селектов, плану выполнения, можно смотреть для конкретного селекта какой именно запрос идет на уровне базы данных.. Есть инструменты по контролю "общего здоровья" системы - где что не хватает.
Что же касается отчетов - то как напишите, то и получите: селекты транслируются прозрачно, есть небольшие модификации, потому что в сапе всё-таки не нативный SQL, но это так, мелочи. Ну и убить базы кривым запросом прямого перебора - элементарно. Многие таблицы весьма большие, миллионы записей, так что реальная ситуация.
45. Иван Зотов (x2525) 30.04.15 12:38
(37) comol,
но отрываем просмотр таблиц и что мы видим: MAKT, MARM, MVKE, MLAN И т.п.


Ну это уже совсем древние имена, начало 90х... сап очень редко переделывает уже созданные и работающие таблицы. Вообще, большая часть кода имеет возраст 10-15-20 лет. С корректировками, коих тьма.
Было бы конечно интересно, если бы у сапа появился реальный конкурент на глобальном уровне. Пока реально таких не заметно. У меня такое подозрение, что в итоге получится еще один такой же крокодил... но хотелось бы надеяться. )
46. alex_sh2008 alex_2h2008 (alex_sh2008) 30.04.15 12:54
(45) x2525, В 2012 году Infor в США по количеству клиентов превзошел SAP, но сам SAP лидировал по объемам выручки за счет очень крупных клиентов и государсственных органов.
47. Артем Целовальников (slazzy) 30.04.15 13:15
(42) Код Шредингера,
Кстати, а чо там в 1с с наследованием-то?

Я конечно тот ещё знаток ООП, но чем вам наследование в 1С не угодило? :)
48. Иван Зотов (x2525) 30.04.15 13:44
(46) alex_sh2008
В 2012 году Infor в США по количеству клиентов превзошел SAP, но сам SAP лидировал по объемам выручки за счет очень крупных клиентов и государсственных органов.


по-моему, в России 1С тоже может опережать SAP по количеству клиентов. И вполне возможно по объему выручки. Но. Имеет смысл сравнивать продукты скажем так, одной ниши: большие ERP с большими ERP.
49. Андрей Волин (kser87) 30.04.15 13:50
(42) Код Шредингера,

SAP S/4 полностью объектная, говорите? И на нее даже можно перейти с R/3?
50. Иван Зотов (x2525) 30.04.15 14:04
(42) Код Шредингера,
а новая версия SAP S/4 - полностью объектная. И legacy кода там нет. Переписали-с, знаете ли


Это нечто новое. Этого года. Пока что непонятно мертворожденное это или будет жить. Посмотрим.
Вообще, эта затея с HANA пока что сомнительна. Сап разругался с ораклом из-за денех и сейчас пытается родить свою версию базы данных. Типа новое поколение и "фсё ф памяти". Зато не надо делиться прибылью с ораклом. Сейчас агитирует желающих поучаствовать в доведении сырого продукта до рабочего уровня.
51. Олег Филиппов (comol) 30.04.15 14:45
(42) Код Шредингера,
вашу фразу можно перевести как: я ничего не понял, но для красного словца-упомянул, да?
Мою фразу можно перевести как "Настроить пытался, но не осилил", ну ооочень нетривиальный механизм.

перерабатывая под себя конфигурацию
Нее... мы про отчеты. В SAP я видел по-моему 3 различных инструментария для написания отчетов. И все 3 убогие. Без BI в SAP отчетностью вообще пользоваться нереально. А В 1С отчеты уже "изначально BI" и вы удивитесь что в большинстве случаев люди пользуются типовыми отчетами :)))


Автодополнение лень скринить
Отмазка? Автодополнение и IntelliSense это не совсем одно и то же. Раскраску можно хоть в Notepad++ настроить...

А ваш пост напомнил мне картинку:




Я конечно могу не знать всех деталей разработки... или 100% функционала и модулей... но их и в SAP и в 1С вряд ли кто-то один полностью знает... Зато я уже отошел от "студенческого восприятия" "SAP это круто потому что он SAP". Когда с ним плотно столкнулся, а потом угробил ещё кучу времени чтобы разобраться "почему в нём так всё плохо"....

AllexSoft; KilloN; SoulPower; +3 1 Ответить 1
52. Олег Филиппов (comol) 30.04.15 14:46
(43) Поручик, О_о.... Так все кто программирует на 1с как правило начинали на C++ C# или Delphi....
53. Олег Филиппов (comol) 30.04.15 14:49
(42) Код Шредингера, про
новая версия SAP S/4 - полностью объектная
конечно не возьмусь говорить... в статье не о нёй, на её изучение надо наверное убить не меньше времени чем на предыдущую, ... вроде как достаточно много поменялось.
54. Артем Целовальников (slazzy) 30.04.15 14:56
(52) comol,
Поручик, О_о.... Так все кто программирует на 1с как правило начинали на C++ C# или Delphi....

Это откуда такие сведения?
55. Олег Филиппов (comol) 30.04.15 15:00
(39) alex_sh2008, Я бы очень хотел увидеть систему в которой SAP, к примеру, с COM портом работает :)))))))))). Там всё через промежуточные БД делается с этим оборудованием. А это уже не совсем другого рода задача....
56. eugenie zheludkov (eugeniezheludkov) 30.04.15 15:01
(43) Поручик, вы всех то по себе не судите да не судимы будете :)
ПС каюсь, да в шарп я теперь пишу на русском языке и от этого у нормальных аэспэшников происходит когниктивный диссонанс, но я русский человек и мне так проще выражать мысль.
public ОсновноеМеню()
        {
            new РаботаСоСканером();
            InitializeComponent();

            this.KeyPreview = true;
            Подбор.Focus();

            string стрРоли = СоединениеВебСервис.СтрокаДоступныхРолей;
            СоединениеВебСервис.Роли = "Отгрузка,Хранение,Приемка,Прочие".Split(',').ToDictionary(s => s, s => стрРоли.IndexOf(s) >= 0);
            var Роли = СоединениеВебСервис.Роли;

            Подбор.Enabled = Роли["Отгрузка"];
            Инвентаризация.Enabled = Роли["Хранение"];
            Перемещение.Enabled = Роли["Приемка"] || Роли["Отгрузка"] || Роли["Хранение"];
            Подтоварка.Enabled = Роли["Хранение"];
        }
...Показать Скрыть
AllexSoft; Sardukar; qwinter; elefant400; Dolly_EV; vovan_victory; comol; +7 1 Ответить 1
57. Олег Филиппов (comol) 30.04.15 15:01
(47) slazzy,
но чем вам наследование в 1С не угодило?
ОУ оу.... наверное тем что его там нету :)
58. Олег Филиппов (comol) 30.04.15 15:02
59. eugenie zheludkov (eugeniezheludkov) 30.04.15 15:06
(57) comol, нет все-таки квази-наследование в 1с есть. к примеру справочник "пользователи" можно сказать унаследован от объекта Справочники, вот унаследовать новый объект от справочника "Пользователи" пока нельзя к сожалению
vovan_victory; +1 Ответить
60. Код Шредингера (Код Шредингера) 30.04.15 15:13
(51) comol,
вашу фразу можно перевести как: я ничего не понял, но для красного словца-упомянул, да?
Мою фразу можно перевести как "Настроить пытался, но не осилил", ну ооочень нетривиальный механизм.

О чем я и говорил: вы путаете корреспонеденцию и выравнивание. При том, что выравнивание как раз вообще не требует настройки, ваша фраза просто феерична


перерабатывая под себя конфигурацию
Нее... мы про отчеты. В SAP я видел по-моему 3 различных инструментария для написания отчетов. И все 3 убогие. Без BI в SAP отчетностью вообще пользоваться нереально. А В 1С отчеты уже "изначально BI" и вы удивитесь что в большинстве случаев люди пользуются типовыми отчетами :)))

Т.е. опять, вы не разобрались. Ок. так и запишем.

Автодополнение лень скринить
Отмазка? Автодополнение и IntelliSense это не совсем одно и то же. Раскраску можно хоть в Notepad++ настроить...

В приложении скрин с IntelliSense из абап-редактора
И это я молчу о том, что для ABAP уже 3 года как есть Eclipse-редактор (да он требует определенной вресии системы, но он уже есть 3 года как)

Я конечно могу не знать всех деталей разработки... или 100% функционала и модулей... но их и в SAP и в 1С вряд ли кто-то один полностью знает... Зато я уже отошел от "студенческого восприятия" "SAP это круто потому что он SAP". Когда с ним плотно столкнулся, а потом угробил ещё кучу времени чтобы разобраться "почему в нём так всё плохо"....

Понимаете ли, ваша статья просто демонстрирует что вы не знаете что такое SAP, чуть менее чем полностью. Я не говорю о достоинствах одного ПО над другим, я говорю, что ваши аргументы в части недостатков SAP вызваны вашим же его не знанием. Человек, который работает с SAP читает статью и просто смеется.
Прикрепленные файлы:
AlexO; Babuin; +2 Ответить 4
61. Код Шредингера (Код Шредингера) 30.04.15 15:16
(55) comol,
Есть возможность работать с COM. Напрямую конечно не выйдет, на клиентской машине нужна какая-то OLE-обертка. Например ПО для кассы атолл - вполне себе можно подружить с SAP
62. Код Шредингера (Код Шредингера) 30.04.15 15:18
(49) kser87,

Вендор пишет перейти - можно. Думаю, что как обычно: наполовину врукопашную.
63. eugenie zheludkov (eugeniezheludkov) 30.04.15 15:22
(60) Код Шредингера, а что в САП с такой свистелкой перделкой как командная разработка ?
там используется свой костыль ? или они таки с самого начала исходный код не запакованным хранят, что позволяет использовать svn git и др. системы контроля версий.
.. если вы скажете, что там исходники не запакованные, а IDE из коробки поддерживает git, это будет удар под-дых! честно
64. Олег Филиппов (comol) 30.04.15 15:34
(60) Код Шредингера,
выравнивание как раз вообще не требует настройки
. А OBIA это тогда для чего? Мне как раз объясняли что для этого... ну может меня обманывали, ну я же SAP не знаю

что вы не знаете что такое SAP
по-моему единственный аргумент в ваших постах. Ну, да, ещё скриншот с автоподстановкой в ABAP редакторе...
65. Олег Филиппов (comol) 30.04.15 15:35
(61) Код Шредингера, COM портом а не объектом.... А как великий и ужасный SAP работает с COM это отдельная песня... Так же как он и с WSDL обращается. До средств интеграции я не добрался просто в статье ещё :)
66. Артем Целовальников (slazzy) 30.04.15 15:36
(57) comol, ну как и писали выше у нас есть Метаклассы, например ДокументыМенеджер, из него мы делаем свой класс, который заимствует все свойства и поведение метакласса, например ДокументМенеджер.Расходная. Чем не наследование? Да, мы не можем делать свои метаклассы и наследоваться можем только от готовых, но это же наследование :) необходимость типичного наследования под большим вопросом ибо неочевидно зачем оно в 1С
67. Олег Филиппов (comol) 30.04.15 15:39
(60) Код Шредингера,
опять, вы не разобрались
может мне и отчет в SAP полностью настраиваемый покажете? Не из BI только... а вот то что у вас в PDF формируется :). Мы дружно посмеёмся.
68. Олег Филиппов (comol) 30.04.15 15:41
(66) slazzy, Ну нее... перегрузить метод нельзя, методы не наследуются, конструктор перегрузить нельзя, 2-го уровня наследования нет, полиморфизма нет... вообщем бессмысленно это. Нельзя это наследованием назвать. Тут и правда SAP-ёры... вернее скорее Axapt-еры могут позлорадствовать и поугарать
69. Код Шредингера (Код Шредингера) 30.04.15 15:46
(64) comol,
. А OBIA это тогда для чего? Мне как раз объясняли что для этого... ну может меня обманывали, ну я же SAP не знаю


"не требует" и "не настраивается" - 2 большие разницы. Эта настройка есть, но, к примеру, я без ее использования обходился прмиерно на 5-6 проектах

по-моему единственный аргумент в ваших постах. Ну, да, ещё скриншот с автоподстановкой в ABAP редакторе...


ну потому что это действительно аргумент, т.к. я вам уже по шагам показал что вы не правы в своих выводах.
Вот насчет отсутствия красного сторно - то же ведь прекрасно ошиблись.
70. Олег Филиппов (comol) 30.04.15 15:46
(41) pavelru4, Вот тут я не приводил пример.... в SAP другая идеология, как и у Axapt-ы в этом плане... запросы к СУБД "человеческие"... Там намного "красивее" изначально решен вопрос с RLS. От разработчика ничего не прячется... и весь код как правило оптимизирован не с точки зрения удобства пользователя, а с точки зрения технической правильности и производительности. Так что такого безобразия как в 1С вы конечно не увидите...Но с учетом развития технической инфраструктуры не факт что их подход правильный, и они это уже осознают судя по всему
71. Код Шредингера (Код Шредингера) 30.04.15 15:47
(63) eugeniezheludkov,

Изначально командная разработка. Есть система контроля версий. Не такая как git. Нет возможности ведения разных ветвей разработки.
72. Код Шредингера (Код Шредингера) 30.04.15 15:51
(65) comol,
(61) COM портом а не объектом.... А как великий и ужасный SAP работает с COM это отдельная песня... Так же как он и с WSDL обращается. До средств интеграции я не добрался просто в статье ещё :)


Я и имел ввиду именно COM-порт. Обычно пишется на каком-то др языке (C, дельфи, без разницы) OLE-объект(да, я в курсе, что в терминологии MS это еще и COM-объект), который умеет общаться с последовательным портом(да хоть с USB), и предоставляет интерфейс наружу. Вот с этим OLE-объектом и выполняется работа из SAP. Так, например делали интерфейс к кассе. В качестве посредника был софт от атолл
73. Код Шредингера (Код Шредингера) 30.04.15 15:58
(67) comol,
может мне и отчет в SAP полностью настраиваемый покажете? Не из BI только... а вот то что у вас в PDF формируется :). Мы дружно посмеёмся.


Не. не покажу. тут мухи отдельно-котлеты отдельно. Полностью настраиваемый и пдф - такого действительно нет. Полностью настраиваемый - есть (см SQVI\SAPQuery с выгрузкой в эксель). Динамического пдф - нет(ограничнеие от адобы в инструменте Adobe LiveCycle Designer).
Да, настолько гибких отчетов как в 1С (я видел только оборотку, и говорю только о ней) - нету. Но то что приведено в вашей статье - вообще не отчет. Я не помню за все время работы, что бы кто-то захотел печатать имненно тот документ, что у вас приведен для примера.
74. eugenie zheludkov (eugeniezheludkov) 30.04.15 16:01
(71) Код Шредингера, получается такая же болячка как с 1с, ИМХО очень неудобно если у вас есть отделы QA, CodeReview, куча проектной документации и система релизов. в 1с уже в ближ. версии обещают и даже показали, что git возможен да и кулибины не дремлют, и даже сценарное тестирование прикрутили и вроде как и сама 1с в этом плане обещала подвижки. понятно что это вкусности для специалистов, а не для бизнеса, но в этом форуме большая часть программеров сидит.

судя по переписке выше , WSDL SOAP XML Вебсервисы не поддерживаются ни под каким соусом ? к примеру те же курсы валют от cbr, парсить html ?
кстати в типовых 1с на платформе 8.2 реально парсят html , хотя у cbr вебсервис есть :)
75. alex_sh2008 alex_2h2008 (alex_sh2008) 30.04.15 16:16
(74) eugeniezheludkov,
WSDL SOAP XML Вебсервисы не поддерживаются ни под каким соусом ? к примеру те же курсы валют от cbr, парсить html ?

SAP все эти механизмы поддерживат, просто большинству они не требуются и эти модули в поставки не включаются.
76. Андрей Торопчин (fjay69) 30.04.15 17:02
Есть некая компания Ultima, которая делала ERP-систему для Ulmart. Загляните на их сайт - такого агрессивного маркетинга я никогда не видел! Про 1С они написали в двух словах: "Идеально для малого и среднего бизнеса". А вот SAP они разгромили в пух и прах.
77. Андрей Волин (kser87) 30.04.15 17:25
(76) fjay69, она ее внедрила еще в парочку мест. Например, в киббери. Только никакая это не ERP-система. У нас руководитель отдела видел этих товарищей и пожаловался в 1С. На что был получен ответ вроде "не тронь г*вно вонять не будет"
78. Олег Филиппов (comol) 30.04.15 17:54
(72) Код Шредингера, когда мы SAP-ёрам говорили даже про COM (который в SAP кружках называют OLE) они как то замялись и предложили RFC (который во всем мире называют RPC) :))) Детали не знаю но что-то там не чистое... не очень они COM любят...
79. Олег Филиппов (comol) 30.04.15 17:57
(75) alex_sh2008, (75) alex_sh2008,
SAP все эти механизмы поддерживат
ну как ну ка... сделайте мне в SAP (вернее в XI/PI) Web сервис у которого я смогу WSDL получить примерно вот так: http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?wsdl ну или сделайте коннектор для динамически генерируемого WSDL...
80. Олег Филиппов (comol) 30.04.15 18:06
(77) kser87, Да, эту ERP обсуждали как то уже... так же в деталях человек рассказывал. Это кастумная разработка под конкретного заказчика, которую попытались тиражировать.... ИМХО не удачно
82. Денис Акимкин (planar74) 30.04.15 19:03
83. Код Шредингера (Код Шредингера) 30.04.15 19:09
(78) comol,
когда мы SAP-ёрам говорили даже про COM (который в SAP кружках называют OLE) они как то замялись и предложили RFC (который во всем мире называют RPC) :))) Детали не знаю но что-то там не чистое... не очень они COM любят...


1) ну у вас видимо какие-то недопонимания были, это вам пожалуй или к тем кто вам объяснял, или озаботится вашими коммуникативными способностями. Т.к. мне не известны детали задачи, которая у вас была, я не могу сказать, почему было предложено именно такое решение
2) COM - это то одно, DCOM - это другое, когда удаленный сервер и работа с ним. С DCOM SAP работать не умеет. С COM - вполне работает (стандартное средтство формирования отчетов ALV-grid это и есть по сути COM-объект внедренный в клиента SAP). Др. дело, что в силу особенности реализации самого SAP и реализации самого COM, лично мне не нравится работать с COM-объектами.
84. Олег Филиппов (comol) 30.04.15 19:13
(73) Код Шредингера,
с выгрузкой в эксель
это действительно гибкий отчет :))))
85. Код Шредингера (Код Шредингера) 30.04.15 19:14
(74) eugeniezheludkov,
1) сценарное тестирование есть давно. очень давно. лет этак 15-20
2) юнит-тесты -есть
3) WSDL - поддерживается. Как раз SOAP - оснвной инструмент. Динамические сервисы - нет, не поддерживаются (см. в треде обсуждение сервиса cbr.ru, как я помню, основная часть в сервисе у них как-то очень по простецки описана, так что там может быть любое содержание. Но я могу ошибаться, не совсем моя область). И коллега alex_sh2008, не совсем точен, поддержка создания и использования обработчика сервиса при наличии WSDL есть в любой системе с версии 6.40, если я ничего не путаю(ну уж с версии 7.0 точно)
86. den den (denismp) 01.05.15 12:15
Уважаемый, ты врешь. подтяни квалификацию. много неточностей, т.е. откровенной неквалифицированности. н-р про сап хана, БЕ совсем не то, что написано. просьба фильтровать то, что пишется, особенно если нет достаточной квалификации
87. Vladimir Polyakov (spectre1978) 03.05.15 17:42
(36) alex_sh2008, BIZERBA точно дружит с SAP
88. Ирина Павленко (PAVI) 04.05.15 09:07
(86) denismp,
А почему имя ТАКОГО знатока SAP, как Вы, общество не знает? В данной ситуации получилась обычная анонимка-пасквиль.

А по предмету спора скажу следующее:
Продажный продукт в ИТ-сфере должен определяться:
1. полнотой и скоростью ответа на вопросы руководителей,
2. скоростью освоения продукта конечным пользователем.

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

А вывод? Для нашей страны он напрашивается сам. Тем более, что с осени в школах введут новый обязательный предмет, связанный с экономикой. Угадайте, какой ИТ-продукт имеет шанс получить еще большее распространение?!
AllexSoft; KilloN; eugeniezheludkov; +3 1 Ответить 2
89. Денис Акимкин (planar74) 05.05.15 09:22
(88) PAVI,
"2. Один из руководителей, с которым я когда-то работала, всегда требовал рассчитывать работу в программе на "тетю Машу с водокачки". Даже у больших компаний есть проблемы с кадрами на периферии."
Всего ОДИН? Да вы везунчик :)
90. Олег Филиппов (comol) 05.05.15 09:29
(86) denismp,
н-р про сап хана
Так в статье нет ничего про сап Хана :))).... Кроме того что название бренда говорящее :))) и технологию in-memory больше я про эту систему ничего в принципе и не знаю :))).
Тролль?
91. Олег Филиппов (comol) 05.05.15 09:31
(88) PAVI,
имя ТАКОГО знатока SAP
Оу :)))) Мы на Инфостарте, на знатока SAP не претендую, как и любой в сообществе наверное. Сходил на курсы, планировал внедрение, немного поABAP-ил участвовал в интеграции, не более :)
92. Алексей Новиков (Новиков) 05.05.15 15:02
Добавлю следующую историю, услышанную мною со слов "причастных". Один довольно крупный холдинг, сидевший на УПП, решил привлечь немножко деньженок из-за бугра, в виде инвестиций крупных дядек с большими пузиками. Еще знаете так, вот галстук когда их объем огибает, чтоб подчеркнуть что пузико уже статусное. Ну вот. Вот такие пузанчики должны были немножко денег подкинуть. Но для начала нужно было повысить инвестиционную привлекательность холдинга. Решили внедрить SAP, переползя с УПП. При этом, в упп велся учет по нескольким десяткам юр.лицам, с весьма "странными" движухами документооборота между оными. На УПП, т.к. сидели на нем еще с сотворения мира, все эти вопросы были уже как-то (я специально не пишу, что круто, хорошо, отлично) вот как-то уже решены, и вроде сам процесс настолько казался порох мхом, что можно было на его цветках собирать морожку. Ну вообщем, я полагаю, каждый кто на фикси - узнал свое местное болотце. Причем хорошо унавоженное собственноручно. Зато все лепешки известны ;) Естественно, на внедрение SAP, была приглашена контора, начальники консалтов которых ездят на дорогих, черных, больших таких машинах, кушающих зимой аж 20 с гаком литров, и постоянно по этому поводу расстраивающихся. Пришли эти граждане, определили там сроки-планы-цены. Я сейчас не буду на камне дедушки лесовика оставлять ритуальный подарок, но вроде ценник "итого под ключ" превысил 7 нулей в $. Как мне рассказывали, отцы самого холдинга долго были удивлены, и попросили обосновать цифирь. Главное обоснование было такое, что данные надо из вашей упп перенести, + со стороны мужиков, не экономящих бензин, должно было работать на проекте овер 40 челов. При том что штат 1Сников в прямом смысле слова составлял 1.5 человека. Пропущу лирическое отступление под названием торг, но в итоге, отцы согласились и взяли требуемую сумму в кредит. В баксах. Было это вроде чуть более годика назад. Я понимаю, что дальше можно не рассказывать уже, но я закончу. 1 чел из 1.5 был выделен под перенос данных в какие-то там саперские форматы. А оставшиеся 0.5 на текущее обслуживание всего зоопарка 1С, т.к. у каждого юрика в упп, была отдельная связка БП + ЗУП. Ну посчитайте приблизительно сколько это баз сами. И вот в таком режиме, бедные 1.5 бедолаги проработали год. Естественно, в самом сапе предполагалось ведение и бп и зупа и собственного самого упп. Настал новый годик, время сдачи отчетности. Бухи вместе с консалтерами, не смогли ее сдать, и запротоколировали овер 1000 критических ошибок. В итоге сдавались из БП. Как токма, настало время платить очередной транш по кредиту, у кого-то из отцов не выдержали нервы. В итоге - на холдинге кредит, под него уже порезано все, выгнана куева туча тьма люду, к выходу готовятся уже сами бухи, в учете пока все нормально, т.к. упп никто не выкинул. На сайте конторы-внедрятеля в списке клиентов появился +1 новый клиент и его проект.

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

Рассказ написан, повторюсь со слов "причастных". Все совпадения имен, фамилий, ситуаций и т.д. - не более чем совпадение.
SmArtist; pinkz80; SGordon1; mike_grig; jig; AllexSoft; Freeman391; babys; ZLENKO; KilloN; baracuda; OlegRudenko; dmtrpv; chukovdenis; Valerich; free11; kuzyara; Zahader; vovan_victory; comol; +20 1 Ответить 1
93. alex_sh2008 alex_2h2008 (alex_sh2008) 05.05.15 15:20
(92) Новиков, А причем здесь сам программный продукт SAP? У 1С таких случаев набрать можно сотнями.
94. Олег Филиппов (comol) 05.05.15 15:46
(93) alex_sh2008, Вы не понимаете.... там просто "другой мир" и "другая методика внедрения"... вы не видели как 15 консультантов 2 часа совещаются согласовывая ТЗ на изменение двух полей в печатной форме :))). 1С, слава богу, пока до этого не дожились :)
AllexSoft; KilloN; +2 Ответить 2
95. alex_sh2008 alex_2h2008 (alex_sh2008) 05.05.15 15:49
(94) comol,
вы не видели как 15 консультантов 2 часа совещаются согласовывая ТЗ на изменение двух полей в печатной форме

Это не методика, а бардак в организации которая внедряет систему, в большинстве своем в этих конторах квалификация специалистов такая же как в конторах по внедрению 1С.
96. Алексей Новиков (Новиков) 05.05.15 15:50
(93) alex_sh2008, причем здесь сам программный продукт SAP, в контексте рассказа, я затрудняюсь ответить. А еще, коли вы про сотни эпик фейлов у 1С ценою в семизнаки, знаете - может привели бы примеры? Я бы с удовольствием прочитал. Да и наверное, не только я.
97. Олег Филиппов (comol) 05.05.15 15:57
(34) alex_sh2008,
видели у SAP, Crystal Reports

Вот тут смех уместен? :) Читаем: http://en.wikipedia.org/wiki/Crystal_Reports, узнаём, что оказывается:
1) Было куплено BO в 2003
2) Саму BO SAP купили в 2007
3) Это вообще не то о чём речь идёт в статье, это к SAP BI относится.
4) Вообще я ещё школьником на Crystal Reports отчетики из Delphi делал :), могу подтвердить к SAP они мало отношения имеют
5) Ну и вообще это движок отчетности, отвязанный от конкретной системы... поэтому ИМХО с СКД в 1с всё-таки намного удобнее...


98. Олег Филиппов (comol) 05.05.15 16:00
(95) alex_sh2008,
Это не методика, а бардак в организации которая внедряет систему

Хотите пойти и рассказать об этом в IBS, Ланит, техносерв и ещё многих уважаемых конторах?
99. alex_sh2008 alex_2h2008 (alex_sh2008) 05.05.15 16:07
(97) comol, Не понял к чему вы это, де факто у SAP есть отчетность на основе Crystal Reports, а как она появилась не важно, таким же методом у SAP появилась ООП после покупки Sybase и Power Builder. И по большому счету системы отчетности на основе СКД, OLAP, редко когда нужны в жизни.