Runa
Администратор
После создания нового проекта (базы данных) в конструкторе, первое что можно и нужно сделать - это создать объекты данных.
Для тех, кто знаком с программированием, это понятие ближе всего относится к таблице в базе данных (для тех, кто не знаком с программированием, но знает Excel - это не таблица в привычном понимании). В отличии от таблиц в БД, объекты в конструкторе содержат не только поля с данными (строка, число, дата и пр.), но и вспомогательные поля, которые служат для оформления (надпись, краска), выполнения операций (СМС сообщение, исполняемое) и для других целей (файлы, период).
Объект в конструкторе - это виртуальная цифровая ассоциация с набором однотипных объектов в нашем мире: клиенты, организации, документы, продукты, услуги, страны и прочее. Т.е. если надо вести учёт по покупателям - создаётся объект "Покупатели". Если у покупателя есть информация по городу, в котором он находится, то добавляем объект "Города". Если к уже существующим объектам надо добавить учёт по заключению договоров с клиентами - добавляется объект "Договора" и т.д.
Опишем процесс создания объекта.
Создадим первый объект - "Клиенты". В конструкторе проекта, в меню структуры, выбираем команду "Создать" и в открывшемся окне выбираем первую запись "Объект".
![Выбор создания объекта.png Выбор создания объекта.png](http://runabase.ru/forum/data/attachments/0/127-eab9505d3ee6f979ef7b55d4af53e5cc.jpg)
Первое что необходимо сделать для объекта - задать уникальное имя, которое будет идентифицировать его среди всех остальных объектов.
![Задание имени для объекта.png Задание имени для объекта.png](http://runabase.ru/forum/data/attachments/0/129-af722dd32ab0fab013c0a0e5295a8547.jpg)
Кроме свойств, объект включает в себя набор полей различных типов, которые все вместе характеризуют его. В объекте можно создать неограниченное количество записей, в каждой из которых будет присутствовать строго предопределённый набор строк, чисел, расчётов, вариантов, ссылок на другие объекты и другое.
Для задания полей, в левой панели типов полей, выбирается строка с нужным типом и перетаскивается в список полей объекта в нужную позицию. Другой вариант - двойной клик по типу поля, что добавит его в конец списка.
Добавим первый тип поля - Строка.
![Добавление поля из панели типов полей.png Добавление поля из панели типов полей.png](http://runabase.ru/forum/data/attachments/0/130-b9db13b119cd831fa4964d242f0668df.jpg)
После того, как поле с нужным типом добавлено в список полей объекта, ему можно задать необходимые параметры - как общие, так и специфичные для каждого типа поля. Для всех полей есть общее свойство имени.
![Задание имени для поля объекта.png Задание имени для поля объекта.png](http://runabase.ru/forum/data/attachments/0/131-fa010dab761d2097b0a3a44cdf22c066.jpg)
Первое поле в структуре объекта является ключевым и, при работе с данными, всегда отображается в списке записей объекта.
Таким же образом добавляются все необходимые типы полей, перетаскивая их из панели и помещая в нужную позицию среди остальных.
![Создание списка полей в объекте.png Создание списка полей в объекте.png](http://runabase.ru/forum/data/attachments/0/132-84e1acdfe22b3bb5d16ecb48feb7bf26.jpg)
В результате мы получили первый объект в проекте.
![Проект с первым объектом.png Проект с первым объектом.png](http://runabase.ru/forum/data/attachments/0/133-1ddc6835ef31e1666e5368782119599b.jpg)
В левой части окна программы появилась кнопка для открытия формы, в которой можно производить добавление записей для выбранного объекта, их изменение и удаление.
![Форма для работы с данными объекта.png Форма для работы с данными объекта.png](http://runabase.ru/forum/data/attachments/0/134-5d789abae6e57186e6541fcf7674abea.jpg)
По кнопке "Создать" в меню списка записей объекта открываем форму для заполнения записи данными.
![Создание записи в объекте.png Создание записи в объекте.png](http://runabase.ru/forum/data/attachments/0/135-195819538c041503e600e50e74f18db4.jpg)
После заполнения данными, по кнопке "Сохранить", будет создана новая запись с заполненной информацией и помещена в объект. Таким образом создаётся неограниченное число записей для данного объекта.
![Объект со списком записей.png Объект со списком записей.png](http://runabase.ru/forum/data/attachments/0/136-dc0d08d9d585e2a1955b5f330f79bac2.jpg)
В процессе работы с данными объекта, его структуру можно менять по мере необходимости: перетаскивать поля в другие позиции, менять им названия, добавлять новые, менять свойства у уже существующих и прочее. При этом все данные, если не будут удалены поля с уже заполненной информацией, сохраняются.
Для тех, кто знаком с программированием, это понятие ближе всего относится к таблице в базе данных (для тех, кто не знаком с программированием, но знает Excel - это не таблица в привычном понимании). В отличии от таблиц в БД, объекты в конструкторе содержат не только поля с данными (строка, число, дата и пр.), но и вспомогательные поля, которые служат для оформления (надпись, краска), выполнения операций (СМС сообщение, исполняемое) и для других целей (файлы, период).
Объект в конструкторе - это виртуальная цифровая ассоциация с набором однотипных объектов в нашем мире: клиенты, организации, документы, продукты, услуги, страны и прочее. Т.е. если надо вести учёт по покупателям - создаётся объект "Покупатели". Если у покупателя есть информация по городу, в котором он находится, то добавляем объект "Города". Если к уже существующим объектам надо добавить учёт по заключению договоров с клиентами - добавляется объект "Договора" и т.д.
Опишем процесс создания объекта.
Создадим первый объект - "Клиенты". В конструкторе проекта, в меню структуры, выбираем команду "Создать" и в открывшемся окне выбираем первую запись "Объект".
![Создание первого объекта.png Создание первого объекта.png](http://runabase.ru/forum/data/attachments/0/128-f97c28537e4c2cc71297c4897d8ccc7a.jpg)
![Выбор создания объекта.png Выбор создания объекта.png](http://runabase.ru/forum/data/attachments/0/127-eab9505d3ee6f979ef7b55d4af53e5cc.jpg)
Первое что необходимо сделать для объекта - задать уникальное имя, которое будет идентифицировать его среди всех остальных объектов.
![Задание имени для объекта.png Задание имени для объекта.png](http://runabase.ru/forum/data/attachments/0/129-af722dd32ab0fab013c0a0e5295a8547.jpg)
Кроме свойств, объект включает в себя набор полей различных типов, которые все вместе характеризуют его. В объекте можно создать неограниченное количество записей, в каждой из которых будет присутствовать строго предопределённый набор строк, чисел, расчётов, вариантов, ссылок на другие объекты и другое.
Для задания полей, в левой панели типов полей, выбирается строка с нужным типом и перетаскивается в список полей объекта в нужную позицию. Другой вариант - двойной клик по типу поля, что добавит его в конец списка.
Добавим первый тип поля - Строка.
![Добавление поля из панели типов полей.png Добавление поля из панели типов полей.png](http://runabase.ru/forum/data/attachments/0/130-b9db13b119cd831fa4964d242f0668df.jpg)
После того, как поле с нужным типом добавлено в список полей объекта, ему можно задать необходимые параметры - как общие, так и специфичные для каждого типа поля. Для всех полей есть общее свойство имени.
![Задание имени для поля объекта.png Задание имени для поля объекта.png](http://runabase.ru/forum/data/attachments/0/131-fa010dab761d2097b0a3a44cdf22c066.jpg)
Первое поле в структуре объекта является ключевым и, при работе с данными, всегда отображается в списке записей объекта.
Таким же образом добавляются все необходимые типы полей, перетаскивая их из панели и помещая в нужную позицию среди остальных.
![Создание списка полей в объекте.png Создание списка полей в объекте.png](http://runabase.ru/forum/data/attachments/0/132-84e1acdfe22b3bb5d16ecb48feb7bf26.jpg)
В результате мы получили первый объект в проекте.
![Проект с первым объектом.png Проект с первым объектом.png](http://runabase.ru/forum/data/attachments/0/133-1ddc6835ef31e1666e5368782119599b.jpg)
В левой части окна программы появилась кнопка для открытия формы, в которой можно производить добавление записей для выбранного объекта, их изменение и удаление.
![Форма для работы с данными объекта.png Форма для работы с данными объекта.png](http://runabase.ru/forum/data/attachments/0/134-5d789abae6e57186e6541fcf7674abea.jpg)
По кнопке "Создать" в меню списка записей объекта открываем форму для заполнения записи данными.
![Создание записи в объекте.png Создание записи в объекте.png](http://runabase.ru/forum/data/attachments/0/135-195819538c041503e600e50e74f18db4.jpg)
После заполнения данными, по кнопке "Сохранить", будет создана новая запись с заполненной информацией и помещена в объект. Таким образом создаётся неограниченное число записей для данного объекта.
![Объект со списком записей.png Объект со списком записей.png](http://runabase.ru/forum/data/attachments/0/136-dc0d08d9d585e2a1955b5f330f79bac2.jpg)
В процессе работы с данными объекта, его структуру можно менять по мере необходимости: перетаскивать поля в другие позиции, менять им названия, добавлять новые, менять свойства у уже существующих и прочее. При этом все данные, если не будут удалены поля с уже заполненной информацией, сохраняются.