1-2 лекция. 1С сейчас у когото ассоциируется с бухгалтерией, у когото с играми. Пожалуй, на сегодняшний день трудно найти работающего человека, который ни разу в жизни не слышал и не сталкивался с программой 1С Преприятие
Скачать 37.25 Kb.
|
1С – сейчас у кого-то ассоциируется с бухгалтерией, у кого-то с играми. Пожалуй, на сегодняшний день трудно найти работающего человека, который ни разу в жизни не слышал и не сталкивался с программой «1С:Преприятие». С ее помощью успешно функционирует более 90% организаций как в нашей стране, так и в ближнем зарубежье. Однако мало кто знает, откуда эта популярная программа берет свое начало, и кто ее создал. Фирма «1С» была основана в городе Москва, в 1991 году. Основали ее два брата – Сергей и Борис Нуралиевы. Борис Нуралиев за некоторое время до этого являлся сотрудником Центральное статистическое управления и был руководителем отдела по разработке программы, которая позволяла систематизировать информационные данные масштабной базы данных ЦСУ. Система, которая опиралась на запросы на языке программирования, была выпущена. Позже ее адаптировали и для персональных компьютеров. Особенностью программы стало то, что она отвечала на заданный вопрос не дольше одной секунды по времени. Этот факт и стал основой в возникновении названия «1С». Если быть более точными, программа стала носить название «1С система информационного обслуживания». Примечательно, что сразу после ее выхода более сотни предприятий охотно стали использовать «1С» в построении коммерческих сетей коммуникаций. На первых этапах своего существования фирма занималась преимущественно реализацией зарубежных программ. Одновременно с этим компания по опыту западных коллег переняла опыт создания собственной дистрибьюторской сети. Следующим шагом в деятельности фирмы стала разработка программы именно для бухгалтерии. К этому владельца компании подтолкнуло использование в практической деятельности электронных таблиц. Самой первой программой, созданной для бухгалтеров фирмой «1С», стала «1С Бухгалтерия», которая функционировала в операционной системе DOS. Непосредственное участие в ее создании принял брат Бориса – Сергей Нуралиев. В то время рынок бухгалтерского софта уже был достаточно наполнен, и в нем сохранялась довольно серьезная конкуренция. Поэтому братья Нуралиевы решили выбрать особенную идеологию, и такой идеологией оказалось создание встроенного языка макропрограммирования. Естественно, что практика использования языка макропрограммирования в то время уже была. Но новая программа была построена таким образом, чтобы соответствовать учетной политики конкретного предприятия. Далее был долгий и упорный труд по совершенствованию программного продукта. Запросы пользователей с годами увеличивались, рекомендации дистрибьюторов также не могли оставаться без внимания. Все это повлияло на то, что в 1997 году братья Нуралиевы решили шагнуть далеко вперед и задействовать все сферы функционирования предприятия, создав программу «1С:Предприятие». Самой первой версией программы «1С:Предприятие» стала «1С:Предприятие 7.0». Она позиционировалась как система, ориентированная на объекты, стала универсальной средой, в которой велись разработки учетных приложений. Это позволило занять фирме «1С» лидирующие позиции на своем сегменте. Стоит заметить, что новые версии носили и носят преемственный характер. То есть от одной версии к другой можно без труда перейти, не потеряв учетные данные, конвертируемые согласно более свежему формату данных. Фирма «1С» отличилась также и тем, что была отмечена наградой правительствующих органов, что в то время для негосударственных организаций было достаточной редкостью. В 2002 году одна из таких наград была вручена сотрудникам фирмы за их неоспоримый вклад в науку и технику, а также экономику страны. Система 1С:Предприятие 1С:Предприятие является универсальной системой автоматизации экономической и организационной деятельности предприятия. Поскольку такая деятельность может быть довольно разнообразной, система 1С:Предприятие может «приспосабливаться» к особенностям конкретной области деятельности, в которой она применяется. Для обозначения такой способности используется термин конфигурируемость, то есть возможность настройки системы на особенности конкретного предприятия и класса решаемых задач. Это достигается благодаря тому, что 1С:Предприятие – это не просто программа, существующая в виде набора неизменяемых файлов, а совокупность различных программных инструментов, с которыми работают разработчики и пользователи. Логически всю систему можно разделить на две большие части, которые тесно взаимодействуют друг с другом: конфигурацию и платформу, которая управляет работой конфигурации. В рамках программного комплекса «1С:Предприятие» существуют следующие понятия:
Основной особенностью системы «1С: Предприятие» является ее конфигурируемость, т.е. возможность довольно просто менять конфигурацию системы (добавлять новые, изменять существующие объекты/таблицы базы данных, определять/переопределять логику их поведения). Соответственно функционирование системы делится на два процесса:
Процесс конфигурирования в свою очередь распадается на несколько составляющих:
В процессе исполнения система уже оперирует конкретными понятиями, описанными на этапе конфигурирования (справочниками товаров и организаций, накладными и т.д.). Обработка информации, введенной пользователями, выполняется как штатными средствами системы, так и с использованием алгоритмов, созданных на этапе конфигурирования. Данные в базе находятся в кодировке «UNICODE». Для того чтобы легче понять взаимодействие этих частей системы, сравним ее с проигрывателем компакт-дисков. Как вы хорошо знаете, проигрыватель служит для того, чтобы слушать музыку. «На вкус и цвет товарищей нет», поэтому существует множество разнообразных компакт-дисков, на которых записаны музыкальные произведения на любой вкус. Чтобы прослушать какую-либо композицию, нужно вставить компакт-диск в проигрыватель, и проигрыватель воспроизведет записанное на диске музыкальное произведение. Более того, современный проигрыватель компакт-дисков даже позволит вам записать собственную подборку музыкальных произведений, т.е. создать новый компакт-диск. Сам по себе проигрыватель совершенно бесполезен без компакт-диска, точно так же, как компакт-диск не может принести нам никакой пользы (кроме как стать подставкой под чашку кофе), если у нас нет проигрывателя. Возвращаясь к системе 1С:Предприятие, можно сказать, что платформа является своеобразным «проигрывателем», а конфигурация – «компакт-диском». Платформа обеспечивает работу конфигурации и позволяет вносить в нее изменения или создавать собственную конфигурацию. Существует одна платформа (1С:Предприятие 8) и множество конфигураций. Для функционирования какого-либо прикладного решения всегда необходима платформа и какая-либо (одна) конфигурация Сама по себе платформа не может выполнить никаких задач автоматизации, так как она создана для обеспечения работы какой-либо конфигурации. То же самое с конфигурацией: чтобы выполнить те задачи, для которых она создана, необходимо наличие платформы, которая и управляет ее работой. Здесь следует сказать о небольшой двойственности терминологии, которая будет использоваться в дальнейшем. Двойственность заключается в употреблении разных терминов для обозначения одного и того же предмета: конфигурация и прикладное решение. Оба эти термина обозначают ту часть системы 1С:Предприятие, которая работает под управлением платформы и которую «видят» все пользователи (бывает, конечно, что пользователи работают и с инструментальными средствами платформы, но это «продвинутые» пользователи). Употребление одного или другого термина зависит от контекста, в котором ведется изложение. Если речь идет о действиях разработчика, то употребляется термин конфигурация, поскольку это точный термин 1С:Предприятия. Термин прикладное решение является более общепринятым и понятным для пользователя системы 1С:Предприятие. Итак, поскольку задачи автоматизации, как было упомянуто выше, могут быть самыми разными, фирма 1С и ее партнеры выпускают прикладные решения, каждое из которых предназначено для автоматизации одной определенной области человеческой деятельности. В качестве примера существующих прикладных решений можно перечислить следующие типовые решения:
Прикладное решение является, по сути, универсальными способно удовлетворить потребности самых разных предприятий, работающих в одной области деятельности. И это хорошо. С другой стороны, такая универсальность неизбежно приведет к тому, что на конкретном предприятии будут использоваться далеко не все возможности прикладного решения, а каких-то возможностей в нем будет не доставать (нельзя угодить всем). Вот тут и выходит на передний план конфигурируемость системы, поскольку платформа, помимо управления работы конфигурацией, содержит средства, позволяющие вносить изменения в используемую конфигурацию. Более того, платформа позволяет создать свою собственную конфигурацию «с нуля», если по каким-либо причинам использование типовой конфигурации представляется нецелесообразным. Обратите внимание, как мы в одном абзаце перешли от прикладного решения к конфигурации. Ничего не поделаешь: для пользователя понятнее так, а для разработчика – по-другому. Таким образом, если вернуться к сравнению с проигрывателем компакт-дисков, мы можем изменять по своему вкусу мелодии, которые были ранее записаны на компакт-диске, и даже создавать диски со своими собственными музыкальными произведениями. При этом нам не потребуются какие-либо музыкальные инструменты – все необходимое для создания мелодий есть в нашем проигрывателе компакт-дисков. Следует обратить внимание на существование трех видов клиентов:
Толстый клиент позволяет реализовывать полные возможности 1С:Предприятия 8.2 как в плане разработки, администрирования, так и в плане исполнения прикладного кода. Однако он не поддерживает работу с информационными базами через интернет, требует предварительной установки на компьютер пользователя и имеет довольно внушительный объем дистрибутива. Тонкий клиент не позволяет разрабатывать и администрировать прикладные решения, однако может работать с информационными базами через интернет. Он также требует предварительной установки на компьютер пользователя, но имеет значительно меньший размер дистрибутива, чем толстый клиент. Веб-клиент не требует какой-либо предварительной установки на компьютер. В отличие от толстого и тонкого клиентов, он исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Microsoft Internet Explorer или Mozilla Firefox). Поэтому пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база – и веб-клиент «сам приедет» к нему на компьютер и начнет исполняться. Также платформа может работать в двух режимах:
В клиент-серверном варианте в качестве СУБД может использоваться:
В этом режиме (клиент-серверном) тонкий и WEB клиент не требует наличия постоянного соединения с источником данных (оно может обрываться). Следует отметить, что подобное возможно и в файловом варианте (при подключении через WEB сервер), но такой вариант можно назвать скорее «инженерным», чем рекомендуемым к использованию на практике. Варианты подключения можно проиллюстрировать следующими схемами:
Режимы работы системы Для того чтобы обеспечить такие возможности, система 1С:Предприятие имеет различные режимы работы: 1С:Предприятие и Конфигуратор. Режим 1С:Предприятие является основным и служит для работы пользователей системы. В этом режиме пользователи вносят данные, обрабатывают их и получают выходные результаты. Режим конфигуратора используется разработчиками и администраторами информационных баз. Именно этот режим и предоставляет инструменты, необходимые для модификации существующей или создания новой конфигурации. Основная конфигурация и конфигурация базы данных Конфигурация, предназначенная для разработчика, называется Основная конфигурация (или просто Конфигурация – та, которую мы редактировали в Конфигураторе). Конфигурация, с которой работают пользователи, называется Конфигурация базы данных. Основную конфигурацию можно редактировать Конфигурацию базы данных редактировать нельзя, можно только произвести обновление конфигурации базы данных на основе основной конфигурации. Такое внутреннее устройство позволяет вносить изменения в конфигурацию, не прерывая работы пользователей (поскольку изменения вносятся в основную конфигурацию). Затем, когда разработчик будет уверен в том, что все изменения, которые он внес, верны, можно будет быстро произвести обновление конфигурации базы данных, используя основную конфигурацию. Но для этого придется завершить работу всех пользователей. Разработчик всегда может сравнить основную конфигурацию и конфигурацию базы данных, может вернуться к исходному состоянию основной конфигурации, используя конфигурацию базы данных (если, например, совсем запутался в своих изменениях). Таким образом, взаимодействие двух конфигураций можно представить следующим образом Выполним первую команду, с которой начинается работа с любой конфигурацией, – Конфигурация / Открыть конфигурацию. Чтобы увеличить рабочую область для работы с различными объектами, окно Конфигурация можно временно закрыть. Закрытие окна Конфигурация не означает завершение работы с отдельными ее составляющими, открытыми для редактирования: закрывается не конфигурация, а окно конфигурации. Для открытия окна Конфигурация выберите пункт Конфигурация / Окно конфигурации. Сохранение конфигурации В процессе редактирования конфигурации могут быть созданы новые, изменены существующие или удалены имеющиеся объекты, подчиненные объекты (формы, реквизиты и т. д.). Любое такое изменение приводит к модифицированности конфигурации. Признак модифицированности конфигурации «*» показывается в заголовке окна Конфигурация. Для сохранения конфигурации (без завершения работы с конфигурацией) выберите пункт Конфигурация / Сохранить конфигурацию. Пункт доступен, если конфигурация была изменена, в отличие от редакторов текстового, табличного и HTML-документов, для которых пункт доступен всегда. Сохранение измененной конфигурации возможно в любой момент времени, даже если запущен режим 1С:Предприятие или производится отладка. Обновление конфигурации базы данных В процессе редактирования конфигурации могут быть созданы новые, изменены существующие или удалены имеющиеся объекты. Текущая структура базы данных может быть отлична от структуры конфигурации. Отличие конфигураций показывается в заголовке окна Конфигурация символами . Чтобы выполнить приведение в соответствие конфигурации и конфигурации базы данных, необходимо произвести обновление конфигурации базы данных. Для этого выберите пункт Конфигурация — Обновить конфигурацию базы данных. Если основная конфигурация еще не была сохранена, то сначала конфигуратор выполнит ее сохранение, а потом произведет обновление конфигурации базы данных. Закрытие конфигурации Для закрытия конфигурации выберите пункт Конфигурация / Закрыть конфигурацию. При этом если конфигурация была модифицирована (были произведены изменения), то конфигуратор выводит сообщение: Конфигурация была изменена. Сохранить изменения? Для сохранения внесенных изменений выберите кнопку Да. Закрытие конфигурации с сохранением произведенных изменений возможно в любой момент времени, даже если запущен режим 1С:Предприятие или производится отладка. Сохранение конфигурации в файл Для сохранения конфигурации в файл на диск выберите пункт Конфигурация / Сохранить конфигурацию в файл. На экран выводится стандартный диалог выбора файла. Выберите каталог и укажите имя файла, в который будет записана конфигурация. Сохраненный файл конфигурации необходим для операции сравнения и объединения Конфигураций. Загрузка конфигурации из файла Для полной замены текущей конфигурации на конфигурацию, сохраненную в файле, выберите пункт Конфигурация — Загрузить конфигурацию из файла. Сохранение конфигурации базы данных в файл Для сохранения конфигурации базы данных в файл на диск выберите пункт Конфигурация / Конфигурация базы данных / Сохранить конфигурацию БД в файл. На экран выводится стандартный диалог выбора файла. Выберите каталог и укажите имя файла, в который будет записана конфигурация базы данных. Сохраненный файл конфигурации базы данных необходим для операции сравнения и объединения конфигураций. Сравнение конфигурации и конфигурации базы данных Если в процессе внесения изменений в конфигурацию требуется получить отчет об отличиях от конфигурации базы данных, то выберите пункт Конфигурация / Конфигурация базы данных / Сравнить, объединить с конфигурацией БД. В случае необходимости можно восстановить измененные объекты. Отказ от изменений в конфигурации Для отказа от изменений в конфигурации достаточно выбрать пункт Конфигурация / Конфигурация базы данных / Вернуться к конфигурации БД. |