Реферат версии 1с 8

Обновлено: 02.07.2024

Поводом к написанию данной статьи послужило негативное отношение профессионального сообщества к указанной платформе и программистам.

Как программист, выбравший 1С, считаю данное мнение необоснованным. Платформа 1С — далеко не идеал, но, на мой взгляд, — это лучший, а главное — отечественный продукт!

И уж тем более — неадекватно судить о способностях программиста по тому языку, на котором он пишет.

  • Прямого отношения к фирме 1С я не имею;
  • Данная статья не является заказной, и написана исключительно на добровольной основе;
  • В некоторых случаях высказано личное мнение, которое может не совпадать…;
  • Вся статья, за исключением пролога — авторская, любые совпадения — случайность;
  • Речь пойдет о платформе 1С Предприятие 8.2 (в настоящее время — актуальна версия 8.3, но я её ещё не изучал — очень много работы на 1С 8.2). Однако, большая часть сказанного применима как к платформе 8.3, так и к более ранним версиям, а часть — и к версии 7.7.

О чем речь?

  • Работает в двух вариантах — файловый и серверный (трёхзвенка) — у каждого свои достоинства и недостатки;
  • Независимая система учета, которая легко устанавливается и настраивается;
  • Мощная экосистема для программистов со всеми необходимыми объектами и инструментами;
  • Приятный эргономичный интерфейс;
  • Сравнительно недорогое решение для бизнеса;
  • Сеть франчайзи, начальное обучение;
  • Мощная база наработок и знаний, накопленная годами;
  • Временами проблемная платформа для системных администраторов;
  • Не самое быстрое выполнение алгоритмов (хотя и не самое медленное) — это дань информативности (при ошибках указан номер строки и её содержимое);
  • В языке программирования нет классов (наследования, инкапсуляции, полиморфизма), нет анонимных функций и прочих современных фич. Но для решения большинства задач — это и не нужно!

Файловая и серверная базы данных

Платформа состоит из нескольких частей и может работать в файловом или серверном варианте.

Плюсы файлового варианта — низкая цена и простота развёртывания.

Решение есть — это, прежде всего, настройка ежедневного резервного копирования базы данных. Кроме того, народные умельцы не только публикуют формат файла 1cd, но и разработали утилиты для работы с такими файлами и ряд методов по решению подобных проблем.

В серверном варианте, платформа для хранения базы данных использует SQL-сервер (обычно, это MS SQL, но начиная с 8.2.14 — можно использовать и некоторые другие например, Firebird PostgreSQL, IBM DB2, Oracle Database), а сама платформа работает использует трехзвенную архитектуру:


Минусы — цена: покупать придется отдельно клиентские лицензии на каждый клиентский компьютер, отдельно — одну лицензию на сервер 1С, отдельно лицензию на сервер SQL, если не использовать бесплатный. Также иногда возникают сложности в работе базы данных. Они решаются гораздо быстрее за счет доступности данных и наличия внешних инструментов работы с БД. Кроме того, и в этом случае следует делать бекап базы данных.

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

Для серверного варианта несколько больше настроек, но всё делается в диалоге установки и не требует прописывать что-либо в отдельных файлах. Некоторую сложность может представлять установка SQL-сервера, т.к. в этом случае настроек намного больше (и чтобы тонко настроить — требуется изучение дополнительных инструкций). Но это не относится к проблемам платформы 1С. Более того, если установить, например сервер MS SQL со всеми настройками по-умолчанию, то 1С вполне сможет с ним работать.

Это больше, чем бухгалтерия

Когда речь заходит о платформе 1С, то она представляется, прежде всего, как программа для бухгалтерского учета. Действительно, это — самая популярная область использования платформы 1С. Но не бухгалтерией единой живет 1С!
Те, кто знаком с платформой, говорят, что это система учета (автоматизации учета). Это ближе к истине — существует множество конфигураций, как от фирмы 1С, так и от сторонних разработчиков. Некоторые лишь косвенно связаны с бухучетом, некоторые вообще никак не связаны.

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

Экосистема для программистов

Подобных разыменовываний может быть много — система справится. Единственный нюанс — система не умеет оптимизировать разыменовывания, поэтому следует стремиться выносить их наружу из всевозможных из циклов.

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

Хранилища значений

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

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

Интерфейс 1С Предприятие 8.2

Цены, спрос и предложение, франчайзинг

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

В целом, всё это выглядит очень выгодно.

Ложка дёгтя

Расписав во всех красках 1С было бы несправедливо не сказать и о её недостатках, а уж они-то есть:

При продаже новых лицензий клиенту франчи получают 50% от их стоимости (за минусом подоходного налога 13% от этих 50%). При этом самим производить ничего не надо, надо только передать ключи от 1С покупателю.

При оказании же услуг франчи не платят фирме 1С ничего (за исключением членских взносов), но зато им нужно платить зарплату сотруднику. Также приходится тратиться на налоги государству — ПФР и подоходный налог.

Выходит, что и 1С, и франчам выгодно продавать лицензии и невыгодно осуществлять дальнейшую поддержку. При этом, чтобы клиент купил программу, нужно её изначально подогнать под его требования. А работу оплачивать надо. И тут с целью экономии привлекаются студенты, ученики, неспециалисты, которым можно заплатить немного, а иногда — и не платить вовсе, их можно даже в штат не оформлять (поработают неофициально, благо есть с чего оплатить). Результат — огромное число продаж при очень низком качестве. Доработки, как правило, затрагивают важные механизмы и усложняют будущее обновление. Но на этапе продажи это ни 1С, ни франчайзи не интересует.

Замечу, что это не столько вина бизнесменов из франчей, сколько фирмы 1С. Ориентируясь на продажи она совершенно не позаботилась о поддержке (я не о школах сейчас, а о том, что осуществлять поддержку должно быть выгодно и самой фирме-франчайзи, и 1С).

Эпилог


В целом, работой в платформе 1С Предприятие 8 я вполне доволен. Она подходит для решения большинства учетных задач и задач с использованием базы данных.







3 типовые конфигурации для крупного бизнеса

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

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




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


  • базовые: решения с минимальным набором функций. Подойдут для ведения учета только одной компании, не поддаются доработке, с базой в один момент времени может работать только один пользователь. Базовые версии не поддерживают сетевой вариант работы, работу в клиент-серверном варианте и распределенные базы данных;
  • профессиональные (ПРОФ): системы для стабильного и растущего бизнеса с более обширным функционалом. Используются для одновременного ведения нескольких организаций, поддаются доработке. Есть многопользовательский режим работы, а также возможность конфигурирования и поддержка веб-клиента;
  • корпоративные (КОРП): отличаются самым большим набором функций, подходят для использования в крупных компаниях с филиальной сетью.


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

Подведем итоги

Развитие 1С Предприятия — удивительный процесс продолжительностью около 15 лет. За это время платформа 1С претерпела несколько глобальных перерождений и множество изменений. Предлагаю сегодня в публикации рассмотреть процесс эволюции платформы 1С Предприятие от зарождения до современности.

Появление 1С Предприятие на рынке

1С Предприятие начинает свою историю с 1991 года, когда компания 1С начала выпускать свои первые версии конфигураций для ведения бухгалтерского учета. Это были DOS версии программ, которые позволяли формировать бухгалтерские проводки при внесении документов и позволяли работать в многопользовательском режиме. Программу заметили, стали использовать, это и дало начало для развития 1С платформы в дальнейшем.

Первые продажи конфигураций 1С Предприятие для системы Windows начались в 1995 году, когда пользователи переходили с Windows 3.X на Windows 95. Это была конфигурация 1С Бухгалтерия 6.0, которая могла делать бухгалтерские проводки при проведении документов и имела улучшенный графический интерфейс. На тот момент — это был революционный инструмент, который завоевал популярность бухгалтеров и получил большую известность на рынке экономического софта.

Развитие 1С Предприятия — выпуск платформы 1С Предприятие 7.7

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

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

Предлагаемые конфигурации приобрели популярность как у мелких организаций, так и у достаточно крупных предприятий. Но поскольку выпускаемые конфигурации 1С Предприятие 7.7 не могли учесть всех нюансов работы предприятий, для многих компаний появилась необходимость в их доработке под свои бизнес-процессы. Это спровоцировало массовую потребность в программистах 1С, которые могли реализовать необходимый для работы предприятия функционал в предлагаемых базовых конфигурациях 1С.

Чтобы обеспечить эти потребности компания 1С начала создавать региональную сеть франчайзи, в которой набирались специалисты, желающие освоить программирование в среде 1С, изучить функционал типовых 1С конфигураций для дальнейших доработок конфигураций 1С под потребности заказчиков. Профессия программиста 1С Предприятие стала одной из самой востребованной на рынке труда и, соответственно, одной из очень хорошо оплачиваемой. Эта тенденция сохраняется до настоящего времени.

Выпуск 1С Предприятие 8.0 в развитии 1С Предприятие

Развитие 1с предприятия продолжилось в 2002 году, в котором была выпущена новая версия платформы 1С Предприятие 8.0. В этой версии интерфейс стал ещё более дружелюбный, не уступающий другим офисным приложениям Windows. Функционально были добавлены новые объекты конфигураций, были изменены функций языка программирования, расширен язык запросов. Одним из передовых изменений стало появление механизма формирования отчетов. Отчеты 1С стало возможно формировать из скомпонованных запросом данных, а не только средствами программирования. Это улучшило общую визуализацию 1С отчетов и их функциональности – в отчетах на базе СКД появились легко создаваемые расшифровки, механизмы группировок, отборов, форматирования.

В версиях 1С Предприятие 8 стала более гибкой система лицензирования. Ключи защиты 1С Предприятие 7.7 имели материальный носитель и делились на одно-пользовательские и много-пользовательские, при этом в много-пользовательских версиях могло работать неограниченное количество пользователей. Серверные ключи так же давали доступ неограниченному количеству пользователей к серверным базам. Ограничения носили технический характер, связанный с мощностями оборудования, где были установлены базы 1С. В версиях 1С Предприятие 8.0 эта концепция поменялась — ключи 1С стали индивидуальными под конкретное число пользователей. К тому же лицензии 1С начали предлагаться в двух видах – в виде флешки (аппаратные лицензии) и в виде пин-кодов (программные лицензии). Подробнее о системе лицензирования вы можете прочитать в статье Система лицензирования 1С Предприятие.

Дальнейшее развитие 1С Предприятие 8.х

В 2006 году была выпущена версия 1С Предприятие 8.1, которая являлась улучшенной версией своей предшественницы.

В 2009 году вышла в свет новая платформа 1С Предприятие 8.2 в которой реализован новый эволюционный функционал — произошло разделение на клиентские и серверные процедуры. Если раньше все процедуры 1С были серверные и выполнялись ресурсами систем, на которой были установлены, то в этой версии стало возможно определить, где выполнять процедуры и функции – на сервере или на клиенте. Это позволило разгрузить маломощные пользовательские компьютеры, выполняя тяжелые операции на сервере и результат выполнения передавать на клиентские компьютеры для визуализации.

Разделение процедур и функций на клиентские и серверные позволило реализовать работу 1С Предприятие через интернет. Для этого необходимо опубликовать базу 1С на веб-сервере и дать доступ через веб-браузер или через платформу на тонком клиенте 1С.

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

Выпуск 1С Предприятие 8.3 в развитии 1С Предприятия

Развитие 1С Предприятия сегодня

На сегодняшний день развитие 1с предприятия не закончено. Совсем недавно компания заявила о выходе 1С Предприятие 8.4. Основным направлением разработки платформы является оптимизация работы высоко-нагруженных 1С конфигураций и освоение Web-технологий.

Забыл упомянуть о ещё одной интересной разработке — 1C:Enterprise Development Tools, цель которой – отказ от платформы 1С. Удивлены? Эта разработка началась сразу, как только появилась возможность публикации базы 1С на веб-сервере. Она представляет собой набор скриптов для работы с данными 1С Предприятие через браузер без использования платформы 1С. Вот такое перспективное направление развития системы 1С с очень далеким прицелом…

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

  • поддерживает клиент-серверную архитектуру;
  • имеет возможность интеграции с другими приложениями и с веб-сайтами по всем известным на текущий день стандартам;
  • удаленная работа с базами данных через интернет;
  • существует возможность написания мобильных приложений;
  • полноценная работа на Windows и Linux системах.

И это только поверхностная оценка. Если копать вглубь, то найдутся многие другие алмазы платформы 1С, делающие её конкурентной как на российском рынке, так и за границей.

Развитие 1С Предприятия — удивительный процесс продолжительностью около 15 лет. За это время платформа 1С претерпела несколько глобальных перерождений и множество изменений. Предлагаю сегодня в публикации рассмотреть процесс эволюции платформы 1С Предприятие от зарождения до современности.

Появление 1С Предприятие на рынке

1С Предприятие начинает свою историю с 1991 года, когда компания 1С начала выпускать свои первые версии конфигураций для ведения бухгалтерского учета. Это были DOS версии программ, которые позволяли формировать бухгалтерские проводки при внесении документов и позволяли работать в многопользовательском режиме. Программу заметили, стали использовать, это и дало начало для развития 1С платформы в дальнейшем.

Первые продажи конфигураций 1С Предприятие для системы Windows начались в 1995 году, когда пользователи переходили с Windows 3.X на Windows 95. Это была конфигурация 1С Бухгалтерия 6.0, которая могла делать бухгалтерские проводки при проведении документов и имела улучшенный графический интерфейс. На тот момент — это был революционный инструмент, который завоевал популярность бухгалтеров и получил большую известность на рынке экономического софта.

Развитие 1С Предприятия — выпуск платформы 1С Предприятие 7.7

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

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

Предлагаемые конфигурации приобрели популярность как у мелких организаций, так и у достаточно крупных предприятий. Но поскольку выпускаемые конфигурации 1С Предприятие 7.7 не могли учесть всех нюансов работы предприятий, для многих компаний появилась необходимость в их доработке под свои бизнес-процессы. Это спровоцировало массовую потребность в программистах 1С, которые могли реализовать необходимый для работы предприятия функционал в предлагаемых базовых конфигурациях 1С.

Чтобы обеспечить эти потребности компания 1С начала создавать региональную сеть франчайзи, в которой набирались специалисты, желающие освоить программирование в среде 1С, изучить функционал типовых 1С конфигураций для дальнейших доработок конфигураций 1С под потребности заказчиков. Профессия программиста 1С Предприятие стала одной из самой востребованной на рынке труда и, соответственно, одной из очень хорошо оплачиваемой. Эта тенденция сохраняется до настоящего времени.

Выпуск 1С Предприятие 8.0 в развитии 1С Предприятие

Развитие 1с предприятия продолжилось в 2002 году, в котором была выпущена новая версия платформы 1С Предприятие 8.0. В этой версии интерфейс стал ещё более дружелюбный, не уступающий другим офисным приложениям Windows. Функционально были добавлены новые объекты конфигураций, были изменены функций языка программирования, расширен язык запросов. Одним из передовых изменений стало появление механизма формирования отчетов. Отчеты 1С стало возможно формировать из скомпонованных запросом данных, а не только средствами программирования. Это улучшило общую визуализацию 1С отчетов и их функциональности – в отчетах на базе СКД появились легко создаваемые расшифровки, механизмы группировок, отборов, форматирования.

В версиях 1С Предприятие 8 стала более гибкой система лицензирования. Ключи защиты 1С Предприятие 7.7 имели материальный носитель и делились на одно-пользовательские и много-пользовательские, при этом в много-пользовательских версиях могло работать неограниченное количество пользователей. Серверные ключи так же давали доступ неограниченному количеству пользователей к серверным базам. Ограничения носили технический характер, связанный с мощностями оборудования, где были установлены базы 1С. В версиях 1С Предприятие 8.0 эта концепция поменялась — ключи 1С стали индивидуальными под конкретное число пользователей. К тому же лицензии 1С начали предлагаться в двух видах – в виде флешки (аппаратные лицензии) и в виде пин-кодов (программные лицензии). Подробнее о системе лицензирования вы можете прочитать в статье Система лицензирования 1С Предприятие.

Дальнейшее развитие 1С Предприятие 8.х

В 2006 году была выпущена версия 1С Предприятие 8.1, которая являлась улучшенной версией своей предшественницы.

В 2009 году вышла в свет новая платформа 1С Предприятие 8.2 в которой реализован новый эволюционный функционал — произошло разделение на клиентские и серверные процедуры. Если раньше все процедуры 1С были серверные и выполнялись ресурсами систем, на которой были установлены, то в этой версии стало возможно определить, где выполнять процедуры и функции – на сервере или на клиенте. Это позволило разгрузить маломощные пользовательские компьютеры, выполняя тяжелые операции на сервере и результат выполнения передавать на клиентские компьютеры для визуализации.

Разделение процедур и функций на клиентские и серверные позволило реализовать работу 1С Предприятие через интернет. Для этого необходимо опубликовать базу 1С на веб-сервере и дать доступ через веб-браузер или через платформу на тонком клиенте 1С.

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

Выпуск 1С Предприятие 8.3 в развитии 1С Предприятия

Развитие 1С Предприятия сегодня

На сегодняшний день развитие 1с предприятия не закончено. Совсем недавно компания заявила о выходе 1С Предприятие 8.4. Основным направлением разработки платформы является оптимизация работы высоко-нагруженных 1С конфигураций и освоение Web-технологий.

Забыл упомянуть о ещё одной интересной разработке — 1C:Enterprise Development Tools, цель которой – отказ от платформы 1С. Удивлены? Эта разработка началась сразу, как только появилась возможность публикации базы 1С на веб-сервере. Она представляет собой набор скриптов для работы с данными 1С Предприятие через браузер без использования платформы 1С. Вот такое перспективное направление развития системы 1С с очень далеким прицелом…

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

  • поддерживает клиент-серверную архитектуру;
  • имеет возможность интеграции с другими приложениями и с веб-сайтами по всем известным на текущий день стандартам;
  • удаленная работа с базами данных через интернет;
  • существует возможность написания мобильных приложений;
  • полноценная работа на Windows и Linux системах.

И это только поверхностная оценка. Если копать вглубь, то найдутся многие другие алмазы платформы 1С, делающие её конкурентной как на российском рынке, так и за границей.

Читайте также: