1С:Предприятие
Материал из Википедии — свободной энциклопедии
| Эту статью следует викифицировать.
Пожалуйста, оформите её согласно правилам оформления статей.
|
| 1C:Предприятие | |
| Тип | Технологическая платформа |
| Разработчик | Фирма «1С» |
| ОС | Microsoft Windows GNU/Linux |
| Версия | 8.1 |
| Тестовая версия | 8.2 бета (Управляемое приложение) |
| Лицензия | проприетарное ПО |
| Сайт | v8.1c.ru |
1С:Предприятие — программный продукт компании 1С, предназначенный для быстрой разработки прикладных решений. Технологическая платформа «1С:Предприятие» не является программным продуктом для использования конечными пользователями, которые обычно работают с одним из многих прикладных решений (конфигураций), использующих единую технологическую платформу. Платформа и прикладные решения, разработанные на её основе, образуют систему программ «1С:Предприятие», которая предназначена для автоматизации различных видов деятельности, включая решение задач автоматизации учёта и управления на предприятии (КИС).
Средства быстрой разработки представлены визуальным «конфигурированием», которое позволяет разработчику сосредоточиться на создании бизнес-логики приложения и не заниматься технологическими подробностями, такими как организация взаимодействия с базой данных, обработка транзакционных блокировок, нюансы программирования экранных форм и т. п. Конфигурирование частично заменяет кодирование и, таким образом, снижает требования к квалификации разработчиков 1С. Тем не менее имеет встроенный язык для реализации произвольной бизнес-логики.
Используется более чем 1 млн. предприятий на территории России, СНГ и Балтии, Румынии, Вьетнама.[источник не указан 52 дня]
Текущая версия — 8.1.
Содержание
|
[править] Архитектура
Технологическая платформа «1С:Предприятие» представляет собой программную оболочку над базой данных (используются базы на основе DBF-файлов в 7.7, собственный формат 1CD в версии 8.0 и 8.1 или СУБД Microsoft SQL Server на любой из этих версий)[1]. Кроме того, с версии 8.1 хранение данных возможно в СУБД PostgreSQL, а также DB2. Имеет свой внутренний язык программирования, обеспечивающий помимо доступа к данным возможность взаимодействия с другими программами посредством OLE и DDE, а в версии 8.0 и 8.1 — с помощью COM-соединения.
Клиентская часть платформы функционирует только в среде ОС Microsoft Windows. (Благодаря Wine существует также возможность запуска системы программ «1С:Предприятие» на Unix-подобных операционных системах.) Серверная часть при использовании PostgreSQL или DB2 может функционировать на операционной системе Unix.
Существуют специальные версии среды исполнения 1С для ноутбуков и PDA, ПО создания веб-приложений, взаимодействующих с базой данных «1С:Предприятие».
[править] История создания
[править] Версии для DOS
Для платформы DOS были выпущены несколько версий 1С:Бухгалтерия — 3.0, 4.0, затем 5.0 и одновременно с ней версия 2.0 ПРОФ (функционально идентичная версии 5.0, но предназначенная для работы в локальной сети). Именно в версиях 5.0 / 2.0 ПРОФ был воплощён принцип работы «от документа», а также появился встроенный язык формирования бухгалтерских проводок и печатных форм (правда, примитивный и ограниченный по возможностям).[источник не указан 52 дня]
[править] Версия 6.0
Первой версией, выпущенной для платформы Windows 3.1, была 1С:Бухгалтерия 6.0. Она во многом являлась повторением DOS-версии на новой основе. Продажи программы начались в 1995 году. Примечательно то, что в дальнейшем под этим названием «1С:Бухгалтерия» стали производится конфигурации для платформ 7.7 и 8.х.
-
См. также: 1С:Бухгалтерия
[править] Версия 7.х (7.0, 7.5, 7.7)
Работает на платформе Windows 95 и выше, знаменита своей аппаратной нетребовательностью (можно запустить программу на процессоре Cyrix 100 МГц и на 16 мегабайтах оперативной памяти).[источник не указан 52 дня]
| Проверить факты.
Необходимо проверить точность фактов и достоверность сведений, изложенных в этой статье.
На странице обcуждения должны быть пояснения. |
1С Предприятие 7.7 с весны 1999 года и до сих пор продаётся фирмой 1С, постоянно присутствует в основном прайс-листе компании.
Версии 1С Предприятие 7.0 и 1С Предприятие 7.5 были эволюционно заменены на 1С Предприятие 7.7, причём бюджетным организациям (держателям лицензий) в ограниченный период времени бесплатно меняли версию Бюджетной Бухгалтерии для 1С Предприятия 7.5 на Бюджетную Бухгалтерию 1С для Предприятия 7.7.[источник не указан 52 дня] Тем не менее, они и до сих пор часто встречаются, хотя и считаются устаревшими. В частности, «1С» поддерживает версии 7.7, 6.0 и 2.0 ПРОФ, выпуская формы отчётности.
Версия 7.7 состоит из программной оболочки или движка, который работает с одной или несколькими базами данных, определяемых конфигурацией. К программной оболочке подключаются компоненты, реализующие различные механизмы учёта и администрирования. Стандартные компоненты — «Бухгалтерский учёт», «Оперативный учёт», «Расчёт», «Управление распределёнными ИБ».
Может работать в нескольких режимах:
- 1С:Предприятие — основной режим работы пользователя, ввод данных, получение отчётов.
- Конфигуратор — режим администрирования и изменения конфигурации.
- Отладчик — режим отладки и замера производительности конфигурации.
- Монитор — режим просмотра активных пользователей и журнала регистрации событий.
Конфигурация содержит параметры базы данных и пользовательского интерфейса. Файл конфигурации 1Cv7.MD расположен в каталоге базы данных. Конфигурация редактируется в режиме «Конфигуратора», предоставляющего удобный визуальный инструмент для создания и редактирования таблиц данных и графических форм, а также написания алгоритмов на встроенном языке программирования. Порядок конфигурирования и встроенный язык описан в прилагаемой документации. Кроме того, в конфигураторе есть Синтакс-Помощник по встроенному языку программирования.
Язык программирования версии 7.7 существенно отличается от языка версии 6.0 и, тем более, от языка DOS-версий. Впервые в версии 7.0 появилось понятие объектов данных. Язык, по сути своей, стал универсальным (так, есть примеры написания на платформе 1С:Предприятие простейших игр — тетрис[2], шашки и т.п.)
Следует обратить внимание на возможности доступа к информационной базе 1cv77 с помощью WEB интерфейса на основе web расширения v7script.dll[3], благодаря которому при невысокой сложности работ — ASP программирование + язык 1С можно организовать веб-порталы доступа к базам 1с (dbf, MS SQL), со всеми вытекающими преимуществами. Процесс настройки также несложен, но основан только на платформе Windows NT (W2k, XP, Win2003) + сервер IIS(5,5.1,6). Также возможен доступ через COM соединение и написание веб порталов на PHP.
[править] Версия 8 (8.0, 8.1)
14 августа 2002 года выпущена "1С:Предприятие 8.0 ознакомительная версия" (информационное письмо №1688). Почти через год 31 июля 2003 года выпущено первое тиражное решение "1С:Предприятие 8.0. Управление торговлей", что являлось одновременно и выпуском предназначенной для широкого использования версии технологической платформы "1С:Предприятия 8.0" (информационное письмо №2329).
Все компоненты включены в базовую поставку. Серверная компонента 1С 8.1 может работать в операционной системе GNU/Linux и использовать PostgreSQL.
По сравнению с 7.7 существенно изменился язык программирования для этой платформы. Он не совместим с 6.0 и 7.x. В нём доступно сравнительно большое число разнообразных фиксированных объектов.
В версии 8 существует 2 основных режима:
- Режим Предприятия
- Режим Конфигуратора (в этом режиме также имеется режим отладки)
Для создания веб-порталов используется «веб-расширение»[4], но платформа — ASP.NET + рекомендуемый внутренний язык C#, так как большая часть объектов доступа к данным уже предоставляется именно на нём. Соответственно платформа тоже Windows NT (W2k, XP, Win2003) + сервер IIS(5,5.1,6).
[править] Версия «Управляемое приложение»
Главное отличительной особенностью является режим «управляемое приложение»[5], при котором пользовательский интерфейс описывается декларативно, а его вид зависит от типа клиентского ПО:
- «Толстый» клиент («старое» клиентское приложение версий 8.0 и 8.1)
- Тонкий клиент
- Веб-клиент (включает клиентскую и серверную части: поддерживаются веб-бразуеры Internet Explorer и Mozilla Firefox, а веб-сервер может работать на Apache или IIS). Клиент-серверное взаимодействие реализовано с использованием технологий AJAX (DHTML), HTTPRequest и JavaScript
Также отличается более «строгой» реализацией клиент-серверной архитектуры, в частности требует переноса выполнения всей бизнес-логики в серверный код, реализована динамическая балансировка нагрузки в кластера серверов, добавлена поддержка СУБД Oracle. Выпущена тестовая версия 8.2.9 [6],
[править] Техническая информация
[править] Конфигурация
Конфигурация — прикладное решение, разработанное на технологической платформе «1С:Предприятие».
| Эта статья или раздел нуждается в переработке.
Пожалуйста, улучшите её в соответствии с правилами написания статей.
|
| В этой статье не хватает ссылок на источники информации.
Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. |
Условно говоря, конфигурации часто делятся на две группы. «Типовые» и «Нетиповые» конфигурации. «Типовая» конфигурация это тиражное решение, которое распространяется «в коробке». Также встречается сленговый термин «Правленная» конфигурация — имеется ввиду, изменённая под нужды компании типовая конфигурация, которая в силу внесённых в неё изменений уже не является типовой, однако очень похожа. «Самопальная» конфигурация (от слова «Самопал»), «самописная» (она же «самописка») или конфигурация «с нуля» означают «конфигурация 1С: Предприятие, разработанная независимо от фирмы 1С» (обычно под нужды конкретного заказчика). Эти сленговый термины также довольно часто используются представителями фирмы 1 с — компаниями франчайзи. Часто и в деловой переписке.
[править] Известные прикладные решения
[править] Типовые конфигурации на базе 1С:Предприятия версии 7.7
[править] Конфигурация «1С:Бухгалтерия 7.7»
Пожалуй наиболее известная из всех конфигураций 1С версии 7.7. Предназначена для ведения бухгалтерского учёта (управленческого и/или налогового учёта). Также существует конфигурация «1С:Бухгалтерия УСН 7.7». Это разные конфигурации. Часто люди мало знакомые с программами «1С:Предприятие», называют любую конфигурацию 1С «1С:Бухгалтерией», например, «1С:Торговля+Склад» не имеет отношения к бухгалтерскому учёту, однако по ошибке часто называется «1С:Бухгалтерией».
[править] Конфигурация «1С:Торговля и Склад 7.7»
Предназначена для ведения торгового учёта. Возможно ведение учёта по нескольким юридическим лицам. Существует возможность подключения внешнего торгового оборудования.
[править] Конфигурация «1С:Зарплата и Кадры 7.7»
Предназначена для ведения кадрового учёта и расчёта зарплаты.
[править] Компонентная система 1С:Предприятия 7.7
В 1С:Предприятие версии 7.7 существовало пять типовых компонент. Три из них используются для ведения учёта, а остальные две — для более специфичных функций.
- Компонента «Бухгалтерский учёт» — наличие данной компоненты в 1С:Предприятии 7.7 позволяет использовать такие объекты как «бухгалтерские планы счетов», «операции», «проводки». Используется, в первую очередь, в поставке «1С:Бухгалтерия 7.7».
- Компонента «Оперативный учёт» — позволяет использовать объект «регистры». Входит в поставку «1С:Торговля+Склад 7.7» и других.
- Компонента «Расчёт» — позволяет использовать объекты «журнал расчётов», «виды расчётов» и «группы расчётов». Входит в поставку «1С:Зарплата и Кадры 7.7», «1С:Основные средства 7.5» и других.
- Компонента «Управление распределёнными информационными базами (УРИБ)» — позволяет осуществлять обмен информацией (синхронизацию) между физически отдалёнными узлами одной логически цельной базы данных. Например, обмен данными между бухгалтерией и отдалённым складом. Для ведения учёта не используется.
- Компонента «веб-расширение» — позволяет создавать веб-интерфейс к учётной базе данных на основе технологии ASP. Для ведения учёта не используется.
Также существует технология создания «Внешних компонент», которые могут быть разработаны сторонними разработчиками для расширений функций «1С:Предприятие». Первоначально эта технология была создана для работы с многочисленным торговым оборудованием. В настоящее время, в связи с гибкостью данной технологии, внешние компоненты создаются для решения практически любых задач из числа тех, для решения которых «1С:Предприятие» изначально не способна.[источник не указан 52 дня] Также внешние компоненты активно применяются для выделения «ключевого» функционала конфигураций в закрытый модуль, в качестве борьбы с несанкционированным копированием и модификацией.[источник не указан 52 дня]
[править] Типовые конфигурации на базе 1С:Предприятия версий 8.x
[править] Конфигурация «1С:Бухгалтерия 8»
| Этот раздел статьи ещё не написан.
Согласно замыслу одного из участников Википедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел. |
[править] Конфигурация «1С:Управление Торговлей 8»
Предназначена для ведения торгово-складского учета на предприятиях. Поддерживает подключение внешнего оборудования (сканеров штрих-кодов, терминалов сбора данных, электронных весов и пр.). Функциональность по сравнению с конфигурацией «1С: Торговля и склад 7.7» расширена: появились возможности управления отношениями с клиентами (CRM), а также возможность планирования продаж и закупок.
[править] Конфигурация «1С:Зарплата и управление персоналом 8»
| Этот раздел статьи ещё не написан.
Согласно замыслу одного из участников Википедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел. |
[править] Конфигурация «1С:Управление производственным предприятием 8»
| Этот раздел статьи ещё не написан.
Согласно замыслу одного из участников Википедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел. |
[править] Типовые конфигурации на базе «1С:Предприятие Управляемое приложение»
| Этот раздел статьи ещё не написан.
Согласно замыслу одного из участников Википедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел. |
[править] Лицензирование
Проприетарное ПО.
Интересно, что формальное лицензионное соглашение появилось только в версии 8.0.[источник не указан 52 дня]
| Этот раздел не завершён. Вы поможете проекту, исправив и дополнив его. |
[править] Критика
[править] Система защиты
Для защиты продукта 1С:Предприятие от несанкционированного использования Фирма 1С использует аппаратные ключи HASP, производства компании Aladdin.[источник не указан 52 дня] Такая система защиты не дает 100 % защиты от пиратов,[источник не указан 52 дня] однако зачастую создаёт значительные трудности при интеграции продукта.[источник не указан 52 дня]
[править] Маркетинговая политика
Фирма 1С предоставляет бескомпромиссную скидку ритейлерам своего продукта. Маржа ритейлера в обычном случае составляет 50 % от конечной стоимости программного продукта. Это наталкивает на мысль о захвате фирмой 1С рынка не путём предложения качественного товара, а путём массированного «удара по площадям».[источник не указан 52 дня]
[править] Техническая поддержка
Производитель системы критикуется за слабый уровень технической поддержки конечных пользователей.[источник не указан 52 дня] По состоянию на весну 2009 года возможность дозвониться на номер поддержки для пользователей, не являющихся подписчиками ИТС (информационно-технического сопровождения) практически отсутствует ввиду его постоянной перегрузки.[источник не указан 52 дня]
[править] Аналоги
- Под свободной лицензией GPL имеется очень близкая к 1C платформа 2С[7], работающая под Windows. От 1С:Предприятия отличается полной поддержкой объектного стиля программирования и возможностью определения базовых объектов (таких как словари или регистры) как классов встроенного языка. В качестве базы данных 2С использует Sqlite. Проект заброшен в 2006 году. Наработки использовались в проекте Qt 1L.[8]
- Очень похож на 1С:Предприятие по архитектуре и интерфейсу пользователя кросс-платформенный проект Ананас, реализованный с использованием библиотеки Qt. Однако вместо языка программирования 1С в нём используется диалект JavaScript. Ананас также свободно распространяется под лицензией GNU GPL. В качестве сервера баз данных использует MySQL.
| Этот раздел не завершён. Вы поможете проекту, исправив и дополнив его. |
[править] Примечания
- ↑ Имеется возможность использовать и другие сервера баз данных при помощи проектов: на CodeBase 6.5, на Advantage 8.1 и SELTA@Etersoft
- ↑ тетрис
- ↑ Интернет-технологии для работы с «1С:Предприятием»
- ↑ Создание веб-приложений на платформе «1С:Предприятие 8.0»
- ↑ 1C:Предприятие 8. Управляемое приложение. Бета-версия
- ↑ 1C:Предприятие 8.2.9. Тестовая-версия
- ↑ http://www.gpl2c.ru/
- ↑ http://qt1l.sourceforge.net/wiki/index.php/Main_page
[править] Ссылки
[править] Документация
- Mista.ru — Учебник по 1С, база знаний, форум.
- 1c.proclub.ru — Клуб профессионалов 1С. Крупный портал сообщества 1С программистов.
- www.1cpp.ru — Расширение возможностей платформы 1С:Предприятие v7.7

