Состав конфигурации. Составляющие элементы структуры конфигурации «1C: Предприятие. Диалоговые окна программы и реквизиты

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

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

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

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

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

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

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

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

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

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

Перечисление
Перечисления предназначены для описания перечня значений, которые может принимать какая-либо переменная. Например, перечисление может хранить значения, описывающие статус покупателя: "оптовый" и "розничный".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функциональная опция, Параметр функциональной опции
Функциональные опции позволяют разработчику описать возможности конфигурации, которые можно оперативно включать или выключать на этапе внедрения и/или в процессе работы системы. Например, возможность работы с дополнительными свойствами товаров можно выделить в отдельную функциональную опцию. Тогда если отключить эту возможность, в интерфейсе конфигурации «пропадут» все связанные (с дополнительными свойствами товаров) возможности.

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

Гибкость платформы позволяет применять 1С: Предприятие 8.0 в самых разнообразных областях:

Автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания и т.д.;

Поддержка оперативного управления предприятием;

Автоматизация организационной и хозяйственной деятельности;

Ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированная отчетность;

Широкие возможности для управленческого учета и построения аналитической отчетности, поддержка многовалютного учета;

Решение задач планирования, бюджетирования и финансового анализа;

Расчет зарплаты и управление персоналом;

другие области применения.

При разработке новой платформы «1С: Предприятие 8.0» был обобщен 7-летний опыт решений на российском рынке на платформе «1С: Предприятие 7.7», проанализированы международные методики управления предприятием (MRP, MRP II, CRM, SCM, ERP, ERP II и др.), а также учтены все пожелания клиентов. В результате зарекомендовавшая себя система программ была дополнена рядом новых возможностей, позволяющим значительно расширить спектр прикладных задач, которые решаются при автоматизации средних и крупных предприятий. Несмотря на значительные изменения, новая версия 8.0 сохранила идеологическую преемственность с предыдущими версиями.

Можно выделить следующие основные направления развития платформы:

Повышение масштабируемости и производительности;

Расширение спектра решаемых задач;

Создание нового эргономичного интерфейса;

Развитие средств построения экономической и аналитической отчетности;

Совершенствование средств быстрой разработки прикладных решений;

Развитие возможностей интеграции;

Развитие технологии поставки и поддержки прикладных решений;

Развитие средств администрирования.

Основу концепции системы 1С: Предприятие составляет понятие конфигурация .

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

Структуры учетных данных, форм их ввода, выбора, печати;

Состав механизмов учета итоговых данных и движений учетных данных;

Состав различных отчетов и обработок;

Набора пользовательских интерфейсов;

Набора ролей (прав доступа);

Набора общих процедур и функций (Глобальный модуль и общие модули), макетов табличных документов и др.;

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

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

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

Основные тиражные решения 1С: Предприятие 8.0:

? 1С:Бухгалтерия предприятия 8.0

? 1С:Управление торговлей 8.0

? 1С:Зарплата и Управление персоналом 8.0

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

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

1.2. Объекты конфигурации

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

В платформе «1С: Предприятие 8.0» существуют следующие объекты конфигурации:

? Константы

В константах хранятся редко изменяемые значения, например, название организации, ИНН, ФИО руководителя и т.д.

? Справочники

В справочниках содержится условно-постоянная списковая информация, например, список материалов, список сотрудников.

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

? Перечисления

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

? Документы

Документы служат для ввода информации о фактах хозяйственной деятельности предприятия. С их помощью регистрируются операции по движению денежных средств, получению и отпуску МПЗ, начислению амортизации и т.д.

? Журналы

Журналы служат для хранения уже введенной информации. Документы, попавшие после их записи и проведения в журналы, можно редактировать, удалять, а так же непосредственно из журналов можно осуществлять ввод новых документов и операций.

? Нумераторы

Нумераторы предназначены для единой (сквозной) нумерации документов нескольких видов. Например, нумератор Кадровый используется для присвоения номеров всем кадровым приказам.

? Планы видов характеристик

Планы видов характеристик предназначены для хранения дополнительных видов характеристик объектов, например, дополнительных свойств товаров (вес, цвет, размер). Новые виды характеристик можно вводить в режиме «Предприятие». Через этот объект также реализован механизм аналитического учета по субконто в бухгалтерском учете.

? Регистры сведений

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

? Регистры накопления

Регистры накопления накапливают числовую информацию в разрезе заданных измерений, например, исчисленные за каждый месяц суммы ЕСН, стоимость покупок и продаж. Движения регистров накопления всегда связаны с документами (регистраторами) и обычно создаются в момент проведения документа.

? Регистры бухгалтерии

Регистры бухгалтерии хранят записи (проводки), основанные на определенном плане счетов, например, регистр бухгалтерии «Управленческий».

? Планы счетов

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

? Отчеты

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

? Обработки

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

? Интерфейсы

Представляют собой совокупность панелей интерфейса: меню и панели инструментов, например, интерфейсы «Бухгалтер», «Руководитель».

? Роли

Роли предназначены для определения прав пользователей, работающих с информационной базой, например, роли «Бухгалтер», «Администратор». Каждый пользователь может иметь несколько ролей.

В самом общем виде взаимосвязь всех объектов можно представить следующим образом:

Блок «Условно-постоянная информация» содержит объекты, сохраняемые в базе данных и содержащие данные, меняющиеся сравнительно редко. Можно сказать, что в этот блок данные вводятся один раз и используются много раз, в нескольких хозяйственных операциях.

Блок «Документы» включает, во-первых, документы, предназначенные для регистрации событий и операций, и, во-вторых, журналы, как средство их смысловой группировки. Например, документы «Приходный кассовый ордер», «Расходный кассовый ордер» и журнал «Кассовые документы».Документ характеризуется номером и датой. С помощью служебный объектов «Нумераторы» можно организовать «сквозную» нумерацию документов разного типа.

Блок «Регистры» предназначен для хранения информации о состояниях и количествах объектов базы данных.

Блок «Обработка и вывод информации» включает обработки и отчеты, которые используют уже введенные в базу данные для их обработки и представления пользователю (печати).

1.3. Режимы запуска программы

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

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

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

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

1.4. Создание новой информационной базы

Поэтому мы запустим систему в режиме «Конфигуратор». Для этого воспользуемся классическим способом запуска программ в MS Windows – через кнопку «Пуск» («Start»): «Пуск – Программы – 1C Предприятие 8.0 – Конфигуратор». После чего на экран будет выведен диалог «Запуск 1С:Предприятия» .

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




Нажимаем кнопку «Да».

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



Устанавливаем переключатель в положение «Создание новой информационной базы» и нажимаем кнопку «Далее».



На следующем этапе мы определяем вариант создания информационной базы: из имеющегося шаблона или пустую. При первом варианте будет использована уже готовая настройка (конфигурация), при втором – создана информационная база, которая еще не содержит описания предметной области.

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

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



На последнем этапе необходимо выбрать место хранения информационной базы на Вашем компьютере и определиться с выбором языка интерфейса.



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




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

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

Многим хорошо известно, что существует множество разновидностей программ 1С. Среднестатистический пользователь, скорее всего, назовет три из них:

  • 1С:Бухгалтерия
  • 1С:Зарплата и управление персоналом
  • 1С:Управление торговлей

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

Конфигурации 1С (прикладные решения 1С) – это программы, предназначенные для автоматизации деятельности различных организаций и частных лиц.

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

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

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

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

Примеры программных продуктов на базе платформы версии 8.3:

  • Программный продукт = платформа 1С:Предприятие 8.3+1С:Бухгалетрия 8.3+1С:Зарплата и управление персоналом 8.3 (для ведения бухгалтерского, налогового учета производственного предприятия и начисления зарплаты сотрудникам в отдельной программе).
  • Программный продукт = платформа 1С:Предприятие 8.3+1С:Бухгалетрия 8.3+1С:Управление торговлей 8.3+1С:Зарплата и управление персоналом 8.3 (для ведения бухгалтерского, налогового, складского учета торговой организации и начисления зарплаты сотрудникам в отдельной программе).

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

Некоторые из однотипных операций, доступных во всех прикладных решениях 1С:

  • Заполнение справочников. Создание элементов и групп в справочниках;
  • Удаление, копирование, перемещение, редактирование элементов и групп справочников;
  • Ввод входящих остатков;
  • Ввод документов в программе, в т.ч. создание документов путем копирования и ввод на основании;
  • Работа в журналах документов;
  • Формирование отчетов по итогам работы.

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

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

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

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


Типовые конфигурации 1С

Большинство пользователей в составе программного продукта приобретают типовые решения 1С.

Достоинства

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

Недостатки

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

Для российских предприятий фирма «1С» предлагает следующие типовые конфигурации

Максимально полно функциональные возможности системы программ 1С:Предприятие реализованы в программе 1С:ERP Управление предприятием 8.3.

Некоторые типовые конфигурации выпускаются в нескольких версиях с различным набором функциональных возможностей. Например, 1С:Бухгалтерия 8 выпускается в трех версиях: базовая, КОРП и ПРОФ.


Базовая версия

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

Базовая версия 1С:Бухгалетрии 8

  • Не поддерживает многопользовательский режим (предназначена для работы одного бухгалтера);
  • С технической точки зрения не предусматривает внесение изменений в конфигурацию;
  • Не поддерживает ведение учета по нескольким организациям в одной информационной базе;
  • Не ведется учет в разрезе обособленных подразделений (в части распределения налога на прибыль по подразделениям и консолидации отчетности по НДС).

Существуют также специализированные поставки базовой версии, настроенные на особые режимы налогообложения:

  • 1С:Упрощенка 8
  • 1С:Предприниматель 8

Версия ПРОФ

Наиболее популярная из всех версий 1С:Бухгалтерии 8.

  • Поддерживает многопользовательский учет;
  • Возможен многофирменный учет;
  • Позволяет администратору вносить изменения в конфигурацию;
  • Возможна работа в «облачном» сервисе. При этом программа располагается на сервере 1С, а доступ к ней осуществляется через Интернет;
  • Возможен доступ к программе через мобильные устройства.

Версия КОРП

Версия КОРП программы 1С:Бухгалтерия 8 предназначена для крупных корпораций, т.к. обладает наиболее широким функционалом. Ей присущи все достоинства версии ПРОФ. Кроме того, эта версия позволяет вести отдельный учет доходов и расходов для обособленных подразделений организации.

Схема сравнения функционала различных версий типовой конфигурации 1С:Бухгалетрия 8


Нетиповые конфигурации 1С

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

Для этого IT-специалисты:

  • На специальном языке программирования «дорабатывают» типовые конфигурации 1С. Например, прикладное решение «1С:Лесозавод 8» представляет собой модифицированную типовую конфигурацию 1С:Управление производственным предприятием.
  • Создают новые конфигурации на базе платформы 1С:Предприятие.

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

Преимущества нетиповых конфигураций

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

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

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


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

Основная поставка КСУП состоит из собственно подсистемы КСУП и подсистем БСП. Для корректной работы КСУП необходимы подсистемы БСП: Пользователи, варианты отчетов, Настройка порядка элементов, обновление версии ИБ, работа с почтовыми сообщениями и присоединенные файлы , остальные внедренные подсистемы являются или вспомогательными, расширяющими функциональность продукта или необходимыми для внедрения основных подсистем.

Все объекты можно разделить на:

Объекты КСУП . Они имеют префикс “уп” и входят в состав подсистемы упПринадлежностьОбъектов. упКСУП.

Объекты БСП . Они входят в состав подсистемы упПринадлежностьОбъектов. упБСП. Подробнее об объектах, подсистемах и способах настройки можно узнать на итс или в документации.

Пограничные объекты . Это объекты БСП, которые были изменены по отношению к поставке БСП. Они входят в состав подсистемы упПринадлежностьОбъектов. упИзмененныеОбъектыБСП. Среди них выделяются: Объекты, в которых были исправлены ошибки, объекты, настроенный для работы с КСУП согласно документации БСП и объекты, модифицированные для каких то иных целей.

Подсистема упУправлениеПроцессами служит для формирования интерфейса и не может быть использована в качестве фильтра при обновлении конфигурации.

В основном отличия новой версии КСУП относительно старой будут заключаться в изменении объектов КСУП. Но так же возможно исправление ошибок БСП и ее донастройка. Изменения, затрагивающие объекты отличные от объектов КСУП, будут дополнительно описаны в сопроводительной документации .

Связь объектов КСУП и БСП состоит из двух частей:

1 Настройка объектов БСП для работы с КСУП. Все эти объекты входят в состав упПринадлежностьОбъектов. упИзмененныеОбъектыБСП. НастроенныеДляРаботыВКСУП. При необходимости их можно донастроить под конкретную конфигурацию самостоятельно согласно документации БСП.

2 Программный интерфейс для работы объектов КСУПа с объектами БСП. Он находится в общих модулях упПереопределяемый и упПереопределяемыйКлиент. При невозможности полноценно внедрить БСП или желании использовать родные подсистемы конфигурации нужно переопределить методы в этих модулях.

Первое внедрение

При самостоятельном внедрении сложность составляет только внедрение подсистем БСП. Здесь нет конкретной инструкции, для каждой конфигурации применяется свой подход. В УТ11, например, БСП уже включена и достаточно только перенести настройки БСП, исправления ошибок, при необходимости и недостающие подсистемы. Для УПП или КА придется решать коллизии по сливанию подсистем пользователей, базовой функциональности и т. п. вплоть до переопределения методов в упПереопределяемый.

Для внедрения КСУП достаточно:

1 Перенести все его объекты - для этого в окне сравнения/объединения нужно “Отметить по подсистемам файла” и выбрать упПринадлежностьОбъектов..gif" width="667" height="467">

Находим файл обновления, в зависимости от способа получения, файл обновления может лежать в шаблонах или где-то еще. В первом случае выбираем «Поиск доступных обновлений”, во втором “Выбор файла обновления”..gif" width="348 height=259" height="259">

В окне «Обновление»:

Если вы используете чистую версию КСУПа, нажмите сразу кнопку «Выполнить».

Если КСУП интегрирован в другую конфигурацию, проанализируйте объекты, с пометкой “Дважды измененные” и выберите способ обновления таких объектов. Объекты, измененные только в новой конфигурации будут отмечены галочками. Объекты, измененные в основной конфигурации галочками отмечены не будут. Особое внимание обратите на свойство корня “Версия”, общую команду “упЗапуститьБизнесПроцессПоКонтексту” и тип у плана видов характеристик “упТипыЗначенийРеквизитов“. Для выполнения обновления нажмите кнопку «Выполнить».

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

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

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

В целом можно представить упрощенную схему процесса разработки, когда конфигурация как проект разработки превращается в типовую конфигурацию, с которой работают пользователи (рис.2.3).

Рис. 2.3. К понятию «конфигурация»

В «1С: Предприятии» данные и метаданные хранятся в одном месте, которое называется информационной базой (рис.2.4).

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

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

Рис. 2.4. Процесс обновления информационной базы

Конфигурация БД – метаданные, содержащие структуру конфигурации, хранящиеся в локальной или серверной БД, недоступные для интерактивного изменения.

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

Разработчик в процессе работы имеет дело с основной конфигурацией. Ее состав доступен в дереве конфигурации в среде разработки Конфигуратор. После внесения необходимых изменений (в ходе этих работ пользователи продолжают работать с информационной базой) разработчик обновляет конфигурацию базы данных и на этом этапе необходимо использовать информационную базу в монопольном режиме.

Конфигурация имеет в своем составе:

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

8 Архитектуры системы программ «1С: Предприятие»

Система «1С: Предприятие» поддерживает два варианта работы: файловый и клиент-серверный.

Файловый вариант работы с информационной базой рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы (конфигурация, база данных, админист­ративная информация) располагаются в одном файле (рис. 2.5).


Рис. 2.6. Трехуровневая архитектура 1С: Предприятия

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

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

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

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

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

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

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

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

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

Сервер баз данных - это тоже программа. Она уже не является частью м 1С:Предприятие, это специализированная программа, поставляемая сторонними производителями. Ее основное назначение организация и ведение баз данных - структурированных наборов данных, описывающих характеристики каких-либо физических или виртуальных систем. В настоящее время система 1С:Предприятие может работать со следующими серверами баз данных: Microsoft SQL Server, PostgreSQL, IBМ DB2, Oracle Database. File DBMS.

У каждого общего модуля конфигурации, существует набор свойств: Клиент (управляемое приложение), Сервер и Внешнее соединение. Значения этих свойств (истина/ложь) определяют, где будут скомпилированы экземпляры модулей.

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

Если установить свойство Клиент (управляемое приложение), то экземпляры этого модуля будут скомпилированы только на стороне клиента в контекстах тонкого клиента и веб-клиента . Если у модуля установлено только свойство Сервер , то модуль будет скомпилирован только на стороне сервера.

Клиентских приложений – три: Толстый клиент (1cv8.exe), Тонкий клиент(1cv8с.exe) и Веб-клиент .

«Толстым» клиент называется потому, что может исполнять всю функциональность встроенного языка, в том числе работать с типами данных СправочникОбъект.<имя>, ДокументОбъект.<имя>. Он требует значительных ресурсов на компьютере пользователя.

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

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

Форма (документа или справочника) существует и на сервере, и на клиенте одновременно. Поэтому для каждой процедуры, которая существует в модуле формы, нужно указывать в явном виде контекст ее исполнения: на сервере или на клиенте. Наличие директив &НаКлиенте или &НаСервере или &НаСервереБезКонтекста связано с тем, что при использовании встроенного языка в модуле формы клиентский код должен быть четко отделен от серверного. Таким образом, указав одну из директив, разработчик в явном виде программирует серверную или клиентскую части.

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

После запуска прикладного решения выполнение кода всегда начинается на клиенте. В процессе работы выполнение кода может быть передано на сервер посредством вызова процедуры общего модуля, скомпилированного на сервере.

При вызове процедуры или функции её поиск осуществляется сначала на клиенте. Если скомпилированный контекст клиента не содержит данную процедуру, то поиск продолжается на стороне сервера. Если вызываемая процедура будет найдена, то выполнение кода будет передано на сервер. После завершения процедуры выполнение кода продолжится на клиенте.

9 Платформенно - зависимая модель «1С: Предприятие»

Среда разработки «1С: Предприятия» – Конфигуратор, обеспечивает создание приложений на основе платформенно–зависимой модели. Собственно модель соответствует структуре конфигурации, которая доступна программисту для разработки и просмотра в специальном инструменте – окне дерева конфигурации. Дерево конфигурации состоит из объектов – элементов модели. Различают три вида объектов.

Основные объекты обеспечивают собственно моделирование. Каждый основной объект моделирует какую-либо сущность предметной области. К ним относятся справочники, документы, отчеты, регистры и т.д.

Подчиненные объекты отражают структуру и формируют поведение основных объектов. К ним относятся, например, реквизиты, табличные части, формы, макеты. Важнейшими из них являются реквизиты. Сущности обладают некоторыми свойствами, часть из которых является важными для построения правильной модели. Такие свойства отражаются в модели при помощи ряда инструментов, важнейшими из которых являются реквизиты. Реквизиты основных объектов – суть свойства сущностей предметной области.

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

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

В процессе работы разработчик создает общие и основные объекты, настраивает их подчиненные объекты. При этом он просто отражает при помощи объектов структуру и состояние предметной области. Здесь важно подчеркнуть, что виды основных объектов созданы так, чтобы максимально эффективно моделировать именно задачи учета и документооборота.

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

Рис.2.7. ПЗМ «1С: Предприятие»

В рамках ПЗМ «1С: Предприятие» выделяют следующие модели.

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

Процессная модель описывает бизнес-процессы предметной области. Состоит из специфических основных объектов: бизнес-процессов и задач.

Объекты объектной и процессной моделей тесно связаны с программным кодом конфигурации. Для каждого основного объекта автоматически создается соответствующий одноименный программный объект, с которым может работать разработчик в процессе создания программного кода конфигурации. Кроме этого, создаются или изменяются разнообразные вспомогательные программные объекты (рис. 2.8).

Рис.2.8. Взаимосвязь программных и основных объектов

Например, для каждого вида основных объектов в конфигурации существует объект коллекции. Например, Справочники – это коллекция менеджеров всех справочников, через которую можно обращаться к любому справочнику:

Справочники.Справочник1.НекотороеСвойство

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