Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Программирование или разработка?




Программирование или разработка?

Что же я делаю?! Такой вопрос периодически возникает у всех, кто сталкивался или просто интересовался разработками на «1С: Предприятии».

«Пишу программу», – вот наиболее частый ответ. «На чем? » –

«На 1С». «На чем вы работаете? » – «На 1С». «На чем это написано? » – «На 1С». «Требуется бухгалтер со знанием 1С»,

«требуется программист «1С» на неполный рабочий день…» и т. д.

Такие фразы можно встретить постоянно, и вам они наверняка хорошо знакомы. Для человека непосвященного в них нет ничего особенного. Однако тех, кто имеет представление о разработке на «1С: Предприятии», такие вопросы зачастую могут поставить в тупик, потому что в этих фразах термином обозначаются совершенно разные предметы, а термин программа и вовсе сбивает с толку…

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


Это важно понимать с самого начала, еще до того, как вы начнете делать первые шаги в «1С: Предприятии».

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

 

Общие сведения о системе

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

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

Для того чтобы легче понять взаимодействие этих частей системы, сравним ее с проигрывателем компакт-дисков. Как вы хорошо знаете, проигрыватель служит для того, чтобы слушать музыку. На вкус и цвет товарищей нет, поэтому существует множество разнообразных компакт-дисков, на которых записаны музыкальные произведения на любой вкус.

Чтобы прослушать какую-либо композицию, нужно вставить компакт-диск в проигрыватель, и проигрыватель воспроизведет записанное на диске музыкальное произведение. Более того, совре- менный проигрыватель компакт-дисков даже позволит вам записать собственную подборку музыкальных произведений, то есть создать новый компакт-диск.

Сам по себе проигрыватель совершенно бесполезен без компакт- диска, точно так же, как компакт-диск не может принести нам


никакой пользы (кроме как стать подставкой под чашку кофе), если у нас нет проигрывателя.

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

Существует одна платформа («1С: Предприятие») и множество конфигураций. Для функционирования какого-либо прикладного решения всегда необходима платформа и какая-либо (одна) конфигу- рация (рис. 1. 1).

 

Рис. 1. 1. Конфигураций много, а платформа одна

 

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

 

Конфигурация и прикладное решение

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

Здесь следует сказать о небольшой двойственности терминологии, которая будет использоваться в дальнейшем. Двойственность заклю- чается в употреблении разных терминов для обозначения одного и того же предмета: конфигурация и прикладное решение.


Эти термины обозначают ту часть системы «1С: Предприятие», которая работает под управлением платформы и которую видят все пользователи. Бывает, конечно, что пользователи работают и с инструментальными средствами платформы, но это продви- нутые пользователи. Употребление одного или другого термина зависит от контекста, в котором ведется изложение.

Если речь идет о действиях разработчика, то употребляется термин

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

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

„ «1С: Бухгалтерия 8»,

„ «1С: Управление небольшой фирмой 8»,

„ «1С: Управление торговлей 8»,

„ «1С: Зарплата и управление персоналом 8»,

„ «1С: Управление производственным предприятием 8»,

„ «1С: Налогоплательщик 8»,

„ «1С: Документооборот 8»,

„ «1С: Консолидация 8».

Существует также множество других типовых прикладных решений. Более подробно о них можно узнать на сайте http: //v8. 1c. ru/solutions/applied_solutions. htm.

Типовое прикладное решение является, по сути, универсальным и способно удовлетворить потребности самых разных предприятий, работающих в одной области деятельности. И это хорошо.

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

Вот тут и выходит на передний план конфигурируемость системы, поскольку платформа, помимо управления работой конфигурации,


содержит средства, позволяющие вносить изменения в использу- емую конфигурацию. Более того, платформа позволяет создать свою собственную конфигурацию с нуля, если по каким-либо причинам использование типовой конфигурации представляется нецелесоо- бразным.

Обратите внимание, как мы в одном абзаце перешли от прикладного решения к конфигурации. Ничего не поделаешь, для пользователя понятнее так, а для разработчика – по-другому.

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

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...