Правда и вымысел о возможностях и особенностях разработки на 1С.
Язык 1С ненастоящий
Хотя язык 1С считается объектноориентированным, у него ограниченный функционал ООП. Более того, код пишется на русском языке, что неприемлемо для современного языка программирования.
Язык 1С является основным инструментом разработки для всех систем учёта от компании 1С. На нём создаются новые прикладные решения и дорабатываются существующие. Цель 1С — быстрое и экономичное решение задач учёта.
1С имеет много общего с Pascal и BASIC, хотя они не являются аналогами. Разработчики могут выбирать между англоязычным и русскоязычным синтаксисом, но большинство предпочитает русский язык, так как на нём написаны старые и новые продукты, имеется больше документации и примеров кода. Русскоязычный синтаксис стал стандартом с первых версий 1С.
В 1С существует строгий набор классов объектов с определёнными свойствами и методами, такими как справочники, документы, регистры накопления, отчёты и обработки. Разработчики не могут создавать новые классы, но имеющихся вполне достаточно для создания решений для учёта.
«1С:Предприятие 8» предлагает стандартную модель проектирования, что снижает затраты на создание и поддержку прикладных решений.
1С-разработчики занимаются не только написанием кода, но и визуальным конструированием. Пользователи запускают «1С:Предприятие» и в режиме конфигуратора создают новые объекты, настраивают их свойства, формы представления в интерфейсе и связи с другими объектами.
На языке 1С пишутся методы и обработки событий для объектов. Его можно назвать скриптовым языком, на котором программируется бизнес-логика. Большинство объектов имеют модули, написанные на языке 1С, определяющие поведение объекта при наступлении определённых событий.