Необъектные данные представляют собой некоторый набор записей, которые хранятся в таблице. Каждая из этих записей полностью описывается значениями своих полей. Для системы эти записи не обладают какой-либо значимостью, кроме того, что в их полях содержатся некоторые значения. Запись можно удалить, а затем создать новую, с такими же значениями полей. Состояние базы данных при этом не изменится (с точки зрения логики прикладного решения). Это принципиально отличает необъектные данные от объектных: объект нельзя создать дважды, он ценен сам по себе, самим фактом своего существования.
Второе важное отличие заключается в том, что, изменив значения полей записи, мы получаем другую запись, в то время как изменение значений полей объекта не влечет за собой появление нового объекта. 27 Функциональность 1С.
Значительная часть функциональности прикладных решений, создаваемых на платформе 1С:Предприятие, определяется теми возможностями, которые содержит базовая реализация используемых объектов конфигурации. Рассмотрим основные функциональные возможности некоторых объектов конфигурации. Справочники - описывают каталоги, содержимое которых более или менее постоянно. Это может быть, например, перечень выпускаемой продукции, список клиентов компании, перечень валют и т. д.
Документы отражают в системе события, происходящие в жизни предприятия: поступление материалов, перечисление денег через банк, прием сотрудника на работу и т. д.
Механизм описания характеристик позволяет организовать хранение свойств объектов (справочников, документов и т. д.), которые еще не известны на момент разработки прикладного решения.
Механизм хранения сведений позволяет хранить в прикладном решении произвольные данные в разрезе нескольких измерений.
Механизмы подготовки отчетов, предоставляет возможность динамического создания отчета как программными, так и интерактивными средствами.
Web-расширение. Одним из средств интеграции, позволяющим расширить сферу применения 1С:Предприятия, является Web-расширение.
Метаданные и инструменты для их редактирования, Синтакс-помощник, Отладчик, Загрузка/выгрузка информационной базы, Журнал регистрации. Список пользователей.
Конструкторы и редакторы. Конструкторы позволяют автоматизировать и облегчить создание некоторых часто используемых элементов прикладного решения. И ДР.
Работа с объектными данными в 1С
Все данные, которые хранятся в базе данных 1С:Предприятия, можно разделить на две категории: объектные и необъектные данные.
К объектным данным относятся данные справочников, документов, планов видов характеристик, планов счетов, планов видов расчета, бизнес-процессов, задач, планов обмена.
К необъектным данным относятся данные регистров сведений, регистров накопления, регистров расчета, перерасчетов, регистров бухгалтерии и последовательностей. Также к необъектным данным относятся константы.
Структура хранения объектных данных всегда состоит из основной таблицы и, возможно, нескольких других таблиц
Клиент-серверный вариант работы
Общие сведения о клиент-серверном варианте работы
Клиент-серверный вариант работы системы 1С:Предприятие предполагает использование 3-уровневой архитектуры: клиент — сервер 1С:Предприятия — сервер баз данных. В этом варианте работы клиентское приложение взаимодействует с сервером баз данных посредством специального приложения — сервера 1С:Предприятия.
Трехуровневая архитектура 1С:Предприятия разработана таким образом, что пользователю не требуется доступ ни к каким файловым ресурсам, связанным с 1С:Предприятием. Пользователю клиентского приложения 1С:Предприятия также не требуется доступ к базе данных сервера баз данных.
В качестве клиентского приложения могут выступать 4 вида различных приложений: онсоль сервера 1С:Предприятия; 1С:Предприятие; 1С: Предприятие в режиме конфигуратора; внешнее соединение 1С:Предприятия.
Консоль сервера 1С:Предприятия предоставляет визуальный интерфейс, который позволяет выполнять администрирование сервера: просмотр списка активных соединений, принудительное завершение соединений, создание, изменение и удаление информационных баз и другие административные действия.
Документы и их последовательности
Место документов в концепции системы 1С:Предприятие
При создании бизнес-приложений для решения задач учета, планирования, принятия решений, управления и т. д., как правило, используются определенные информационные модели. Одно из центральных мест любой подобной модели занимает понятие события.
Один из наиболее активно используемых вариантов исторически сложившейся информационной модели учетных решений можно представить в виде следующей схемы:
Классификаторы, наборы стандартных значений
Записи, регистрирующие события (документы, журналы, проводки...)
Отчетные формы о состоянии учитываемых показателей (баланс, отчеты о...)
Записи, отражающие значения учитываемых показателей (счета, регистры учета...)
Основа учета — регистрация событий, происходящих с учитываемыми показателями. Она может выполняться посредством внесения записей в журналы, записью проводок и т. д. В общем, посредством документирования.
Причем документирование должно производиться не в «вольной» форме, а согласуясь с заранее разработанными и стандартизованными обозначениями, зачастую сведенными в виде неких классификаторов.
Система «1С:Предприятие 8.0» позволяет строить прикладные решения, оперируя совокупностями объектов:
соответствующими прикладным сущностям;
выбираемыми из набора жестко определенных в платформе прототипов объектов.
Хранение информации
Задачи хранения информации
При создании любых решений в области автоматизации практически всегда приходится решать задачи хранения информации. При этом поднимаются вопросы собственно предназначения хранимой информации и многочисленные технологические вопросы. К технологическим вопросам можно отнести те, которые приходится решать для достижения оптимального соотношения показателей: объем; надежность; функциональность; быстродействие
Причем на всех этапах жизненного цикла информации: запись информации; хранение информации; получение информации; удаление информации.
ОБ 1С. Константы — классические объекты для хранения таких данных. Добавлять новые константы или удалять старые можно только в режиме конфигурирования, но вот заполнение и модификация значений обычно производится пользователями (если не ограничен доступ).
Использование перечислений Для решения задач, когда необходимо хранить уже не единичные значения, а некие конечные наборы значений и при этом не подразумевается их модификация пользователями, возможно применение перечислений. Хранение информации объектных и необъектных сущностей
При выборе прототипов объектов для хранения информации одним из типичных вопросов, возникающих при неочевидных случаях, является выбор между объектными и необъектными данными.
Оперативный учёт. Описание задач, решаемых регистрами накопления. Структура регистра накопления. Механизм заполнения таблиц
Оперативный учет — учет, позволяющий максимально быстро получать информацию о значениях показателей, учитываемых в автоматизируемой системе.
Платформа системы 1С:Предприятие предлагает удобное для учета показателей средство — регистры. Посредством их использования обеспечиваются необходимое быстродействие, функциональная гибкость и простота решения этих информационных задач. Для решения задачи учета показателей накопления в системе 1С:Предприятие используются регистры накопления.
Регистр накопления — объект конфигурации, предназначенный для хранения итоговых (накопленных) значений показателей и хранения движений (приращений) показателей. Помимо итоговых значений показателей регистр может хранить и промежуточные итоги, рассчитанные для указанных периодов. Различают следующие виды накапливаемых показателей: показатели остатков; оборотные показатели. Регистры накопления остатков позволяют получать итоговые значения показателей остатков и, кроме того (суммируя приращения этих показателей за периоды), позволяют получать обороты. Структура регистра накопления
В состав регистра накопления, как объекта конфигурации, входят измерения, ресурсы и реквизиты.
Ресурсы используются для хранения информации, как о приращениях, так и о самих значениях показателей. По сути, каждый ресурс хранит данные одного показателя. Механизмы заполнения таблиц регистров накопления в базе данных Данные каждого регистра накопления хранятся в двух таблицах базы данных: таблице движений регистра накопления; таблице итогов регистра накопления.В таблицу движений регистра записи могут вводиться пользователем вручную, генерироваться в процессе выполнения обработок либо при проведении документов.
пользователь или разработчик не могут непосредственно записывать данные в таблицу итогов регистра накопления
Получение данных из регистров накопления
Вопросы получения данных из регистров накопления могут касаться как получения движений, так и получения итоговых значений учитываемых в регистре показателей.
Получение движений может требоваться как для решения технологических задач работы с информацией регистров, так и для решения аналитических задач, но касающихся только приращений учитываемых в регистрах показателей. Приемы и средства решения этих задач, как правило, не зависят от вида регистра, то есть одинаковы для регистров остатков и оборотных регистров.
Следует заметить, что для любого действия, связанного с получением итогов регистра накопления, справедливы следующие утверждения: итоги ресурсов собираются только по активным записям; итоги можно получать только по тем регистрам, у которых использование итогов включено.