Программист 1С

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

Что производит 1С?
Я думаю, что первое, что ассоциирует с нами широкая публика, — это популярная игра серии Ил-2 Штурмовик. Тем не менее, ассортимент продукции 1С выходит далеко за рамки этой серии.

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

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

Существующие типы ERP
Что является наиболее ценной функцией любой ERP-системы (и любого бизнес-приложения)? Гибкость, то есть способность адаптироваться к бизнес-процессам конечного пользователя с минимальными усилиями.

При программировании системы ERP невозможно предвидеть все типы бизнес-процессов. Именно тогда параметризация очень помогает; Включив параметры, которые могут быть изменены пользователем (консультантом или администратором) в настройках системы, мы можем легко повысить ее гибкость. Первые системы ERP были управляемыми параметрами, то есть они были настроены с использованием параметров.

Однако одних параметризованных систем недостаточно для учета всех бизнес-ситуаций. Когда изменения системных параметров недостаточно, вам необходимо изменить исходный код. Именно тогда поставщику ERP необходимо решить, следует ли изменить код самостоятельно и выпускать обновления с учетом потребностей клиента, или предоставить системе исходный код для пользователей, чтобы иметь возможность переписать систему согласно их потребности. Второй вариант не освобождает поставщика от необходимости выпускать обновления, поскольку система должна разрабатывать и поддерживать новые функции, чтобы быть конкурентоспособной.

Другим важным вопросом является выбор языка программирования для системы ERP. Основная часть ERP-системы — это бизнес-логика, для которой обычные языки программирования (такие как C ++) не всегда подходят. В идеале бизнес-логика должна быть запрограммирована на каком-либо языке высокого уровня, чтобы обеспечить максимальный комфорт для разработчика бизнес-приложений в процессе разработки бизнес-логики. Это позволяет разработчику отойти от низкоуровневых деталей (особенности работы с базами данных, подсистемы ввода / вывода файлов и печати, подсистемы пользовательского интерфейса с вкладками и т. Д.). Конечно, нужно создать компилятор / интерпретатор для языка и среды разработки.

Добавить комментарий