статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

1С:Предприятие

Материал из Энциклопедии в свободной энциклопедии
Перейти к: навигация, поиск
1C:Предприятие
1C-Предприятие 8.1. Версия для обучения программированию.jpg
Тип

Технологическая платформа

Разработчик

Фирма «1С»

Операционная система

Microsoft Windows
Linux (сервер и веб-клиент)

Последняя версия

8.2.15

Лицензия

проприетарное ПО

Сайт

v8.1c.ru

1С:Предприятие в программный продукт компании , предназначенный для автоматизации деятельности на предприятии.

Первоначально, продукт 1С:Предприятие был предназначен для автоматизации бухгалтерского учёта и управленческого учёта (включая начисление зарплаты и управление кадрами). Но сегодня этот продукт находит своё применение в областях, далёких от собственно бухгалтерских задач.

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


Содержание

[править] Архитектура

Технологическая платформа «1С:Предприятие» представляет собой программную оболочку над базой данных (используются базы на основе DBF-файлов в 7.7, собственный формат 1CD с версии 8.0 или СУБД Microsoft SQL Server на любой из этих версий)[1]. Кроме того, с версии 8.1 хранение данных возможно в СУБД PostgreSQL и IBM DB2, а с версии 8.2 добавилась и Oracle. Имеет свой внутренний язык программирования, обеспечивающий, помимо доступа к данным, возможность взаимодействия с другими программами посредством OLE и DDE, в версиях 7.7, 8.0 и 8.1 в с помощью COM-соединения.

Клиентская часть платформы функционирует только в среде ОС Microsoft Windows[2]. Начиная с версии 8.1, серверная часть платформы в клиент-серверном варианте работы «1С:Предприятия» может функционировать на ОС Linux.

Существуют специальные версии среды исполнения 1С для ноутбуков и PDA, ПО создания веб-приложений, взаимодействующих с базой данных «1С:Предприятие».

[править] История создания

[править] Версии для DOS

Для платформы DOS были выпущены несколько версий 1С:Бухгалтерия в 3.0, 4.0, затем 5.0 и одновременно с ней в версия 2.0 ПРОФ (функционально близкая к версии 5.0), выпущенная в однопользовательском и многопользовательском вариантах (для совместной работы в локальной сети). Именно в версиях 5.0 / 2.0 ПРОФ был воплощён принцип работы «от документа», а также появился встроенный язык формирования бухгалтерских проводок и печатных форм.

[править] Версия 6.0

Первой версией, выпущенной для платформы Windows 3.1, была 1С:Бухгалтерия для Windows 1.0 (позже 1.1). Широкого распространения она не получила (это была, так сказать, «проба пера»). На смену ей пришла 1С:Бухгалтерия 6.0, которая и стала настоящим хитом, приобщившим десятки тысяч бухгалтеров к Windows (а также к мышке и лазерным принтерам). Она во многом являлась повторением DOS-версии, но на новой основе. Продажи программы начались в 1995 году. Примечательно то, что в дальнейшем под этим названием в «1С:Бухгалтерия» в стали производиться конфигурации для платформ 7.7 и 8.х.

[править] Версия 7.х (7.0, 7.5, 7.7)

Работает на платформе Windows 95 и выше, знаменита своей аппаратной нетребовательностью[источник не указан 468 дней].

1С Предприятие 7.7 с весны 1999 года успешно продавалась дистрибьюторами фирмы 1С. С 1 июля 2011 года изъята из прайс-листов компании[3] и продается только в особом порядке по заявке покупателя[4].

Версии 1С Предприятие 7.0 и 1С Предприятие 7.5 были эволюционно заменены на 1С Предприятие 7.7, причём, бюджетным организациям (держателям лицензий) в ограниченный период времени бесплатно меняли версию Бюджетной Бухгалтерии для 1С Предприятия 7.5 на Бюджетную Бухгалтерию 1С для Предприятия 7.7[источник не указан 15 дней]. Тем не менее, они и до сих пор часто встречаются, хотя и считаются устаревшими. В частности, «1С» поддерживает версии 7.7, 6.0 и 2.0 ПРОФ, выпуская формы отчётности.

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

  • «Бухгалтерский учёт»;
  • «Оперативный учёт»;
  • «Расчёт»;
  • «Управление распределёнными ИБ» (Информационными Базами);
  • «Web-расширение 2.0».

Кроме Объектов, соответствующих реализующим механизмы учёта Компонентам, существуют также компонент-независимые «Базовые объекты», поддержка которых присутствует всегда.

Существуют следующие версии платформы:[источник не указан 733 дня]

  • Учебная в допускает конфигурирование, содержит три (?) «компоненты», имеет весьма существенные ограничения.
  • Базовая в допускает использование только Базовых конфигураций, не допускает конфигурирования, не допускает смешивания «компонент».
  • Стандартная в только «Бухгалтерский учёт», допускает конфигурирование, имеет ограничения.
  • Проф в обладает максимальными возможностями среди однопользовательских версий, допускает совместное использование «компонент».
  • Сетевая в совместное использование в локальной сети с ограничением числа пользователей или без ограничений.
  • SQL в обладает максимальными возможностями, допускает хранение данных в MS SQL Server v.6, v.7 или 2000. Также существуют неофициальные патчи bkend.dll, позволяющие использовать MS SQL 2005 и 2008(с созданием представления для базы данных через SQL Server Management Studio для последнего).

Может работать в нескольких режимах:

  • 1С:Предприятие в основной режим работы пользователя, ввод данных, получение отчётов.
  • Конфигуратор в режим администрирования и изменения конфигурации.
  • Отладчик в режим отладки и замера производительности конфигурации.
  • Монитор в режим просмотра активных пользователей и журнала регистрации событий.

Платформа 1С:Предприятие v.7.7, кроме основного для неё, русского, локализована для украинского и английского языков.

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

Язык программирования версии 7.7 существенно отличается от языка версии 6.0 и, тем более, от языка DOS-версий. Впервые в версии 7.0 появилось понятие объектов данных. Язык, по сути своей, стал универсальным (так, есть примеры написания на платформе 1С:Предприятие простейших игр в тетрис, шашки и т. п.)

Следует обратить внимание на возможности доступа к информационной базе 1cv77 с помощью WEB интерфейса на основе web расширения v7script.dll[5], благодаря которому при невысокой сложности работ в ASP программирование + язык 1С можно организовать веб-порталы доступа к базам 1с (dbf, MS SQL), со всеми вытекающими преимуществами. Процесс настройки также несложен, но основан только на платформе Windows NT (W2k, XP, Win2003) + сервер IIS(5,5.1,6). Также возможен доступ через COM соединение и написание веб порталов на PHP.

Одна из особенностей, существенно позволяющая расширить функционал языка в использование внешних компонент. Внешняя компонента представляет собой динамически подключаемую библиотеку, которая реализует определенный функционал. Таким образом в 1с стало возможным использовать богатые возможности других языков и платформ (н-р таких, как .NET Framework). В процессе длительного нахождения на рынке данной платформы, фирмой 1С, а также силами пользователей были созданы различные компоненты, позволившие значительно дополнить функционал такими средствами как работа с FTP, почтой, HTTP-запросами и другое. Одним из значимых проектов явилась разработка компоненты 1CPP, дававшая возможность работать с БД при помощи OLE DB- и ODBC-интерфейсов (так называемые прямые запросы), что позволяло в некоторых случаях сократить время выполнения запросов к БД в несколько раз.

[править] Версии 8.x

14 августа 2002 года выпущена «1С:Предприятие 8.0 ознакомительная версия».[6] Почти через год 31 июля 2003 года выпущено первое тиражное решение «1С:Предприятие 8.0. Управление торговлей», что являлось одновременно и выпуском предназначенной для широкого использования версии технологической платформы «1С:Предприятия 8.0».[7]

[править] Техническая информация

[править] Конфигурация

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


Фирма 1С поставляет решения в виде «Базовых» и «Типовых» конфигураций.[источник не указан 733 дня]

Базовые (Специализированные) конфигурации предназначены для работы на Базовых версиях платформы (для версии 7.x в с соответствующей «компонентой»). Базовые конфигурации поставляются только фирмой 1С, не допускают внесения изменений, но могут быть преобразованы в Типовые.

Все неспециализированные, «НеБазовые» конфигурации, в том числе и Типовые от 1С, допускают изменение (конфигурирование) пользователем.

По происхождению «НеБазовые» конфигурации условно можно поделить на:[источник не указан 733 дня]

  • тиражные Типовые решения фирмы 1С в Типовые конфигурации;
  • тиражные решения сторонних разработчиков на базе Типовых;
  • самостоятельные тиражные решения сторонних разработчиков под платформу 1С;
  • тиражные решения (один из предыдущих вариантов) с изменениями («правленые»);
  • пользовательские конфигурации («самописные»).

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

Тиражные решения сторонних фирм часто бывают защищены «системой защиты конфигураций» (СЗК), предлагаемой 1С или аналогичной, и предусматривают наличие дополнительного ключа, распространяемого с конфигурацией. Без этого ключа программа работает в ограниченном или демонстрационном режиме (как рекомендует 1С) или работа вовсе невозможна. Часть текста программы недоступна для прочтения и изменения (даже при наличии ключа).

Указанные Ключи СЗК не заменяют Ключи к Технологической платформе, те продолжают оставаться необходимыми.

Конфигурации 7.x могут использовать Базовые Объекты и Объекты других «Стандартных компонент». Для использования объекта какой-либо компоненты необходимо наличие соответствующей компоненты в Технологической платформе. Если конфигурация написана с использованием только Базовых объектов («компонент-независимая»), то для её использования необходима Технологическая платформа 7.x с любой хотя-бы одной «компонентой», не менее чем «Бухгалтерский учёт (стандартная)». Внимание: необходимо различать термины "Базовые объекты" и "Базовые конфигурации"! Так, неспециализированная конфигурация, использующая только Базовые объекты, не будет работать на Базовой платформе. А Базовые конфигурации не ограничиваются использованием Базовых объектов.

Условно говоря, конфигурации часто делятся на две группы. «Типовые» и «Нетиповые» конфигурации. «Типовая» конфигурация в это тиражное решение, которое распространяется «в коробке». Также встречается сленговый термин «Правленая» конфигурация в имеется в виду, изменённая под нужды компании типовая конфигурация, которая в силу внесённых в неё изменений уже не является типовой, однако, очень похожа. «Самопальная» конфигурация (от слова «Самопал»), «самописная» (она же «самописка») или конфигурация «с нуля» означают «конфигурация 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С:Комплексная автоматизация» (1С:Бухгалтерия+Торговля+Склад+Зарплата+Кадры)

Объединяет в себе функционал конфигураций «1С:Бухгалтерия 7.7», «1С:Торговля и Склад 7.7» и «1С:Зарплата и Кадры 7.7». Предназначена для комплексного ведения учёта на предприятии

[править] Конфигурация «1С:Производство, Услуги, Бухгалтерия»

Предназначена для ведения бухгалтерского учёта на предприятиях, оказывающих услуги или ведущих производственную деятельность.

[править] Другие типовые конфигурации

Существует также множество других, менее универсальных (а, следовательно, и менее распространённых) типовых конфигураций. Предназначены или для специфических налоговых режимов (например уже упомянутая УСН, «1С:Налогоплательщик», «1С:Деньги», всевозможные типовые для бюджетных организаций, «1С:Воинская часть» и т. п.), или для организаций из других государств (Украина, Казахстан).

[править] Компонентная система 1С:Предприятия 7.7

В 1С:Предприятие версии 7.7 существовало пять типовых «компонент». Три из них используются для ведения учёта, а остальные две в для более специфичных функций.

  • «Компонента» «Бухгалтерский учёт» в наличие данной «компоненты» в 1С:Предприятии 7.7 позволяет использовать такие объекты, как «бухгалтерские планы счетов», «операции», «проводки». Используется, в первую очередь, в поставке «1С:Бухгалтерия 7.7».
  • «Компонента» «Оперативный учёт» позволяет использовать объект «регистры». Входит в поставку «1С:Торговля+Склад 7.7» и других.
  • «Компонента» «Расчёт» позволяет использовать объекты «журнал расчётов», «виды расчётов» и «группы расчётов». Входит в поставку «1С:Зарплата и Кадры 7.7», «1С:Основные средства 7.5» и других.
  • «Компонента» «Управление распределёнными информационными базами (УРИБ)» позволяет осуществлять обмен информацией (синхронизацию) между физически отдалёнными узлами одной логически цельной базы данных. Например, обмен данными между бухгалтерией и отдалённым складом. Для ведения учёта не используется.
  • «Компонента» «веб-расширение» позволяет создавать веб-интерфейс к учётной базе данных на основе технологии ASP. Для ведения учёта не используется.

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

[править] Общие возможности конфигураций

Большинство конфигураций на базе платформы версий 8.0 и 8.1 имеют:

  • Возможности общей настройки программы (такой, как задание даты запрета редактирования данных);
  • Возможности индивидуальной настройки программы для каждого пользователя (такой, как основной склад для автоматической подстановки в документы);
  • Множество переключаемых интерфейсов;
  • Множество наборов прав (ролей), причём, часть прав может назначаться пользователями в режиме Предприятия;
  • Более гибко настраиваемые отчёты, нежели в версии 7.7;
  • Возможность построения произвольных отчётов (так называемая «Консоль отчётов»);
  • Встроенный универсальный обмен данными;
  • Встроенные возможности обновления через Интернет.

Также большинство типовых конфигураций поддерживают работу с платформой версии 8.2[источник не указан 15 дней].

[править] Конфигурация «1С:Бухгалтерия 8»

Основные возможности (отличия от седьмой версии): ведение учёта по нескольким организациям в одной базе; ведение как бухгалтерского, так и налогового учёта (на раздельных планах счетов); возможность ведения учёта по упрощённой системе налогообложения (для каждой организации система налогообложения может быть выбрана независимо); более гибкие возможности по учётной политике (задаётся раздельно для бухгалтерского и налогового учёта), закрытию счетов, расчёту амортизации, учёту НДС, в том числе включение/исключение из стоимости с учётом ЕНВД в розничной торговле.

Как и в предыдущих версиях, предусмотрена интеграция с расчётом зарплаты (версий 7.7 и 8.х), торгово-складским учётом (версий 7.7 и 8.х), системой «Клиент банка», загрузка классификатора адресов и других общероссийских классификаторов.

См. также раздел Общие возможности конфигураций.

[править] Конфигурация «1С:Управление Торговлей 8»

Предназначена для ведения торгово-складского учёта на предприятиях. Функциональность по сравнению с конфигурацией «1С: Торговля и склад 7.7» расширена: появились возможности управления отношениями с клиентами (CRM), а также возможность планирования продаж и закупок.

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

[править] Конфигурация «1С:Зарплата и управление персоналом 8»

Предназначена для реализации кадровой политики предприятия и денежных расчётов с персоналом по следующим направлениям:

  • планирование потребностей в персонале;
  • решение задач обеспечения бизнеса кадрами в подбор, анкетирование и оценка;
  • управление компетенциями, обучением, аттестациями работников;
  • управление финансовой мотивацией персонала;
  • эффективное планирование занятости персонала;
  • учёт кадров и анализ кадрового состава;
  • начисление и выплата заработной платы;
  • исчисление регламентированных законодательством налогов и взносов с фонда оплаты труда;
  • отражение начисленной зарплаты и налогов в затратах предприятия.

[править] Конфигурация «1С:Управление производственным предприятием 8»

При разработке решения «1С:Управление производственным предприятием 8» учитывались как современные международные методики управления предприятием (MRP II, CRM, SCM, ERP, ERP II и др.), так и опыт успешной автоматизации производственных предприятий, накопленный фирмой «1С» и партнерским сообществом. http://v8.1c.ru/enterprise/ При этом разработчик не позиционирует свою систему как ERP.

Наиболее интересные особенности, которые в подавляющем большинстве других систем не встречаются:

  1. Имеются конфигурации: «Управление производственным предприятием» (для России), «Управление производственным предприятием для Украины» и «Управление производственным предприятием для Казахстана», и это именно разные конфигурации, а не разные варианты настроек.
  2. Существует возможность изменения учтённых (проведённых) документов. При этом с 22 релиза (от 13.04.2009) появилась возможность отслеживать историю изменений документов и справочников. В системе также есть журнал регистрации, который позволяет отследить сам факт изменения (кто, когда, какие документы менял).

Уровень техподдержки зависит от фирмы-партнера (так называемых «франчайзи»).

Сравнение данного программного продукта, например, с Microsoft Navision или Oracle E-Business Suite, в общем случае некорректно.

[править] Типовые конфигурации на базе 1С:Предприятие 8.2

Любая конфигурация на платформе 8.1 может быть сконвертирована на платформу 8.2. Для этого достаточно проверить конфигурацию на совместимость и устранить небольшие расхождения, связанные с развитием встроенного языка.

Фирмой 1С выпускаются уже готовые под платформу 8.2 аналоги всех типовых решений, плюс некоторые выпущенные только для 8.2, например 1С:Документооборот.

Также на платформе 1С:Предприятие 8.2 выпускается инструментарий прикладного разработчика 1С:Библиотека стандартных подсистем 8.2.

[править] Лицензирование

Проприетарное ПО.

Интересно, что формальное лицензионное соглашение появилось только в версии 8.0.[источник не указан 15 дней]

Лицензии должны приобретаться на:
1. Количество конечных пользователей 1С предприятие.
2. Сервер предприятия (По необходимости).
3. Используемую конфигурацию.

Формально конфигурации 8.х лицензируются отдельно: то есть необходимо приобретать каждую кофигурацию для использования ее в коммерческой организации. Это принципиальное отличие 8.х от 7.х.

[править] Критика

[править] Система защиты

Для защиты продукта «1С:Предприятие» от несанкционированного использования компания 1С использует аппаратные ключи HASP производства компании Aladdin. Такая система защиты не даёт 100 % защиты от пиратов (С. Давыдюк создал программный эмулятор системы защиты, за что в 2005 году был приговорён к двум годам заключения условно). Однако, у неопытных интеграторов, создаёт значительные трудности при интеграции продукта. В базовых конфигурациях версии 8 появилась защита через электронные ключи, которые необходимо активировать после покупки программы.

[править] Техническая поддержка

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

[править] Архитектурные ограничения

В версии 7.7 при использовании базы данных в формате DBF размер файла базы данных ограничен 1 или 2 гигабайтами. Данная проблема связана с FoxPro-совместимым форматом доступа к DBF[8] и может быть решена следующими способами:

  1. «Свёртка» базы данных путем удаления старых записей
  2. Переход на SQL-версию;
  3. Переход на 1с 8.х
  4. Использование сторонних движков базы данных, например, CodeBase[9] или Advantage[10]

В версиях 8.х наблюдаются проблемы с отображением модальных окон при использовании технологии Microsoft RemoteApp, что делает данную технологию неприменимой.[11]

[править] Ценообразование

Стоимость реализации программных продуктов серии 1С:Предприятие, рекомендуемая фирмой "1С", превышает закупочную цену дилера в среднем в 2 раза [12]. Таким образом, при совершении сделки по рекомендованным ценам маржа компании, реализующей программные продукты данной серии, составляет 50% в структуре конечной цены товара.

[править] Примечания

  1. в‘ Имеется возможность использовать и другие сервера баз данных при помощи проектов: на CodeBase 6.5, на Advantage 8.1 и SELTA@Etersoft
  2. в‘ Существует также возможность запуска системы программ «1С:Предприятие» на ОС Linux с помощью WINE@Etersoft
  3. в‘ Фирма «1С» / Новости / Список информационных выпусков / Планы изменения порядка продажи программных продуктов «1С:Предприятие 7.7» с 1 июля 2011 года. Ре в
  4. в‘ Фирма «1С» / Новости / Список информационных выпусков / Изменение порядка продажи программных продуктов «1С:Предприятие 7.7» с 1 июля 2011 года. Рекоменд в
  5. в‘ Интернет-технологии для работы с «1С:Предприятием»
  6. в‘ информационное письмо в„– 1688
  7. в‘ информационное письмо в„– 2329
  8. в‘ Kernel3x в решение проблемы 1 гигабайта для DBFной версии 1С:Предприятие 7.7 в Инфостарт в Все для 1С
  9. в‘ DBEng32 (5.1.3.2, CodeBase 6.5) в клиент/серверное использование DBFной версии 1С:Предприятие 7.7 в Инфостарт в Все для 1С
  10. в‘ DBEng32 (6.0.4.0, Advantage 8.1/9.1) в клиент/серверное использование DBFной версии 1С:Предприятие 7.7 в Инфостарт в Все для 1С
  11. в‘ и снова RemoteApp
  12. в‘ [1] Изменение цен на программные продукты системы "1С:Предприятие" для России с 16 апреля 2009 г.

[править] Ссылки

  • www.1c.ru в сайт фирмы 1С
  • v8.1c.ru в сайт продукта 1С:Предприятие 8 и прикладных решений на его основе
Пространства имён

Варианты
Действия
На других языках