Как создать телефонную базу на компьютере

Обновлено: 06.07.2024

Хотите посмотреть видео об использовании этого шаблона? См. статью "Использование шаблона базы данных контактов".

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

Приступая к работе

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

Подготовка базы данных к использованию

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

Закроем форму приветствия, чтобы приступить к использованию базы данных.

Дополнительные сведения о включаемом контенте базы данных см. в статье "Вопрос о доверии базе данных".

Добавление контактов из Microsoft Outlook

Если вы используете Microsoft Outlook, вы можете добавлять контакты из этой программы, не внося в нее данные повторно.

В форме "Список контактов" нажмите кнопку "Добавить из Outlook".

В диалоговом окне "Выбор имен для добавления" выберите имена, которые вы хотите добавить в базу данных.

Поиск контакта

Поле "Быстрый поиск" позволяет быстро найти контакт в форме "Список контактов".

В форме "Список контактов" в поле "Быстрый поиск" введите ищите нужный текст и нажмите ввод.

Access отфильтрует список, чтобы отфильтровать только те записи, которые содержат ищемый текст. Чтобы вернуться к полному списку, нажмите кнопку "Очистить текущий поиск". (В поле поиска находится X.)

Отображение и скрытие столбцов

В форме "Список контактов" некоторые поля (столбцы) по умолчанию скрыты. Чтобы изменить отображаемую поля:

В диалоговом окне "Отображите столбцы" выберите квадратик рядом с каждым столбцом, который вы хотите отобрать. Чтобы скрыть столбец, просто скройте его.

Отображение сведений о контакте

В форме "Контактные данные" можно увидеть и ввести дополнительные сведения о каждом контакте. Чтобы отобразить форму "Контактные данные":

В форме "Список контактов" нажмите кнопку "Открыть" рядом с нужным контактом.

Добавление изображения

В форме "Контактные данные" можно добавить фотографию контакта.

Под рамкой рисунка нажмите кнопку "Изменить рисунок".

В диалоговом окне "Вложения" нажмите кнопку "Добавить".

В диалоговом окне "Выбор файла" перейдите к папке с файлом.

Выберите файл, который вы хотите добавить, и нажмите кнопку "Открыть".

В диалоговом окне "Вложения" нажмите кнопку "ОК".

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

Отображение карты адреса контакта

Если вы ввели адрес контакта в форме "Контактные данные", вы можете отобразить его карту.

Отображение отчетов

База данных контактов содержит два отчета: "Каталог" и "Телефонная книга". Чтобы отобразить отчет:

В области навигации в области "Отчеты"дважды щелкните отчет, который вы хотите отобразить.

Вы можете создавать собственные настраиваемые отчеты. Дополнительные сведения см. в статье "Создание простого отчета".

Изменение базы данных контактов

Вы можете настроить базу данных контактов, добавив новое поле в таблицу "Контакты", а затем добавив это поле в форму "Список контактов" и форму "Сведения о контактах".

Добавление поля в таблицу контактов

Закроем все открытые вкладки.

В области навигации дважды щелкните таблицу "Контакты".

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

При первом вводе данных в столбец Access задает тип данных.

Добавление поля в форму

После добавления поля в таблицу его можно добавить в форму.

В области навигации щелкните форму правой кнопкой мыши и выберите "Макет".

На вкладке Конструктор в группе Сервис выберите пункт Добавить существующие поля.


Для тех, кто статью читать не захочет, сразу репозиторий на github.

А остальных под катом ждёт бессвязная и бессмысленная история о том, как я дошёл до жизни такой, при помощи node-webkit, написал приложение, которого джва года ждал.
Всю свою сознательную жизнь карьеру сисадмина я восхищался Active Directory от MS. И как только появилась такая возможность — внедрил её на предприятии, где работаю.

И понеслось… Я стал интегрировать всё, до чего дотянусь, с AD. Аутентификация прокси, база сотрудников для СКД, Антивирус и т.п. И не хватало мне для счастья телефонного справочника, который бы брал все данные из базы AD. Уже полгода я то и дело мучаю гугл на эту тему, но результаты не утешительные.

  1. отдельное portable приложение. Каждый раз натыкаясь на web-based справочник думал «если уж поднимать для этого сервак — то там уже сделаю полноценный корпоративный портал, а сейчас мне нужен всего лишь маленький справочник.
  2. бесплатный
  3. Максимально простой и удобный в использовании. Он всегда представлялся мне просто таблицей с сортировкой и поиском
  • Громоздкие: Всякие корпоративные порталы jomportal, onlyoffice.
  • Платные: В принципе то, что нужно от dovestones, от ithicos.
  • Имеющие фатальный недостаток: от gourami(стрёмный, не запустился, ещё и фремиум), от dmtsoft(один из лучших, о его недостатках чуть ниже.), или тысяча всевозможных VB скриптов генерирующих HTML файл.


Выглядит он вот так

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


Ничего не предвещало беды решения этой проблемы, но позавчера я узнал о node-webkit!

Возможность написания десктопного приложения на знакомом языке — что может быть лучше? Радости моей не было предела.
Но вот незадача… Дома маленький ребёнок, постоянно требующий внимания, а на работе внезапно работа. Кодить категорически некогда и негде.
Но судьба была ко мне благосклонна — днём воскресенья ребёнок решил поспать. Жена, видимо вспомнив мои восторженные вопли о том, как крут node-webkit, и разгадав мои тайные желания, в ответ на вопрос „чем займёмся, пока дитё спит?“

ответила „ну ладно… иди уже программируй“

Эпизод 1: Марш-бросок до прототипа

И так. У меня есть 1.5 — 2 часа на то что бы освоить новую технологию (даже две, так как nodejs я тоже, по сути, не знал) и написать с её помощью софт, который почему-то никто из опенсорс программистов до сих пор не написал.

Первым делом — спросил гугл насчёт связи nodejs с ActiveDirectory. Он подсказал целых два модуля: node-activedirectory и ldapjs. Разбираться, что к чему времени не было, так что выбор пал на первый.


Кстати насчёт EMPLOYEES — группа в которую входят все текущие сотрудники

Попытка потыкать второй модуль привела к тому же результату, но за большее время. Курение манов, пинание знакомого nodejs-ника и шальная удача таки дали результат: суперадмин домена почему-то не аутентифицируется, а вот бесправный юзверь, созданный ради гостевого интернета, — сработал!


УРА


ВУАЛЯ

Можно начинать творить магию… Но уже прошёл почти час. Ребёнок может проснуться в любую минуту. Нет времени на магию — берём всё готовое.
Быстрый гуглинг выдал на-гора отличный скрипт для работы с таблицей TinyTable. Копипащу его целиком с примером к себе.


ТАДАМ

Из кроватки раздался радостный плачь.

Эпизод 2: Утренний кофе

На часах 6:50 у меня примерно 20 минут…

    Убираем адресную строку и называем окошко


Уже весьма неплохо

Но уже 7:30 и мне пора бежать.

Эпизод 3: Наводим марaфет


Во время обеда я снова вернулся к коду.
Первым делом добавил фичу, которую обдумывал всю дорогу на работу — кеширование. Ибо каждый раз ждать загрузки (пусть и всего несколько секунд) глядя на пустое окно — раздражает.
в событие получения ответа от ldap поменял это:на это:
а так же добавил в пустое место в скрипте подгрузку с localstorage если не пустой
Пофиксил пару багов, причесал, добавил mailto ссылки для емейлов… В принципе всё.


ГОТОВО!

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

Установка

  1. поставьте node-webkit
  2. скачайте релиз
  3. поместите файл private.js

Распространение

  1. Запакуйте каталог telephone-directory в .zip
  2. Переименуйте архив в .nw
  3. Немного магии
  4. докиньте все остальные файлы из node-webkit кроме nw.exe в каталог с telephone-directory.exe

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

Приложение рассчитано на контору с около 100 сотрудниками (вроде той в которой я работаю). При меньшем количестве вряд ли используется AD. А при большем — может потребоваться какая-то оптимизация кода, но наверняка уже используется корп-портал или что-то подобное.

Как создать телефонную книгу на компьютере

Для разработки телефонного справочника воспользуемся офисной программой Microsoft Access. Открыть программу можно двумя способами, используя меню кнопки «Пуск» => ВСЕ ПРОГРАММЫ => MicrosoftOffice =>, или ярлык MicrosoftAccess 2010, размещенный на Рабочем столе компьютера. Откройте программу любым из предложенных способов.

В открывшемся диалоговом окне выберите Новая база данных, в поле Имя файла справа введите имя создаваемой базы данных telephone directory.

Чтобы изменить расположение, в котором будет создан файл, нажмите кнопку Обзор (Изображение раскрытой папки справа от поля Имя файла), выберите новое расположение и нажмите кнопку ОК, а далее командную кнопку Создать. В MS Access имя файла задается ДО создания новой базы.

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

Microsoft Access создаст базу данных и откроет пустую таблицу (с именем «Таблица1») в режиме таблицы.

Начинаем проектировать телефонную книгу. Телефонная книга будет состоять из двух таблиц: первая таблица будет содержать номера телефонов, ФИО и адрес абонентов, а также код категории, вторая таблица будет содержать код категории и наименование категории.

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

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

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

Назовем ее «Телефонный справочник», далее ОК.

Создайте вторую таблицу. Выберите ленту Создание и на этой ленте блок Таблицы, далее Конструктор таблиц ( ). Запустите конструктор создания таблиц. Откроется окно проектирования структуры таблицы.

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

Для успешной работы базы данных установим ключевое поле (в нашем примере это поля «Номер телефона» [Телефонный справочник] и «Код» [Категории]). Чтобы установить ключ, перейдем в режим конструктора таблицы.

Далее выделяем наименование поля, которое содержит уникальные значения и нажимаем на пиктограмму с изображением ключа .

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

Закройте таблицы Категория и Телефонный справочник, при закрытии появляется окно диалога, предлагающее сохранить изменения в созданных таблицах. Подтвердите сохранение изменений, выбрав командную кнопку ДА (ОК).

Обратите внимание на то, что в окне ВСЕ ОБЪЕКТЫ Accessпоявились новые элементы – только что созданные таблицы «ТЕЛЕФОННЫЙ СПРАВОЧНИК» и «КАТЕГОРИИ», сохраненные не в виде отдельных файлов на диске, а в структуре базы данных.

Первой откройте таблицу «КАТЕГОРИИ», дважды кликнув левой клавишей мыши по наименованию таблицы в окне ВСЕ ОБЪЕКТЫ ACCESS => Таблицы или с помощью контекстно независимого меню, установив курсор мыши на наименование таблицы и, нажав правую клавишу мыши, выбрать из ниспадающего списка команд команду ОТКРЫТЬ.

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

Откройте таблицу «Телефонный справочник» и заполните ее приведенными ниже данными:

Таблица «ТЕЛЕФОННЫЙ СПРАВОЧНИК»

При заполнении КОДА КАТЕГОРИИ надо иметь в виду, что коды категорий двухсимвольные.

Для установления связей между таблицами воспользуемся вкладкой Работа с базами данных и выбираем из блока ОТНОШЕНИЯ пиктограмму Схема данных ( ). После выполнения команды открывается окно схемы данных, в которое нужно добавить уже созданные таблицы.

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

Используя SHIFT+ левая клавиша мыши, выделите обе таблицы и подтвердите выбор командной кнопкой ДОБАВИТЬ, а затем, используя командную кнопку ЗАКРЫТЬ, перейти в окно СХЕМЫ ДАННЫХ.

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

Для настройки связей воспользуемся пиктограммой ( ) ИЗМЕНЕНИЕ СВЯЗЕЙ.

В открывшемся окне, используя командную кнопку Новое…, настраиваем связи между полями Код таблицы КАТЕГОРИИ и поля Код категории таблицы ТЕЛЕФОННЫЙ СПРАВОЧНИК окна Создание.

Закройте макет СХЕМЫ ДАННЫХ, используя кнопку ЗАКРЫТЬ. На вопрос о сохранении схемы подтвердите желание Сохранить «Да/ОК». Закройте окно «Схема данных».

Естественно, электронный справочник удобней, чем традиционная телефонная книга. Во-первых, можно редактировать (изменять) телефоны абонентов, которые размещены в электронном телефонном справочнике. Во-вторых, можно быстро выбрать нужного абонента с полным набором необходимой информации: ФИО абонента, Адрес, Номер телефона. Это делается с помощью запросов.

Чтобы создать запрос, необходимо воспользоваться вкладышем СОЗДАНИЕ и выбрать блок ЗАПРОСЫ. В блоке воспользуемся пиктограммой ( ) Конструктор запросов. В открывшемся окне будет дана возможность добавить таблицы. Сделайте это и закройте окно добавления таблиц. Перед вами откроется бланк запроса по образцу:

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

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

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

Вместе с тем, в Microsoft Access существуют специальные объекты, которые призваны упростить повседневную работу с базой данных.

К таким объектам относят, в первую очередь, формы и отчеты.

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

Материал подготовила методист Шутилина Л.А.

При подготовке материала использовались ресурсы:

Быстрое добавление контактов в телефон по Wifi из excel

Как создать телефонную книгу на компьютере

Не рекламы ради.

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

Синхронизировался по wifi и удалил не нужные контакты разом, нужные подредактировал.

Теперь нужно внести 50 новых контактов разом:

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

2.Сохронием в формате .csv

3.В клиенте myphoneexplorer под windows в разделе контакты кликаем правой кнопкой мыши и выбираем импорт, выбираем сохранившейся файл в формате .csv

5.Нажимаем ок. и синхронизируем с телефоном.

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

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

На смартфоны и планшеты с Android и iOS:

На компьютеры и ноутбуки с Windows:

«МойОфис Стандартный. Домашняя версия»

На телевизоры с функций Smart TV:

Поисковик «Яндекс» Winkivi«Первый»«КиноПоиск»Okko

Приложение Android iOS Windows Правительство России Текст Российское по

В этом видео расскажем как использовать мобильный телефон на базе Android в качестве сканера штрихкодов и устройства ввода данных для компьютера. С помощью приложения можно сканировать данные прямо в компьютер или в локальный файл Excel (csv) и затем делиться им.

КАК ПОДКЛЮЧИТЬ ТЕЛЕФОН К КОМПЬЮТЕРУ

2. Скачиваем и запускаем небольшое приложение для ПК (после запуска приложение будет висеть в трее):

3. Соединяем телефон с компьютером: сканируем QR-код, отображающийся на экране компьютера.

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

Сегодня я вам расскажу несколько способов как поиграть в некоторые игры для Windows на вашем ведроиде.

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

И да, мне никто за рекламу не платил (потому что у меня 30 подписчиков, лол).

Способ первый: официальные и не очень порты и движки.

Сложность: I'm too young to play.

Сейчас многие игры можно запустить без танцев с бубном и чтения тонны гайдов по запуску. Для примера возьмём первый и второй DOOM-ы. Сейчас даже сама беседка выпустила обе части игры на андроид. Правда, он стоит денег, но всё же это официальный порт. Но в нём нет такой гибкости в настройках как в Delta Touch от Open Touch Gaming.

В Delta вы можете установить почти любой вад и огромное количество модов: как сюжетных, так и графических и геймплейных (к примеру, вы можете установить Brutal Doom и заливать коридоры марсианской базы литрами кетчупа и кусочками мяса демонов). Ещё вы можете подключить геймпад и играть так же, как и на консоли.

Такие же приложения есть для запуска doom 3, Half-Life 1 с различными модификациями от FWG и большинства игр серии Quake.

Стоит 600₽, но оно того стоит:

Показать полностью 31 [моё] Эмуляция Windows Игры на Android Ретро-Игры Android Длиннопост

Что же она делает? Всего-навсего повторяет последнее действие.

Через F4 можно делать выделение цветом, менять форматирование, применять оптом стили, да и вообще делать всё, что вам придет в голову. Это очень здорово экономит время.

Вдруг кто-то этого не знал и ему это теперь пригодится)

Как просто взять и сделать резервную копию Android на компьютере?

Как перенести контакты с телефона на компьютер

Как создать телефонную книгу на компьютере

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

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

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

Как создать копию контактов телефона на компьютере

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

Способ 1. Используем приложение «Контакты»

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

Нас интересует именно экспорт данных на различные носители. В зависимости от версии ОС вы увидите там такие опции как «Экспорт во внутреннюю память», «Экспорт на карту памяти SD», “Экспорт на накопитель» и так далее.

При выборе одного из таких вариантов вы получите ваши контакты в выбранном вами накопителе (или месте) в виде файла «Контакты.vcf» (contacts.

vcf), который можно будет открыть с помощью «Microsoft Outlook», «TheBat!», «Контакты Windows», «vCardOrganizer»и других компьютерных программ на вашем ПК.

Замечу также, что если имена в вашей телефонной книге написаны кириллицей, то вместо кириллических имён при отображении контактов на компьютере вы увидите набор хаотичных символов, что связано с использованием ОС Андроид кодировки UTF-8, в то время как указанные программы используют по умолчанию другую кодировку — Windows 1251.

  1. Чтобы перевести одну кодировку в другую можно воспользоваться различным набором инструментов.
  2. К примеру, текстовый редактор Sublime Text позволяет быстро провести кодирование с UTF-8 в Windows 1251, для чего нужно нажать на «File» – «Open File».
  3. Открыть наш файл с контактами, затем выбрать опцию «Save with Encoding» и выбрать «Cyrillic Windows 1251».
  4. После этого файл контактов будет сохранён в приемлемом для отображения кириллицы в MS Outlook ключе.

Способ 2. Синхронизация с помощью аккаунта Google

Чтобы скопировать контакты с мобильного на компьютер необходимо иметь аккаунт Гугл, который необходимо задействовать как на вашем смартфоне, так и на ПК.

Теперь необходимо выполнить следующее:

  1. Зайти в настройки вашего телефона – Учётные записи – Google;
  2. Жмём на нашу учётную запись Гугл;
  3. Тапаем на опцию «Синхронизировать контакты» (или с похожим названием), и ждём, пока синхронизация пройдёт;
  4. Затем выполняем вход в наш аккаунт Гугл на компьютере, переходим в «Почта»
  5. Слева будет надпись «Gmail» со стрелочкой, жмём на стрелочку и выбираем «Контакты»;

Способ 3. Специализированное ПО контакты для смартфонов

Также выполнить перенос контактов с телефона на компьютер можно с помощью специализированных программ, идущих в комплект к телефону.

Для смартфонов Samsung это известная программа Samsung Kies, для Sony – Sony PC Companion, а для переноса данных с iPhone проще всего будет использовать хранилище данных iCloud (Настройка – iCloud – Синхронизация контактов – «Объединить»).

Теперь зайдя на сайт облака, и введя Apple ID и пароль, вы всегда сможете получить доступ к своим контактам.

Заключение

Ответом на вопрос о том, как переместить контакты моего телефона на ПК, станет использование различных способов, описанных мной выше.

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

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

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

Создание объекта ORM (работа с базой данных)

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


Создадим новый объект, для этого нажмем кнопку «Add Object» / «Добавить объект» и заполним форму в открывшемся окне:

  • укажем, что хотим хранить историю изменений (History log);
  • имя объекта – phonebook;
  • заголовок – Phone Book;
  • имя таблицы базы данных – phonebook;
  • выберем тип хранилища данных MyIsam (Table engine).

Сохраним объект нажатием кнопки «Save» / «Сохранить».


После сохранения нового объекта, необходимо добавить в него поля, в которых будут храниться данные. Для этого перейдем во вкладку «Fields» / «Поля», заметим, что автоматически создано системное поле id - это идентификатор объекта, настройки системных полей нельзя изменять .

Добавим поле first_name, в котором будет храниться имя. Укажем его заголовок и тип поля (строка переменной длинны (varchar), 255 символов). Отметим на форме, что поле поисковое и обязательное для заполнения.

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


По такому же принципу создадим поля для фамилии и номера телефона:

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

Нажатием на кнопку «Dictionaries» / «Словари» откроем интерфейс управления словарями.

Создадим новый словарь, назовем его phone_group и добавим в него несколько записей (наименования групп), например, home, work, friends.

Закроем интерфейс управления словарями. Вернемся к редактированию полей объекта.

Добавим недостающее поле, в котором будет храниться ссылка на значение словаря. Назовем его group, тип поля будет «ссылка на словарь».

На этом работа с базой данных закончена. Можно перейти к созданию интерфейса.

Воспользуемся встроенным механизмом автогенерации интерфейса. Создадим интерфейс для нового объекта, для этого перейдем в раздел «Modules configuration» / «Модули административной панели», в правом углу нажмем кнопку «Create Module» / «Создать модуль».

Остается выбрать объект, для которого будет сгенерирован модуль, и нажать кнопку «Create»/ «Создать».

* В списке объектов показываются только те, для которых еще не создан одноименный контроллер.

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

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

Интерфейс создан, осталось проверить и сохранить.

После обновления страницы, интерфейс появится в меню.

Зайдем в созданный модуль, попробуем создать запись в телефонной книге:



Обратите внимание, можно отредактировать запись и увидеть, что хранится история изменений:


Осталось проверить работает ли поиск. Попробуем искать по всем полям, доступным для поиска.

Все должно работать.

Доработка интерфейса

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

В этом нам поможет дизайнер интерфейсов.

Открываем соответствующий раздел и загружаем проект, который нам сгенерировала система. Проект будет называться, так же как и объект – phonebook:


Чтобы убрать колонку id в списке записей телефонной книги заходим в свойства dataGrid и удаляем соответствующее поле (двойной клик по элементу в дереве Panels перегружает панель Properties, расположенную ниже дерева).

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


Чтобы создать фильтр для таблицы, добавим компонент Store filter, назовем его groupFilter:

Поместим его рядом с кнопкой добавления элемента, разделим их сепаратором (для этого перетянем элемент дерева на позицию под сепаратором sep1 Toolbar_Separator):

Изначально фильтр представляет собой текстовое поле для ввода. Сделаем его выпадающим списком. Чтобы изменить тип, заходим в свойства компонента фильтра и изменяем тип поля фильтра. Указываем тип поля Adapter, тип адаптера – адаптер словаря.

Указываем для адаптера словарь phone_group и сохраняем:

Добавим заголовок для поля фильтра. Назовем его groupLabel, поместим его рядом с компонентом фильтра и укажем текст Group:

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


Для этого изменим свойство фильтра Show all, поставим значение true. Таким образом, выведем дополнительную запись в выпадающем списке:

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

Фильтр будет удаленный (фильтрация будет происходить на стороне сервера). Указываем хранилище и поле фильтрации group:

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


Читайте также: