stacionar.jpg +38 (057) 764-03-00
life.jpg +38 (099) 200-55-70
kievstar.jpg +38 (067) 421-15-45
smail.jpg +38 (093) 240-84-10
все контакты

с 9.00 до 21.00
ежедневно

Главная Компьютерные курсы Курсы бухучета Наши услуги Трудоустройство

Ликбез по 1С от курсов ИнтерКОЛО

07. 1с как база данных

БлогЧто такое 1С→  1С - типичная База Данных

Предыдущая статья Следующая статья

1С - типичная База Данных

Рубрика
Что такое 1С
 
Статьи
01. Что такое 1С
02. Что такое "1С Предприятие"
03. Что такое Платформа 1С
04. Что значат цифры в названии Платформы 1С
05. Что такое Конфигурация 1С
06. Какие бывают Конфигурации
07. 1С как база данных
08. Объекты 1С
09. Информационные базы
10. Что такое Данные в 1С
11. Взаимосвязь Объектов 1С
12. Где хранится 1С
13. Файловый вариант хранения ИБ

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

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

База данных – это программа, которая содержит данные, связанные между собой. Данные могут быть самые разнообразные: текстовые, логические, числовые (в т.ч. вычисляемые), и т.д.

Простейший пример БД – телефонный справочник (Рис. 1). Он состоит из Полей, связанных между собой. Каждая строка справочника – это Данные.

Пример простой Базы Данных

Рис. 1 Пример простейшей Базы Данных

Основная задача любой БД – это сортировка, фильтрация и отбор данных.

Важно помнить следующее:

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

Так, например, разработчик может ограничить число разрешенных знаков в текстовом поле – например, 20-ю или 50-ю символами (включая знаки препинания и пробелы). Тогда, как бы вы ни старались, более длинный текст вписать сюда не удастся.

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

(__ ) ___-____

Если заглянуть в код программы, мы увидим, что разработчик задал для этого поля такой формат:

(000) 000-0000

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

С результатами некорректного введения данных вы наверняка сталкивались – мы показали подобную попытку на Рис. 2. Как видите, на рисунке слева мы пытались вписать в поле лишние символы – скобки, пробелы, тире, а также «нолик». Результат очевиден - так номер телефона мы ввести не смогли. А вот справа у нас все получилось. 

Ошибки при вводе данных

Рис. 2 Результат неправильно введения данных в БД

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

Что еще существенно для понимания механизмов работы Баз Данных? Наверняка многие из вас работают в Excel’e – электронных таблицах. Небольшие фирмы могут вести учет и в этой программе, но у нее есть существенная особенность, которая при определенных обстоятельствах может сослужить плохую службу.

Вычисления в Excel

Рис. 3. Вычисления в Excel

Посмотрите на Рис. 3. Как только вы закончите введение формулы в ячейку, и нажмете клавишу Enter, в ячейке вместо формулы появится результат ее вычисления – число 672. Другими словами, программа Excel умеет одновременно хранить в ячейке инструкции (команды) – в данном случае это умножение, – и отображать результаты вычислений. Казалось бы, – что в этом плохого? Проблема в том, что, если вы случайно (или неслучайно) нажмете в этой ячейке клавишу Delete, то вместе с результатом удалите и саму формулу.

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

Настоящие, реальные базы данных ГОРАЗДО сложнее, чем рассмотренный нами примитивный пример. Они включают множество отдельных баз, связанных между собой. Небольшой фрагмент процесса проектирования СУБД мы показали на Рис. 4.

Проектирование баз Данных 

Рис. 4 Пример проектирования базы данных

Большинство ошибок, допускаемых пользователями в 1С, связаны с непониманием базовых принципов работы СУБД – нарушением их целостности, попыткой удаления связанных данных, вводом неуникальных значений.

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