Программирование или разработка?
Программирование или разработка? Что же я делаю?! Такой вопрос периодически возникает у всех, кто сталкивался или просто интересовался разработками на «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С» и ее партнеры выпускают прикладные решения, каждое из которых предназначено для автома- тизации одной определенной области человеческой деятельности. В качестве примера существующих прикладных решений можно перечислить следующие типовые решения: «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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|