ERP? :) Давно ли они ERP?Когда Сережа Нуралиев начинал писать свой прототип того что стало 1С - он не был "великим гуру" в программировании и жадно впитывал всё новоё, что тогда было или не было.
1. Начинали они изучать программиирование и разрабатывать программу для автоматизации бух. учета в небольших тогда только зарождавшихся после СССР предприятиях в MS DOS (с его псевдографическим интерфейсом). Под MS DOS тогда не было хороших СУБД, а лишь простенькие, одно - DBASE, FoxPro и т.д. Поэтому изначально 1С базировался на технологии "файл-сервер".
В то время у него были разные конкуренты, даже более продвинутые (Инфобухгалтер, Парус, Инфин), поэтому 1С-ка был "одна из программ".
"Супер Идея" программы была - чтобы бухгалтер сам мог не только пользоваться, но и настраивать программу, для этого там был простенький язычок. С одной стороны это выгодно отличало его от конкурентов, с другой стало "историческим грузом совместимости".
2. В 1995 году с версии 1С 6.0 перешли с MS DOS на Windows и его графический интерфейс, что сильно прибавило в популярности, пока их конкуренты барахтались под MS DOS.
3. Вехой стала 1С 7.5 и последовавшая за ним 1С 7.7. Тогда
3.1. Изобрели новый язык программирования 1С на базе популярных в то время VisualBasic 3,4 и Delphi 1,2,3, виндусовской технологии COM. Причем от VisualBasic и COM они взяли технологию "COM-компонент" - то есть, кто-то за вас (в нашем случае 1С) уже пишет нужные и полезные компоненты со свойствами, а вы в своем языке (1С, Visual Basic) лишь пользует их, сами разрабатывать классы или компоненты не можете.
3.2 Сделали Конфигуратор - среду разработки с подсветкой и встроенной системой помощи, как у "старших товарищей" - Ms Visual Studio.
3.3 Кроме режима работы файл-сервер был создан и режим работы на базе данных - простенькой тогда Ms SQL Server 6.5, 7.0 (купленный мелкомягкими у Sybase)
Но для совместимости с предыдущей технологией "файл-сервер" в языке и способах работы с данными осталось много атавизмов и несуразиц при работе с нормальными СУБД (и внутренней логикой и механизмами программы).
3.4 Начали рождаться другие не бухгалтерские конфигурации приемлемого качества, тип 1С ЗиК, 1С Торговля.
Однако у все у них была и остается проблема масштабирования - из-за тогда принятых решений 1С не особо нормально работает с СУБД и поэтому не особо масштабируема, а масштабирование достигается за счет применения разного рода "костылей".
Попытки же 1С стать ERP - это последние лет 15 с разной степенью успешности. Сейчас уже и не знаю как там дела обстоят.