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