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

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

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

Общие сведения
1С:Предприятие
Тип технологическая платформа
Разработчик Фирма «1С»
Написана на C++, C#, SQL, Встроенный язык программирования 1С:Предприятие
Операционные системы Microsoft Windows, Linux, Android, macOS, iOS
Первый выпуск 1993 год
Аппаратная платформа Microsoft Windows
Последняя версия 8.3.25.1912 (23 апреля 2024)
Лицензия проприетарная
Сайт 1c.ru

Архитектура

Технологическая платформа «1С:Предприятие» представляет собой программную оболочку, работающую поверх базы данных. В версии 7.7 использовались базы на основе DBF-файлов, начиная с версии 8.0 был реализован собственный формат 1CD, а также поддержка Microsoft SQL Server. Помимо этого, доступны решения с использованием других СУБД через проекты на CodeBase 6.5, Advantage 8.1 и SELTA@Etersoft. С версии 8.1 появилось хранение данных в PostgreSQL и IBM DB2, а с 8.2 — и в Oracle. Встроенный язык программирования платформы позволяет не только взаимодействовать с данными, но и интегрироваться с внешними программами через OLE, DDE, а в последних версиях — через COM.

Клиентская часть платформы работает под Microsoft Windows, а с версии 8.3 — также под Linux[1] и macOS. Серверная часть в клиент-серверном режиме с 8.1 поддерживается для Windows и Linux.

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

История

Версии для DOS

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

Версия 6.0

1С:Бухгалтерия для Windows 1.0 стала первой версией для Windows 3.1, но заняла лишь небольшую долю рынка. Её сменила 1С:Бухгалтерия 6.0, весьма схожая с DOS-версией, но на более новой программной основе. Продажи стартовали в 1995 году. Название «1С:Бухгалтерия» позже было использовано и для конфигураций платформ 7.7 и 8.x.

Версия 7.x (7.0, 7.5, 7.7)

1С:Предприятие 7.7 успешно распространялась с 1999 года; с 1 июля 2011 года официально снята с продажи[2] и доступна только по специальному запросу[3]. Старые версии 7.0 и 7.5 были заменены 7.7, при этом держатели лицензий иногда бесплатно получали обновления[4]. Версия 7.7 до сих пор встречается в работе, однако считается устаревшей.

Платформа состоит из программной оболочки (движка), к которой подключаются компоненты («компоненты»), реализующие различные механизмы учёта и администрирования. Основные режимы работы: режим предприятия (основной), конфигуратор (администрирование), отладчик, монитор.

1С:Предприятие 7.7 переведена на русский, украинский и английский языки. Конфигурация содержит параметры базы данных и интерфейса, хранится в файле 1Cv7.MD. Работа с конфигурацией происходит в режиме конфигуратора — с визуальным редактором таблиц и форм и встроенным языком программирования.

Язык программирования версии 7.7 существенно отличается от ранних версий и даёт возможность создавать даже простые игры (например, тетрис)[5].

Доступ к информационной базе возможен через веб-интерфейс (v7script.dll)[6], через COM, или путём создания внешних компонентов (DLL-библиотеки), что позволяет расширять функциональность, например, реализовать работу с FTP, HTTP, ODBC, OLE DB, интеграцию с другими платформами.

Версии 8.x

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

В этой ветке были объединены все компоненты, ранее поставляемые по отдельности, расширена поддержка серверных ОС (Linux), а также PostgreSQL. Встроенный язык программирования получил концепцию объектно-ориентированного программирования и поддерживает коллекции, контейнеры, сложные интерфейсные объекты и развитую обработку событий.

Платформа 8.x поддерживает как конфигурирование пользователем, так и работу в базовом режиме (ограниченные возможности без конфигурирования и многопользовательского режима). В комплект поставки входят аппаратные и электронные ключи защиты.

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

Поддержка 8.0 завершена на версии 8.0.18.2, 8.1 — с апреля 2011 года (8.1.15.14, октябрь 2009). Платформа 8.2 обеспечивает обратную совместимость.

Версия 8.2

Главным отличием 8.2 стал режим управляемого приложения[10], в котором интерфейс описывается декларативно — для толстого, тонкого и веб-клиента (поддержка Internet Explorer, Mozilla Firefox, сервера Apache HTTP Server или IIS с технологиями AJAX, DHTML, JavaScript).

Улучшена архитектура (перенос бизнес-логики на сервер, балансировка нагрузки, поддержка Oracle). Окончательная 8.2.9 выпущена 25 сентября 2009 года[11]. Появилась отказоустойчивость кластера серверов. 26 мая 2010 года вышло обновление с поддержкой криптозащиты, форматов Microsoft Office 2007, интеграцией новых браузеров (Chrome, Safari)[12].

Версия 8.3

Среди крупных изменений: снижение производительности, повышенные системные требования, появление 64-битных клиентов для Linux и MacOS, мобильная платформа для iOS, Android и Windows Phone, переработка интерфейса, расширения конфигураций, усовершенствования механизмов хранения и тестирования, рефакторинг кода, выгрузка конфигурации в текстовые файлы.

Были разделены клиентские и серверные части кода, что усложнило разработку.

Enterprise Development Tools

Для развития платформы 8.3 была представлена бета-версия нового Конфигуратора — Enterprise Development Tools, базирующегося на Eclipse.

Версия 8.4

30 декабря 2015 года вышла ознакомительная версия 8.4.1 с переработанным механизмом кластера серверов[13]. Дата стабильного релиза неизвестна.

Версия 8.5

25 декабря 2024 года опубликована бета-версия платформы 8.5[14]. В новой версии введён более современный и лёгкий интерфейс, поддержка светлой и тёмной темы, оформление в виде карточек, векторные иконки, новый вариант оконной системы в веб-клиенте, сокращена необходимость двойных кликов, реализованы новые варианты отображения таблиц (список, карточки, бейджи).

Технические особенности

Конфигурация

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

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

Часто используются защищённые тиражные решения (система защиты конфигурации), требующие наличие специального ключа и ограничивающие возможности доступа.

Конфигурации делятся на «типовые» (коробочные решения) и «нетиповые» (использующие только базовые объекты или полностью самописные). Термины «правленая» (под изменённую типовую) и «самопальная» (разработанная с нуля) используются во франчайзинговой сети.

Прикладные решения

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

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

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

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

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

Большинство конфигураций платформы 8.x имеют гибкие возможности настройки интерфейса, ролей, отчётов, универсального обмена данными, обновления через интернет, гибкую поддержку многопользовательского режима[15][16].

  • «1С:Бухгалтерия 8» — раздельный бухгалтерский и налоговый учёт, поддержка разных систем налогообложения, интеграция с зарплатой и торговым учётом.
  • «1С:Управление Торговлей 8» — торговый учёт, CRM, планирование продаж и закупок, поддержка торгового оборудования, маркетинга.
  • «1С:Зарплата и управление персоналом 8» — кадровая политика, начисление зарплаты, учёт кадров, планирование занятости и мотивации.
  • «1С:Управление производственным предприятием 8» — работа с международными методиками (MRP II, CRM, SCM, ERP), ведение учёта движений и изменений документов, поддержка истории изменений.
  • «1С:Управление бизнесом 8» — автоматизация управления, бюджетирование и анализ отчётности.

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

С релизом 8.3 основные конфигурации были переведены на новую платформу.

  • «1С:Бухгалтерия 8» — поддержка гибкой учётной политики, раздельная система налогообложения.
  • «1С:Управление торговлей 8» — расширены функции CRM, планирования закупок, расширена поддержка оборудования.
  • «1С:Зарплата и управление персоналом 8» — усовершенствован кадровый и налоговый учёт, новые инструменты автоматизации.
  • «1С:Управление производственным предприятием 8» — новые возможности для производственного учёта и интеграции.
  • «1С:Управление бизнесом 8» — расширение функций бюджетирования, интеграция с другими продуктами 1С.
  • «1С:Документооборот 8» — полный электронный документооборот, интеграция с подсистемами 1С.
  • «1С:Торговля и Склад 8» — усовершенствованный учёт складских операций, расширенная аналитика.
  • «1С: Управление предприятием (ERP)» — релиз 30 декабря 2013 года[17], флагманская ERP-конфигурация, поддерживающая интеграцию с множеством специализированных решений и покрывающая широкий спектр бизнес-процессов[18][19][20].

Резервное копирование

Для резервного копирования базы 1С доступны встроенные средства и сторонние приложения[21]. В клиент-серверном варианте на Microsoft SQL Server резервирование возможно средствами СУБД[22]. Также применяются универсальные (Acronis Backup, Handy Backup и др.) и специализированные решения, например Effector Saver.

Лицензирование

Программное обеспечение — проприетарное[23]. Формальное лицензионное соглашение появилось с версии 8.0[24]. Лицензии приобретаются на количество пользователей, сервер и выбранные конфигурации. Версии 8.x требуют отдельного лицензирования каждой конфигурации.

Критика

Защита от копирования

Для защиты используется аппаратный ключ HASP, однако полностью предотвратить несанкционированное использование система не смогла — существовали эмуляторы аппаратных ключей.

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

Техническая поддержка

Условия поддержки зависят от версии, времени выхода продукта и типа поставки[25]. Для большинства решений поддержка обеспечивается при наличии подписки на диск ИТС.

Технические ограничения

В 7.7 размер DBF-базы ограничен 1-2 ГБ из-за формата FoxPro, что решается «свёрткой» базы, переходом на SQL или новую версию, либо использованием сторонних движков[26][27].

В 8.2 существуют проблемы с модальными окнами при использовании RemoteApp в Windows Server 2008[28].

В 8.3 в файловом режиме имеется ограничение на размер таблицы в базе данных (4 ГБ), а для клиент-серверной работы под Linux рекомендуется PostgreSQL.

BI-аналитика и экспорт данных

В 1С 8.x используется проприетарный формат хранения данных (файловый режим) и автоматически генерируемые таблицы с внутренними идентификаторами (серверный режим), что затрудняет прямой экспорт в BI-системы. Проблема решается написанием специальных обработок, собственных веб-сервисов или использованием решений для выгрузки данных в ClickHouse.

Ценообразование

Рекомендованная стоимость продуктов превышает закупочную в среднем в 2 раза[29]. При этом требуется соблюдать рекомендованный прайс-лист и правила продажи.

Примечания

  1. Существуют решения для запуска «1С:Предприятие» на Linux с помощью WINE@Etersoft.
  2. Планы изменения порядка продажи программных продуктов «1С:Предприятие 7.7» с 1 июля 2011 года. Дата обращения: 11 сентября 2011. Архивировано 18 сентября 2011 года.
  3. Изменение порядка продажи программных продуктов «1С:Предприятие 7.7» с 1 июля 2011 года. Дата обращения: 11 сентября 2011. Архивировано 1 апреля 2012 года.
  4. Об обновлении конфигурации «1С:Предприятие: Бухгалтерия для бюджетных организаций». Дата обращения: 19 ноября 2010. Архивировано 6 ноября 2011 года.
  5. тетрис Архивировано 15 марта 2012 года.
  6. Интернет-технологии для работы с «1С:Предприятием» Архивировано 27 сентября 2007 года.
  7. Информационное письмо № 1688. Дата обращения: 10 мая 2009. Архивировано 27 марта 2009 года.
  8. Информационное письмо № 2329. Дата обращения: 10 мая 2009. Архивировано 26 апреля 2009 года.
  9. Создание веб-приложений на платформе «1С:Предприятие 8.0». Дата обращения: 26 августа 2007. Архивировано 27 сентября 2007 года.
  10. 1C:Предприятие 8. Управляемое приложение. Бета-версия Архивировано 29 января 2009 года.
  11. О выпуске версии 8.2 платформы "1С:Предприятие". ЗАО «1С» (25 сентября 2009). Дата обращения: 25 сентября 2009. Архивировано 16 августа 2011 года.
  12. Новое в версии 8.2.11. ЗАО «1С» (26 мая 2010). Дата обращения: 26 мая 2010. Архивировано 23 марта 2012 года.
  13. О выпуске ознакомительной версии 8.4 платформы "1С:Предприятие" (англ.). 1c.ru. Дата обращения: 9 августа 2020. Архивировано 19 июня 2016 года.
  14. Выпущена бета-версия платформы "1С:Предприятие 8.5" с новым интерфейсом. 1c.ru. Дата обращения: 11 июля 2025. Архивировано 8 сентября 2025 года.
  15. Полный список типовых решений для российских организаций. Дата обращения: 13 мая 2013. Архивировано 20 мая 2013 года.
  16. О выпуске версии 8.2 платформы «1С:Предприятие». Дата обращения: 29 мая 2010. Архивировано 4 декабря 2010 года.
  17. О выпуске прикладного решения «1С:ERP Управление предприятием 2.0» на платформе «1С:Предприятие 8.3». Дата обращения: 12 января 2014. Архивировано 13 февраля 2014 года.
  18. Информация о выпуске 1С: Управление предприятием 2.0. Дата обращения: 12 января 2014. Архивировано 5 декабря 2013 года.
  19. ООО "1С-СОФТ" - вендор цифровых платформ (англ.). Цифровой маркетплейс. Дата обращения: 9 апреля 2021. Архивировано 12 октября 2025 года.
  20. 1С Управление предприятием 2.0. programmist1s.ru. Дата обращения: 10 января 2017. Архивировано 20 января 2017 года.
  21. Рекомендации по организации резервного копирования информационной базы. Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8. Архивировано 10 апреля 2021 года.
  22. Резервное копирование 1С:Предприятие 8. Ускорение 1С:Предприятие. Архивировано 27 марта 2013 года.
  23. Ответы на типовые вопросы по лицензированию «1С:Предприятия 8». Дата обращения: 13 мая 2013. Архивировано 20 мая 2013 года.
  24. Дополнение к комплектации продуктов «1С:Предприятие 7.7» и «1С:Бухгалтерия 6.0» для пользователей Латвии Фирма «1С». Дата обращения: 17 ноября 2009. Архивировано 1 марта 2012 года.
  25. Условия поддержки программных продуктов фирмы «1С». Дата обращения: 13 мая 2013. Архивировано 29 мая 2013 года.
  26. DBEng32 (5.1.3.2, CodeBase 6.5) — клиент/серверное использование DBFной версии 1С:Предприятие 7.7. Дата обращения: 15 января 2010. Архивировано 26 декабря 2009 года.
  27. DBEng32 (6.0.4.0, Advantage 8.1/9.1) — клиент/серверное использование DBFной версии 1С:Предприятие 7.7. Дата обращения: 15 января 2010. Архивировано 26 декабря 2009 года.
  28. и снова RemoteApp. Дата обращения: 31 мая 2010. Архивировано 26 декабря 2010 года.
  29. Изменение цен на программные продукты системы «1С:Предприятие» для России с 16 апреля 2009 г. Дата обращения: 13 мая 2013. Архивировано 13 августа 2013 года.

Литература

  • Гартвич А. В. Планирование закупок, производства и продаж в 1С:Предприятии 8. — 1С, 2007. — 160 с. — ISBN 978-5-91180-380-3.
  • Филатова В. О. 1С: Предприятие 8.1 Бухгалтерия предприятия. Управление торговлей. Управление персоналом / Екатерина Кондукова. — СПб.: БХВ, 2010. — 288 с. — ISBN 978-5-9775-0580-2.
  • Гладкий А. А. 1С 8 с нуля: комплексное руководство для начинающих / А. Спивак. — Феникс, 2011. — 478 с. — ISBN 978-5-222-18247-5.
  • Гладкий А. А. 1С:Управление торговлей 8.2 с нуля. Конфигурирование и настройка. 75 уроков для начинающих / Екатерина Кондукова. — СПб.: БХВ, 2012. — 240 с. — ISBN 978-5-9775-0689-2.
  • Засорин С. В., Злобин В. К., Кузнецов В. Г. 1С: Предприятие 8.2. Управленческий и финансовый учёт для малых предприятий. — СПб.: БХВ, 2012. — 320 с. — ISBN 978-5-9775-0897-1.
  • Ощенко И. А. 1С: Управление торговлей 8.3 с нуля. 50 уроков для начинающих / Екатерина Кондукова. — СПб.: БХВ, 2015. — 336 с. — ISBN 978-5-9775-3496-3.