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