Конфигурация и платформа 1С: учимся различать понятия
Говоря о программном комплексе "1С:Предприятие", следует подразумевать продукт, состоящий из двух компонент:
- технологическая платформа (или просто платформа) 1С:Предприятие,
- прикладная конфигурация.
Технологическая платформа — это программная среда, в которой исполняется код конфигурации. Платформа имеет свой язык программирования, который является средством разработки прикладных конфигурации и польностью определяет их функциональные возможности. Разработкой платформы занимаются исключительно сотрудники компании 1С. На регулярной основе выпускаются обновления платформы, расширяющие функционал предыдущих версий. В настоящее время компания 1С активно развивает поколение платформы под номером версии 8.3.
Прикладная конфигурация — это программный модуль, разработанный на языке 1С для решения конкретных задач (ведение бухгалтерского учета, расчета зп и проч.). Разработка и модификация конфигураций выполняется в конфигураторе платформы и может быть осуществлена (в отличие от платформы) любым пользователем, обладающим нужными навыками.
Развертывание программного продукта 1С:Предприятие сводится к двум простым шагам:
- установка технологической платформы,
- установка необходимых конфигураций.
Здесь есть допущение — платформа может быть одна, а конфигураций может быть несколько. Главное, чтобы версия платформы поддерживала работу необходимых конфигураций (например, на версии платформы 8.1 невозможно установить конфигурацию Бухгалтерия предприятия 3.0, которая устанавливается на версию 8.3).
Если объяснять взаимодействие конфигурации и платформы "на пальцах", то можно провести аналогию с телевидением: есть телевизор и есть телеканалы. Одно без другого не существует. Мы смотрим телеканалы, и для этого нам нужен телевизор. Причем телевизор может быть один, а каналов много. Так вот, телевизор в нашем примере — это платформа, а телеканалы — это конфигурации.
Напоследок приведу несколько типичных ошибок в описании конфигураций пользователями:
- "бухгалтерия 8" — одновременно указано и название конфигурации, и номер версии платформы, получилось непонятное нечто. Под данное описание подходят три бухгалтерских конфигурации с номерами версий 1.6, 2.0 и 3.0. Описывая свою конфигурацию, необходимо указывать ее название и ее номер версии (а не платформы).
- "1с предприятие 3.0" — указано название для платформы, а номер версии от какой-то конфигурации (Зарплата и Управление Персоналом или Бухгалтерия Предприятия).
Говоря о нумерации конфигураций и технологической платформы, отмечу, что она состоит из четырех разрядов цифр, например версию платформы 8.3.7.2027. Здесь первая цифра обозначает номер версии, вторая — номер редакции, третья — номер релиза, четвертая — номер подрелиза. Совокупность всех четырех цифр принято называть релизом.
Учитывая все вышесказанное, сообщайте параметры своего программного продукта корректно:
- релиз платформы, например 8.3.7.2027,
- название и релиз конфигурации, например Бухгалтерия предприятия 3.0.43.251.
Узнать эти параметры можно,нажав на кнопку с восклицательным знаком в правом верхнем углу рабочего окна:
Если ваша конфигурация выполнена для обычного приложения (для версии платформы 8.2), то идем сюда:
В появившемся окне видим нужную нам информацию:
Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных сертификатов 1C:Профессионал, 1С:Специалист и 1С:Специалист-консультант
Разбираемся с экосистемой 1С – платформа, конфигурации, клиент-сервер
Знакомство с экосистемой 1С Предприятие — основные компоненты
Система “1С Предприятие 8” – это комплексное программное решение, предназначенное для автоматизации управленческих, бухгалтерских и налоговых процессов в предприятиях различных отраслей. Разумеется, перечисленные области не являются единственными, и 1С можно использовать во множестве других областей автоматизации.
Экосистема “1С Предприятие” состоит из нескольких компонентов: платформа 1С Предприятие, конфигурация и база данных, которые взаимодействуют между собой и обеспечивают единую информационную систему. Давайте рассмотрим эти компоненты на примере.
Предположим, есть бизнесмен Аркадий, который хочет автоматизировать управленческий учет в своей компании, чтобы минимизировать издержки и увеличить прибыль. Также он нанимает бухгалтера Валентину, которая будет отвечать за сдачу налоговой и бухгалтерской отчетности. И заключает договор на обслуживание со складским комплексом ООО «Складской комплекс».
Для автоматизации управленческого учета Аркадию посоветовали установить «1С Управление Торговлей 11.4». Бухгалтеру же подавай «1С Бухгалтерия 3.0». Ну а у складского комплекса есть какая-то своя 1С-ка, для автоматизации складской логистики «1С: WMS».
Что такое конфигурации 1С?
Бухгалтерия 3.0 и Управление Торговлей 11.4 – это конфигурации. Конфигурация – это набор правил, определяющих, как обрабатывать, хранить и предоставлять информацию пользователям.
Конфигурация содержит описание структуры объектов автоматизируемой области, взаимосвязи между ними, алгоритмы на встроенном языке, и множество вспомогательных данных. Конфигурации могут быть сохранены в файле с расширением .cf.
Например, конфигурация 1С Бухгалтерия 3.0 содержит описание бухгалтерских документов, справочников, отчетов, счетов бух. учета и т.п., а конфигурация «Управление Торговлей» имеет другое содержимое – в ней описываются документы, справочники и другие объекты, влияющие на ценообразование, расчет скидок, работу торгового оборудования, расчет себестоимости и прибыли, и т.д.
Что такое Платформа 1С?
Но конфигурации сами по себе работать «в вакууме» не могут, им нужна среда исполнения – Платформа 1С. Платформа обеспечивает возможность создания и отладки приложений в IDE Конфигуратор, а также их исполнение в пользовательском режиме. Платформа “1С Предприятие” имеет множество встроенных функций и процедур, которые упрощают разработку приложений и сокращают время на их создание. Также платформа поддерживает работу с различными базами данных, включая PostgreSQL, Oracle и MS SQL Server, а также позволяет создавать мобильные приложения на платформе iOS и Android. Платформа “1С Предприятие” имеет встроенный механизм управления версиями (Хранилище конфигурации), что позволяет контролировать изменения в коде приложений.
Платформа периодически обновляется, добавляются новые технические возможности, выходят новые версии. Например, Аркадий установил самую последнюю версию платформы – 1С 8.3.23. А вот в ООО «Складской комплекс» стоит более старая версия платформы – 1С 8.2. Одновременно на одном компьютере могут быть установлены несколько разных версий, и разные базы данных могут использовать разные версии платформы. Обновление версии платформы не влияет на пользовательские данные – меняется только технологическая «основа» для того, чтобы все работало. Поэтому если вам говорят, что после обновления платформы удалились документы или поменялись справочники – не верьте :).
Что такое базы данных 1С?
На основе одной и той же конфигурации можно развернуть несколько баз данных. База данных 1С – это конфигурация плюс все данные, созданные в пользовательском режиме, информация о пользователях, настройки и т.д. Для управленческого учета, например, это данные о контрагентах, скидках, ценах, продажах и прибыли. Для бухгалтерии – бухгалтерские проводки, счета, регламентированная отчетность и т.п. Файловые базы данных имеют расширение .1cd. Также их можно выгрузить в файл .dt – например чтобы сделать архивную копию, передать этот файл программисту, чтобы он у себя развернул базу и нашел ошибку.
Когда вы запускаете ярлык 1С – вы запускаете именно Платформу 1С. Далее у вас открывается список баз – в нем как раз и можно увидеть, какие конкретные базы данных у вас доступны. Например, бухгалтер Валентина прописала себе только рабочую базу бухгалтерии и копию этой базы – для анализа ошибок и экспериментов. А у Аркадия прописаны все базы – в конце концов, бизнесмен он или кто?
Теперь, когда вас спросят: «Какая у вас установлена 1С?», вы смело сможете ответить, например: «Платформа 8.3.22.1603, конфигурация Бухгалтерия Предприятия 3.0.133.27.».
Начинающему пользователю: различия программных продуктов системы программ "1С:Предприятие"
Расскажем, что подразумевается под самим термином «1С:Предприятие». Кратко «1С:Предприятие» определяется как «Система программ». То есть термином «1С:Предприятие» обозначается весь набор современных программных продуктов, выпускаемых фирмой «1С» и предназначенных для автоматизации экономической деятельности. Причем на самом деле все эти программные продукты имеют общую основу, своего рода «каркас», который используется в любом варианте поставки. Понятие «Система программ» также обозначает, что эти программы весьма похожи в использовании, а также могут работать не только раздельно, но и вместе. Преимуществом такого подхода является то, что пользователь, освоивший одну программу, может легко освоить и другую.
Итак то, что покупает пользователь, является «Программным продуктом», входящим в Систему программ «1С:Предприятие». Выбирая программный продукт, пользователь решает, какие возможности ему необходимы и, соответственно, определяет один из возможных вариантов поставки «1С:Предприятия».
Что такое «Система программ «1С:Предприятие»?
Расскажем, что подразумевается под самим термином "1С:Предприятие". Кратко "1С:Предприятие" определяется как "Система программ". То есть термином "1С:Предприятие" обозначается весь набор современных программных продуктов, выпускаемых фирмой "1С" и предназначенных для автоматизации экономической деятельности. Причем на самом деле все эти программные продукты имеют общую основу, своего рода "каркас", который используется в любом варианте поставки. Понятие "Система программ" также обозначает, что эти программы весьма похожи в использовании, а также могут работать не только раздельно, но и вместе. Преимуществом такого подхода является то, что пользователь, освоивший одну программу, может легко освоить и другую.
Итак то, что покупает пользователь, является "Программным продуктом", входящим в Систему программ "1С:Предприятие". Выбирая программный продукт, пользователь решает, какие возможности ему необходимы и, соответственно, определяет один из возможных вариантов поставки "1С:Предприятия".
Варианты поставки программного продукта
Из чего складываются различные программные продукты (варианты поставки "1С:Предприятия")? В поставку конкретного программного продукта могут входить: само "1С:Предприятие" определенной "Версии", одна или несколько "Компонент" и одна или несколько "Конфигураций". То есть программный продукт собирается из этих составляющих, как конкретная марка автомобиля собирается из кузова определенного типа, двигателя определенной мощности и т. д.
Например, программный продукт "1С:Торговля и склад 7.7 ПРОФ", включает:
— версию "ПРОФ" 1С:Предприятия;
— компоненту "Оперативный учет";
Поясним более подробно понятия, определяющие состав программного продукта.
"Версия" 1С:Предприятия — это общая часть всех программ системы "1С:Предприятие", которая выпускается в разных вариантах. Перечислим встречающиеся версии в порядке возрастания их возможностей.
"Базовая версия" — отличается тем, что не имеет возможности полной настройки системы, доступной в других версиях.
"Стандартная версия" — имеет большие, но не полные возможности по настройке и применению функций "1С:Предприятия" (данная версия распространяется только для бухгалтерских программ).
"Версия ПРОФ" — версия с полным набором функциональных возможностей.
"Сетевая версия" — также имеет полные функциональные возможности, но в отличие от всех предыдущих версий позволяет одновременно работать нескольким пользователям. В некоторые продукты включена версия, рассчитанная на одновременную работу только трех пользователей.
"Версия для SQL" — также функционально полная версия, рассчитанная на одновременную работу нескольких пользователей, но позволяет также хранить информацию в формате MS SQL Server.
"Компонента" — представляет собой определенный набор функций, которые будут поддерживаться программой. Например, компонента "Бухгалтерский учет" позволяет вести план счетов, вводить операции и проводки, рассчитывать бухгалтерские итоги. Если в комплекте программного продукта такой компоненты нет, то эти возможности будут недоступны. Сама по себе "Компонента" только предоставляет системе определенные возможности, но чтобы их можно было реально применять, они должны быть настроены (использованы) в поставляемой конфигурации.
Что такое «компонента»?
В продуктах "1С:Предприятия" встречаются следующие компоненты:
"Бухгалтерский учет" — поддерживает все необходимые возможности для ведения бухгалтерского учета.
"Оперативный учет" — позволяет вести оперативный учет любых средств (материальных и денежных). Под оперативным учетом понимается учет наличия и движения средств, который не использует проводки бухгалтерского учета, например, складской учет на основе приходных и расходных документов с составлением соответствующей отчетности.
"Расчет" — позволяет поддерживать сложные периодические расчеты, прежде всего, используется для расчета заработной платы.
Кроме перечисленных основных компонент, существуют и дополнительные, которые поставляются отдельно (в виде отдельных продуктов). Они дополняют "1С:Предприятие" расширенными возможностями. Компонента "Управление распределенными информационными базами" позволяет организовать работу в нескольких территориально удаленных офисах организации с автоматическим слиянием необходимой информации. Компонента "Web-расширение" позволяет обращаться к данным 1С:Предприятия через Интернет.
Что такое «конфигурация»?
"Конфигурация" — это наиболее важное для пользователя понятие. Конфигурация является настройкой 1С:Предприятия на работу в определенной области. Без конфигурации 1С:Предприятие является только набором потенциальных возможностей, которые может задействовать специалист, создавая свою конфигурацию. Пользователи обычно используют "Типовые конфигурации", которые поставляются в составе программных продуктов и полностью готовы к применению. Например, конфигурация "Торговля + Склад" содержит все необходимое режимы и функции для ведения учета торговых операций (позволяет вести справочники товаров и контрагентов, выписывать документы, формировать отчеты о движении товаров и взаиморасчетах). Конфигурация использует возможности определенной компоненты (одной или нескольких). Так, конфигурация "Торговля + Склад" использует компоненту "Оперативный учет". Заметим, что тот набор функций, с которым работает пользователь (какие он может заполнять справочники, вводить документы, формировать отчеты) определяется "Конфигурацией", а компонента необходима для работы конфигурации и может использоваться в различных конфигурациях. Например, компонента "Оперативный учет", используется также и в конфигурации "Производство+Услуги+Бухгалтерия", но эта конфигурация требует для своей работы еще и наличие компоненты "Бухгалтерский учет", а конфигурация "Торговля+Склад" не включает возможность ведения бухгалтерского учета и, соответственно, не требует компоненты "Бухгалтерский учет". Существуют конфигурации, которые не используют ни одной компоненты и основаны на общих возможностях 1С:Предприятия. Например, конфигурация "Платежные документы".
Такая, на первый взгляд, сложная организация ассортимента продуктов системы "1С:Предприятие" позволяет предлагать пользователю широкий спектр вариантов поставки системы, из которого он может выбрать продукт с необходимыми ему возможностями. Например, очевидно, что не может использоваться один и тот же продукт в бюджетной организации, которая приобретает "1С:Предприятие" для ведения бухгалтерского учета (разумеется, он должен удовлетворять всем требованиям Министерства финансов по методологии учета в бюджетных организациях) и в торговой фирме, которая предполагает автоматизировать труд менеджеров, выписывающих документы и учитывающих закупки и продажи товаров.
Выбор варианта поставки программного продукта
Поясним, в каких случаях пользователю необходимо использовать такие понятия, как "Компонента" и "Конфигурация".
Когда пользователь покупает программный продукт системы 1С:Предприятие, он получает комплект, в котором находится конфигурация (или несколько конфигураций) и само "1С:Предприятие" с набором компонент, необходимых для работы этих конфигураций. Например, при покупке программного продукта "1С:Торговля и Склад" пользователь получает конфигурацию "Торговля+Склад" и "1С:Предприятие" с компонентой "Оперативный учет", которая необходима для работы этой конфигурации. Однако некоторые конфигурации продаются отдельно и не включают само "1С:Предприятие" и его компоненты. Соответственно, для работы этих конфигураций нужно использовать "1С:Предприятие" с необходимым набором компонент, которые используются этой конфигурацией. "1С:Предприятие" и компоненты могут использоваться из ранее купленных продуктов. Если ранее продукты "1С:Предприятия" не приобретались, или в их составе не было необходимых компонент, то следует приобрести те продукты, которые будут содержать необходимые компоненты. Например, чтобы использовать конфигурацию "Бухгалтерия для бюджетных организаций" нужно купить продукт, включающий компоненту "Бухгалтерский учет": например, "1С:Бухгалтерию" какой-либо версии. Комплексная поставка "1С:Предприятия" содержит полный набор основных компонент и соответственно предоставляет возможность работы с любой конфигурацией. Причем в саму комплексную поставку входит несколько типовых конфигураций.
При покупке отдельной конфигурации для определения уже имеющихся у Вас компонент можно проконсультироваться с продавцом, перечислив состав продуктов, который Вы покупали ранее. Специалист, знающий ассортимент продуктов "1С:Предприятия", легко определит, какие компоненты у Вас имеются, а какие нужно покупать дополнительно в составе других программных продуктов. Кроме того, Вы можете самостоятельно определить состав установленных компонент. Для этого следует вызвать режим "Помощь — О программе". В нем перечисляются установленные компоненты. Заметим, что для работы компоненты необходимо не только установить программу из соответствующего комплекта поставки "1С:Предприятия", но и подключить к компьютеру ключ аппаратной защиты из этого комплекта. Если ключ не вставлен или система защиты неправильно настроена, то компонента не будет активизирована и не будет отражаться в режиме "О программе". Вопросы подключения ключа защиты изложены в руководстве по установке и запуску.
В этом же режиме ("О Программе") можно прочитать и информацию об используемой версии "1С:Предприятия". Название версии выводится в верхней строке диалога, например, если установлена версия для SQL, то там будет написано: "1С:Предприятие 7.7 для SQL". Ниже выводится и название конфигурации, которая используется в данный момент.
Что значит конфигурация?
В этой статье разберем, что представляет из себя конфигурация в области программирования и какие свойства она имеет.
Время чтения — 2 минуты
Поделитесь статьей в социальных сетях
Что значит конфигурация?
Зачем нужна конфигурация?
Скорее всего профессиональным специалистам в айти-сфере данный вопрос покажется достаточно странным, но новичкам это будет полезно знать.
Конфигурация нужна для удовлетворения всех нужд пользователей, а также конфигурация позволяет сделать так, чтобы большинству пользователей не приходилось заморачиваться с дополнительными настройками программы.
Какие есть отличительные особенности?
Любая конфигурация имеет определенную версию, одним из отличительных особенностей является то, что она достаточно часто обновляется.
Если вы работаете в 1С и у вас есть несколько предприятий, то вам обязательно нужно следить за обновлениями и своевременно их обновлять. Особенность заключается в том, что данные обновления устанавливаются как бы друг за другом, и допустим последние версии содержат только изменения, а не первоначальный вид. Обновление занимает достаточно много времени, поэтому стоит уделять этому особое внимание.
В настоящее время конфигурации с нуля уже никто не пишет. Вместо этого разработчики используют типовую конфигурацию фирмы 1С и уже её усиленно дорабатывают, делают функционал более приспособленным под нынешнее время и условия.
Когда появились графические оболочки систем, то соответственно программирование стало развиваться немного в другом направлении. Конечно, добавились какие-то новые изменения, возможности и даже появилось объектно-ориентированное программирование.