Самостоятельная работа 13 студента ___________________________________ элементы управления, которые можно разместить на форме
Элемент диалога типа «текст» позволяет отображать в окне диалога произвольный текст. Текстовое поле может быть статическим или информационным. Содержимое статического текстового поля не изменяется в процессе ввода информации в диалог. При создании в диалоге элемента этого типа сразу должен быть задан текст, который будет выдаваться в этом поле при работе с диалогом. В поле «Формула» можно ввести выражение па встроенном языке системы 1С:Предприятие (поле «Заголовок» в закладке «Общие» в этом случае следует оставить пустым). При редактировании диалога в элементе типа «Текст» будет выдаваться формула в двойных угловых скобках. При работе с конфигурацией в режиме запуска «1С:Предприятие» результат вычисления выражения будет выдаваться в элементе диалога типа «Текст». При большой длине результата выражения выводится будут только первые 255 символов
Свойства элемента «Кнопка»
Элемент типа «кнопка» позволяет создать в окне диалога стандартную Windows-кнопку. С кнопкой обычно связана процедура на встроенном языке, которая будет выполняться при нажатии на кнопку. Перед любым символом в заголовке кнопке можно поставить символ «&» («амперсант»). В этом случае при работе с диалогом в режиме запуска «1С:Предприятие» символ, перед которым поставлен амперсант, будет подчеркнут, и вместо нажатия на кнопку мышью можно использовать комбинацию клавиш Alt+«подчеркнутый символ». В поле «Формула» закладки «Дополнительные» можно указать имя процедуры, которая будет выполняться при нажатии на эту кнопку. В качестве формулы можно использовать имя специально созданной процедуры на встроенном языке системы 1С:Предприятие, либо задать имена следующих системных процедур:
| Процедура | Характеристика |
| Записать (Write) | Используется в диалогах документов или в диалогах элементов и групп справочника, выполняет запись документа, группы или элемента справочника. |
| Провести (MakeActions) | Используется в диалогах документов, выполняет проведение документа. |
| Закрыть (Close) | Закрывает диалог. |
Если после имени системной процедуры стоит знак «?», выполнение процедуры будет сопровождаться выдачей соответствующего запроса.
Свойства элемента «Реквизит»
Элемент типа «Реквизит» визуально является полем для ввода информации. Существует 2 типа реквизитов: «просто» реквизит и реквизит, связанный с объектом метаданных. Для реквизитов, связанных с объектами метаданных, основные свойства, определяющие поведение реквизита («Тип значения», «Длина», «Точность» и др.) задаются на этапе редактирования объекта метаданных. При редактировании диалога для таких реквизитов определяются свойства, связанные с их визуальным представлением. Для таких реквизитов большинство управляющих элементов палитры свойств будет недоступно. Для «просто» реквизитов определение их свойств происходит исключительно на этапе редактирования диалога. В поле «Формула» закладки «Дополнительно» можно указать последовательность операторов на встроенном языке системы 1С:Предприятие, которые будут выполняться при изменении значения реквизита. Поле «Связан с» используется для реквизитов типа «Справочник», если используемый в качестве типа значения справочник является подчиненным справочником. Это поле может содержать идентификатор реквизита диалога, который имеет в качестве типа значения справочник-хозяин. В этом случае выбор элемента подчиненного справочника будет производиться без запроса элемента справочника-хозяина и только среди элементов, подчиненных элементу, выбранному при вводе значения указанного реквизита. Поле «Форма» доступно только для реквизитов типа «Справочник» и позволяет выбрать форму, которая будет использоваться при выдаче справочника на экран для выбора из него значения. Различные формы выдачи справочника создаются при разработке справочника в процессе настройки конфигурации задачи. Опция «Быстрый выбор» может быть установлена для реквизитов типа «Справочник». Если она включена, то для выбора значения реквизита справочник будет выдаваться в виде выпадающего списка, а не в отдельном окне. Независимо от количества уровней, в выпадающем списке все элементы справочника будут располагаться на одном уровне. Флажок «Авто. выбор» присутствует в закладке при редактировании свойств реквизитов типа «Документ», «Справочник» и «Перечисление». Если флажок установлен, то при помещении курсора в такой реквизит будет автоматически открываться соответствующий список для выбора значения реквизита. Флажок «Имеет кнопку выбора» доступен для реквизитов типа «Неопределенный», «Число», «Строка» и «Дата». Если флажок установлен, то при работе с диалогом в режиме запуска «1С:Предприятие» в правой части поля реквизита появится кнопка, вид и свойства которой зависят от типа реквизита. Для реквизитов типа «Число» в поле появляется кнопка («Калькулятор»). Для реквизитов типа «Дата» в поле появляется кнопка («Календарь»). Для реквизитов типа «Текст»нажатие кнопки вызывает выполнение предопределенной процедуры ПриНачалеВыбораЗначения(), если эта процедура существует в модуле формы.
Общие сведения об элементах управления
В этой статье описаны различные типы элементов управления, доступных в Access. Элементы управления — это части формы или отчета, которые используются для ввода, изменения или отображения данных.
Типы управления
Вот список типов управления, которые можно использовать в классических базах данных Access.
Тип управления
Используйте текстовые поля для отображения текстовых полей, чисел, дат, времени и полей memo. Текстовое поле можно связать с одним из полей в таблице или запросе. Если вы разрешили обновление текстового поля, связанного с полем, можно изменить значение поля в таблице или запросе, введите новое значение в текстовое поле. Вы также можете использовать текстовое поле для отображения вычисляемой информации.
Используйте элементы управления меткой, содержащие фиксированный текст. По умолчанию элементы управления, которые могут отображать данные, автоматически прикреплены к элементу управления «Метка». Эта команда используется для создания автономных меток заголовков и инструкций для формы.
Используйте элементы управления кнопками для активации макроса или Visual Basic макроса. Можно также указать адрес гиперссылки, который будет запускать Access при нажатии кнопки.
Набор вкладок
С помощью элементов управления вкладками можно создать на форме ряд страниц вкладок. Каждая страница может содержать ряд других элементов управления для отображения информации. Набор вкладок работает так же, как многие диалоговые окна вариантов или окна свойств в Access. Когда пользователь щелкает другую вкладку, Access отображает элементы управления, содержащиеся на ней.
Используйте параметр «Ссылка/гиперссылка», чтобы добавить гиперссылки в поле управления наклейками на бланке формы. Эта гиперссылка может содержать URL-адрес, который указывает на расположение в Интернете, локальной интрасети или на локальном диске. Оно также может использовать имя файла UNC, чтобы указать на файл на сервере в локальной сети или на локальных дисках компьютера. Ссылка может наказать на файл, который является веб-страницей или даже другим объектом в текущей базе данных. При нажатии этой кнопки в группе «Элементы управления» на ленте открывается диалоговое окно «Вставка гиперссылки».
Используйте веб-браузер для отображения содержимого веб-страниц непосредственно в форме. С помощью веб-браузера можно отобразить, например, карту адреса из таблицы. Его можно привязать к полю в источнике записей формы, используя свойство «Данные». Обратите внимание на то, что в разделе «Подробности» непрерывной формы нельзя использовать связанный веб-браузер.
Элементы управления веб-браузером доступны в Access 2010 и более новых версиях.
С помощью навигационного управления можно легко переходить к различным формам и отчетам в базе данных. Навигационное управление обеспечивает интерфейс, аналогичный интерфейсу веб-сайтов с кнопками и вкладками для навигации по веб-сайту. Обратите внимание на то, что в разделе «Подробности» непрерывной формы нельзя использовать навигационный контроль.
Элементы управления навигацией доступны в Access 2010 и более новых версиях.
Группа вариантов
С помощью групп вариантов можно использовать один или несколько кнопок, кнопок и флажков. (Описание этих элементов управления см. далее в этой таблице.) Каждой кнопке или квадратику, включаемой в группу, можно назначить отдельное числовые значения. Если в группе несколько кнопок или квадратов, можно выбрать только одну кнопку или квадратику, а значение, назначенное этой кнопке или квадратику, станет значением группы вариантов. Если вы неправильно нажали одно и то же значение для более чем одной кнопки или флажка, то при нажатии любой из них будут выделены все кнопки или флажки с одинаковым значением. Вы можете выбрать одну из кнопок или флажков в группе в качестве значения по умолчанию для группы. При привязке группы вариантов к полю в основном запросе или таблице можно установить новое значение в поле, настроив кнопку или квадратику в группе.
Разрыв страницы
Разрыв страницы можно использовать для разных страниц много страниц.
Поле со списком
Поле со списком используется для хранения списка возможных значений и редактируемого текстового окна. Чтобы создать список, можно ввести значения для свойства «Источник строк» в поле со списком. Вы также можете указать таблицу или запрос в качестве источника значений в списке. Access отобразит выбранное значение в текстовом поле. Если щелкнуть стрелку справа от поле со списком, Access отобразит значения в списке. Выберите новое значение в списке, чтобы сбросить его. Если поле со списком привязать к полю в таблице или запросе, его можно изменить, выбрав новое значение в списке. Если поле со списком привязать к полю с несколькими значениями, access отобразит список с флажками, позволяющими пользователю выбрать несколько значений. Вы можете привязать несколько столбцов к списку, а также скрыть один или несколько столбцов в списке, установив для ширины столбца 0. Фактическое значение в этом столбце можно связать со скрытым столбцом. При закрытии списка из нескольких столбцов Access отображает значение в первом столбце, ширина которого превышает 0. При его отображике в Access отображаются все столбцы, не шириной в ширину.
Для улучшения внешнего вида формы или отчета используйте линию.
Кнопка перекл.
С помощью элементов управления кнопками можно удерживать нажатыми значения «Вкл.», «Истина», «Ложь» и «Да/нет». Когда вы нажимаете кнопку, ее значение становится -1 (для представления «Вкл.», «Истина» или «Да»), а кнопка отображается с нажатой кнопкой. Снова нажмите кнопку, и ее значение станет 0 (для представления «Выключено», «Ложь» или «Нет») и снова станет обычным. Вы можете включить в группу вариантов кнопку и присвоить этой кнопке уникальное числное значение. Если вы создаете группу с несколькими элементами управления, при нажатии новой кнопки-параметра в этой группе будут сдвечены все ранее выбранные в ней кнопки- или флажки (если только другие кнопки и флажки в группе не имеют одинакового значения). Если вы привяжете кнопку-значение к полю в таблице или запросе, его значение можно будет с помощью этого переукрепить.
Список содержит список возможных значений для этого списка. Чтобы создать список, можно ввести значения в свойстве «Источник строк» списка. Вы также можете указать таблицу или запрос в качестве источника значений в списке. Списки всегда открыты, а Access выделяет выбранное в нем значение. Вы выбираете новое значение в списке, чтобы сбросить значение в этом списке. Если список привязать к полю в таблице или запросе, можно изменить его значение, выбрав новое значение в списке. Если список привязать к полю с несколькими значениями, Access отобразит список с флажками, чтобы разрешить пользователю выбирать несколько значений. Вы можете привязать несколько столбцов к списку, а также скрыть один или несколько столбцов в списке, установив для ширины столбца 0. Фактическое значение в этом столбце можно связать со скрытым столбцом. Access отобразит все столбцы, не ширину ячеок в пределах задаваемой ширины. Если список является непустим, можно разрешить пользователю выбирать в нем несколько значений (список, также называемый списком с множественным выбором).
Прямоугольник
С помощью прямоугольника можно добавить к форме заполненные или пустые прямоугольники, чтобы улучшить ее внешний вид. Например, с помощью этого средства можно визуально сгруппизировать различные элементы управления.
Используйте поле со значением «поле с квадратиконом», чтобы удерживать на удержание значение «включительно», «истина», «ложь» или «да/нет». При выборе квадрата его значение становится -1 (для представления значений «М», «Истина» или «Да»), а в поле появится отметка. Снова выберите этот квадрат, и его значение станет 0 (для представления «Выключено», «Ложь» или «Нет»), а он исчезнет. Вы можете включить его в группу вариантов и назначить ему уникальное числовые значения. Если вы создаете группу с несколькими элементами управления, при выборе нового флажка в ней будут сдвечены все ранее выбранные кнопки, параметры и флажки (если только другие кнопки и флажки в группе не имеют одинакового значения). Если вы привяжете его к полю в таблице или запросе, его значение можно будет активировать, щелкнув его.
Unbound Object Frame
С помощью неподдержки фрейма объекта можно добавить объект из другого приложения, поддерживающие связывание и embedding (OLE). Объект становится частью формы, а не данными из таблицы или запроса. Для улучшения формы можно добавлять рисунки, звуки, диаграммы и слайды. Если объект является диаграммой, можно указать запрос в качестве источника данных диаграммы, а также связать отображение диаграммы с текущей записью в форме по одному или несколько значений полей.
С помощью управления вложения привяжете его к полю вложения в данных. Его можно использовать, например, для отображения рисунка или вложения других файлов. В представлении формы этот поле представляет диалоговое окно «Управление вложениями», в котором можно вложение, удаление и просмотр нескольких файлов вложений, сохраненных в поле.
Кнопка «Параметры»
Удерживайте нажатой кнопку, значение истина/ложь или значение «да/нет» с помощью кнопок (иногда называется «кнопка»). При выборе option button его значение становится -1 (для представления on, true или yes), а в центре кнопки появляется заполненный круг. Снова выберите кнопку, и ее значение станет 0 (для представления «Выкл.», «Ложь» или «Нет») и круг исчезнет. Вы можете включить в группу вариантов кнопку и присвоить этой кнопке уникальное числное значение. Если вы создаете группу с несколькими элементами управления, при нажатии новой параметрной кнопки в ней будут сдвечены все ранее выбранные кнопки, параметры и флажки (если только другие кнопки или флажки в группе не имеют одинакового значения). Если вы привяжете кнопку параметра к полю в таблице или запросе, его значение можно будет с помощью этого параметра.
Подчиненная форм/подчиненная формы
С помощью подчиненной формы или отчета можно встраить другую форму или отчет в текущую форму. Подчиненную форму или ветвь можно использовать для показа данных из таблицы или запроса, связанного с данными в основной форме. Access сохраняет связь между основной и подчиненной формами или в подчиненном подчиненном для вас виде.
Рамка связанного объекта
Используйте связанную рамку объекта для отображения и изменения поля объекта OLE из данных. Access может отображать большинство рисунков и графиков непосредственно в форме. Для других объектов Access отображает значок приложения, в котором он был создан. Например, если это звуковой объект, созданный в звуковых записях Windows, на форме будет значок динамика.
Изображение
С помощью этого управления можно разместить статическое изображение в форме. Изменить рисунок в форме невозможно, но Access сохраняет его в формате, который очень эффективн для скорости и размера приложения. Если вы хотите использовать рисунок в качестве фона формы, можно настроить ее свойство Picture (Рисунок).
С помощью диаграммы можно добавить диаграмму на сетку формы. При нажатии этой кнопки и размещении в форме этого средства запускается мастер диаграмм, в котором вы сможете сделать все необходимое для создания диаграммы.
Чтобы открыть ActiveX, в котором показаны все ActiveX, установленные в системе, используйте кнопку ActiveX элементов управления. Вы можете выбрать один из элементов управления и нажать кнопку ОК, чтобы добавить его на бланк формы. Не все ActiveX работают с Access.
Связывание с помощью элементов управления
Элементы управления могут быть связанными, ненадежами или вычисляться.
- Связанный элемент управления. Это элемент управления, источником данных для которого служит поле в таблице или запросе. Связанные элементы управления используются для отображения значений, полученных из полей базы данных. Значениями могут быть текст, даты, числа, логические значения, изображения или графики. Например, текстовое поле с фамилией сотрудника может получать эти сведения из поля «Фамилия» в таблице «Сотрудники».
- Свободный элемент управления. Свободными называются элементы управления, которые не имеют источника данных (такого как поле или выражение). Для отображения сведений, рисунков, линий или прямоугольников используются элементы управления. Например, метка с названием формы является свободным элементом управления.
- Вычисляемый элемент управления. Это элемент управления, источником данных для которого является выражение, а не поле. Вы указываете значение, которое хотите использовать в качестве источника данных для элемента управления, определив выражение. Выражение может быть сочетанием операторов (таких как = и + ), имен элементов управления и полей, функций, возвращающих одно значение, и констант. Например, следующее выражение вычисляет цену товара с 25-процентной скидкой путем умножения значения в поле «Цена за единицу» на постоянное значение (0,75).
= [Цена за единицу] * 0,75
Выражение может использовать данные из поля в таблице или запросе формы или отчета либо данные из другого управления в форме или отчете.
Примечание: Вычисления также можно выполнять в таблицах путем добавления вычисляемого поля или в запросы путем ввода выражения в строку «Поле» сетки запроса. После этого формы и отчеты можно привязать к этим таблицам или запросам, а вычисления появятся в формах или отчетах, не создав вычисляемую форму.
При создании формы или отчета, возможно, эффективнее сначала добавить и расположить все связанные элементы управления, особенно если они составляют большую часть элементов управления объекта. После этого вы можете добавить незаполненые и вычисляемые элементы управления с помощью инструментов в группе «Элементы управления» на вкладке «Конструктор» в представлениях «Макет» и «Конструктор».
Элемент управления связывается с полем путем определения поля, из которого он получает данные. Вы можете создать поле, привязанное к выбранному полю, перетащив его из области «Список полей» в форму или отчет. В области Список полей отображаются поля базовой таблицы или запроса формы. Чтобы отобразить область «Список полей», откройте объект в макете или конструкторе, а затем на вкладке «Конструктор» в группе «Инструменты» нажмите кнопку «Добавить поля». Если дважды щелкнуть поле в области «Список полей», Access добавит в объект соответствующий тип соответствующего поля.
Кроме того, вы можете привязать поле к полю, введя его имя в сам объект (если он открыт в конструкторе) или в поле свойства «Control Source» на его листе свойств. Страница свойств определяет характеристики элемента управления, например его имя, источник данных и формат. Чтобы отобразить или скрыть лист свойств, нажмите F4.
Связанные элементы управления рекомендуется создавать с помощью области Список полей по двум причинам:
- Access автоматически добавляет в присоединенную метку элемента управления имя поля (или подпись, определенную для него в базовой таблице или запросе), поэтому вам не придется вводить в нее данные самостоятельно.
- Access автоматически задает ряд свойств элемента управления на основе свойств поля в базовой таблице или запросе (таких как Формат, Число десятичных знаков и Маска ввода).
Если вы уже создали свободный элемент управления и хотите связать его с полем, укажите имя такого поля в поле свойства Данные элемента управления. Для получения дополнительных сведений о свойстве Данные поместите курсор в раскрывающийся список свойств и нажмите клавишу F1.
Использование диалогового окна «Поиск и замена» для изменения данных
В этой статье объясняется, как с помощью диалогового окна Поиск и замена найти и при необходимости заменить данные в базе данных Access.
Чтобы узнать о других способах обновления данных, например с помощью запросов обновления и добавления, см. статью Обновление данных в базе данных.
В этой статье
- Использование диалогового окна «Поиск и замена»
- Элементы управления в диалоговом окне «Поиск и замена»
- Поиск и замена данных в таблице
- Поиск и замена данных в форме
- Поиск данных в результатах запроса
- Поиск подстановочных знаков
- Примеры использования подстановочных знаков
- Поиск кавычек и нулевых или пустых значений
Использование диалогового окна «Поиск и замена»
Диалоговое окно Поиск и замена используется в ситуациях, когда нужно найти и при необходимости заменить небольшие объемы данных, а также когда запрос для поиска или замены значений использовать неудобно. Это диалоговое окно напоминает средства поиска в других программах, но содержит некоторые функции, которые облегчают поиск в реляционных базах данных. Например, можно выполнять поиск по формату данных, а также искать частичные или полные совпадения значений в поле.
Учитывайте при работе следующее:
- Диалоговое окно обрабатывает строку поиска как шаблон и возвращает все записи, соответствующие этому шаблону. Предположим, имеется таблица (таблицы или результаты запроса) с подробными сведениями о клиентах, поставщиках, продуктах и датах заказа. Если в строке поиска задано «окт», операция поиска возвращает все вхождения слов «коктейль», «октябрь» и другие записи, которые соответствуют указанному шаблону.
- Диалоговое окно ведет поиск только в одной таблице, а не во всей базе данных. При открытии диалогового окна из формы поиск осуществляется в таблице, лежащей в основе этой формы. Если вам нужно использовать диалоговое окно для поиска в нескольких таблицах, можно создать запрос выборки, чтобы отобрать нужные данные, а затем выполнить поиск по результатам этого запроса. Далее в этом разделе рассказывается об основах создания запросов и поиска результатов.
- Таблицы и результаты запроса необходимо открывать в режиме таблицы, а формы — в режиме формы (обычном режиме), как при вводе данных.
- Данные также можно искать на основе примененного к ним формата. Например, можно отформатировать пустые и нулевые поля таким образом, чтобы в них отображалось слово «Неизвестно». Затем вы можете найти эти пустые поля, задав в строке поиска слово «Неизвестно».
Флажок «С учетом формата полей»
В диалоговом окне «Поиск и замена» есть параметр ,который называется «С форматом полей». По мере того как вы будете переходить к шагам в этой теме, вы увидите, что Access иногда автоматически выбирает этот квадрат; поэтому иногда необходимо самостоятельно выбирать или сбирать его. Правильное использование этого квадрата поможет убедиться в успешном поиске.
В ходе работы следуйте простому правилу: Если флажок С учетом формата полей уже установлен, не снимайте его. Если его снять, есть вероятность, что поиск не вернет никаких результатов.
Поначалу это может сбивать с толку, поскольку Access не дает никаких визуальных сигналов или других индикаторов, указывающих, когда следует установить или снять этот флажок. У вас может возникнуть вопрос, по какой логике устанавливается или снимается флажок С учетом формата полей. Ответ на него — маски ввода. Маски ввода — это элемент форматирования, а когда приложение Access встречает форматирование, оно устанавливает флажок.
Кроме того, Access устанавливает флажок С учетом формата полей при поиске в поле подстановки (поле, которое использует запрос для получения данных из другой таблицы), если для поля-источника во второй таблице применена маска ввода.
О различиях между поиском, сортировкой и фильтрацией
Поиск — не то же самое, что сортировка или фильтрация. Поиск — это обнаружение одной или нескольких записей в таблицах, запросах и формах. Например, можно найти всех клиентов, владеющих ресторанами. Сортировка — это систематизация набора записей в определенном порядке. Например, можно отсортировать записи в алфавитном порядке, по дате, по численным показателям (какой ресторан заказывает больше всего хлеба или в каком самые высокие продажи) и т. п. Фильтрация — это отображение записей, которые удовлетворяют заданному условию. Например, после того как вы найдете всех клиентов, владеющих ресторанами, вы можете отфильтровать список, включив в него только клиентов в Москве или Новосибирске.
Проще говоря, это можно описать так: Сначала найдите нужные данные, при необходимости расположите их в требуемом порядке, а затем используйте фильтр для просмотра подмножества этих данных.
Ниже описано, как использовать диалоговое окно Поиск и замена.
Элементы управления в диалоговом окне «Поиск и замена»
При поиске и замене данных часто приходится задавать и менять параметры в диалоговом окне Поиск и замена. Иногда это приводит к тому, что операция поиска или замены возвращает не те данные или вообще не работает. В таблице ниже перечислены элементы управления и последствия их изменения.
Элемент управления
Использование
Последствие изменения
Список Поиск в
Переключение между поиском в столбце и в целой таблице
Список Поиск в всегда содержит имя таблицы, в которой ведется поиск. Если вы ищете значения в таблице, Access отображает ее имя, но список Поиск в становится недоступным. При поиске по столбцу Access делает доступным список Поиск в, и в нем отображаются имена столбцов и таблицы. Чтобы переключиться между поиском в таблице и поиском в столбце, выберите нужное значение в списке Поиск в. Для поиска в столбце, которого нет в списке, перейдите к открытой таблице или к форме и выберите нужный столбец, а затем вернитесь в диалоговое окно Поиск и замена и выполните поиск.
Список Совпадение
Определяет, какую часть поля анализирует операция поиска
Для поиска всех возможных соответствий выберите вариант С любой частью поля. Для поиска информации, в точности совпадающей с критерием поиска, выберите вариант Поля целиком. Если вы считаете, что необходимые значения находятся в начале записи, выберите вариант С начала поля.
Список Поиск
Изменение направления поиска
Для поиска записей выше курсора выберите параметр Вверх. Для поиска записей ниже курсора выберите параметр Вниз. Для поиска всех записей начиная с верхней части в наборе выберите параметр Все.
Флажок С учетом регистра.
Поиск значений с учетом строчных и прописных букв в строке поиска
Для поиска записи с учетом последовательности строчных и прописных букв в строке поиска установите флажок С учетом регистра.
Флажок С учетом формата полей
Поиск на основе маски ввода или формата
Вы можете искать определенные значения или записи, соответствующие определенному формату. Например, можно задать поиск значения фев в полях, отформатированных с маской ввода даты и времени. Этот параметр остается недоступным до тех пор, пока вы не начнете искать значения в поле, к которому применены формат или маска ввода. Дополнительные сведения об этом параметре см. в разделе Флажок «С учетом формата полей».
Поиск и замена данных в таблице
Для выполнения этих действий таблицу следует открыть в режиме таблицы.
Примечание: Операцию поиска и замены нельзя выполнять в поле подстановки. Если вы хотите заменить данные в элементе управления формы (например, текстовом поле), этот элемент должен быть привязан к исходной таблице.
Поиск и замена данных
- Выберите поле (столбец) в таблице, где будете искать данные.
Примечание: Если вы хотите выполнить поиск по всей таблице, воспользуйтесь альтернативной процедурой на шаге 5.
Примечание: Не вводите в поле Заменить на подстановочные знаки, если не хотите добавлять их в записи таблицы.
Поиск и замена данных в форме
Если у вас нет необходимых разрешений для просмотра и поиска в таблице или вы не хотите, чтобы пользователи видели те или иные данные в ней, операции поиска и замены можно выполнять на формах как в режиме формы, так и в режиме макета. Обе операции поиска проходят в базовой таблице, привязанной к форме.
Примечание: Операцию поиска и замены нельзя выполнить по полю подстановки. Если вы хотите заменить данные в элементе управления формы (например, текстовом поле), этот элемент должен быть привязан к исходной таблице.
Поиск данных в форме
- Откройте форму, в которой необходимо выполнить поиск, в режиме формы или макета.
- Выделите элемент управления, содержащий данные, которые нужно найти.
Примечание: Если вы хотите выполнить поиск по всей таблице, воспользуйтесь альтернативной процедурой на шаге 5.
Примечание: Не вводите в поле Заменить на подстановочные знаки, если не хотите добавлять их в записи таблицы.
Поиск данных в результатах запроса
Ниже описано, как использовать диалоговое окно Поиск и замена для поиска записей в наборе результатов, возвращаемых запросом на выборку. Помните, что в результатах запроса можно выполнять только операции поиска.
Если вы хотите изменить или удалить данные с помощью запроса, см. статьи «Создание и запуск запроса на обновление», а также создание и запуск запроса на удаление.
Создание запроса на выборку
- Откройте базу данных, содержащую записи, которые нужно найти.
- На вкладке Создание в группе Другое нажмите кнопку Конструктор запросов.
- Выделите одну или несколько таблиц с записями, которые нужно найти, и нажмите кнопку Добавить, а затем — кнопку Закрыть. Таблицы отображаются как одно или несколько окон в верхней части на сетке запроса, а в окнах отображаются все поля каждой таблицы. На рисунке ниже показан конструктор с типичной таблицей.
- В окнах таблиц дважды щелкните поля, которые нужно найти. Выделенные поля появятся в строке Поле в нижней части окна конструктора запросов. Для каждого столбца в нижней части можно добавить одно поле таблицы. Чтобы быстро добавить все поля в таблице, дважды щелкните звездочку (*) в верхней части списка полей таблицы. На рисунке ниже показан конструктор со всеми добавленными полями.
- При необходимости можно ввести одно или несколько условий в строке Условия бланка. Это позволит уменьшить количество записей, которые возвращает запрос, и упростить поиск данных. В таблице ниже приведены примеры условий, а также результаты их применения в запросе.
Возвращает все числа больше 234. Чтобы найти все числа меньше 234, используйте условие < 234.
Возвращает все записи от «Новосибирск» до конца алфавита.
Between #02.02.2006# And #01.12.2006#
Возвращает даты между 2-фев-06 и 1-дек-06 (ANSI-89). Если в базе данных используются поддиавные знаки ANSI-92, используйте вместо знака фунта одинарные кавычка (‘). Пример: Between ‘02.02.2006’ And ‘01.12.2006’
Находит все записи, в которых содержимое поля не соответствует значению «Германия». Согласно этому условию будут найдены записи, содержащие дополнительный текст, кроме слова «Германия», например «Германия (евро)» или «Европа (Германия)».
Находит все записи, кроме тех, которые начинаются с буквы «Т». Если в базе данных применяется набор подстановочных знаков ANSI-92, используйте знак процента (%) вместо знака звездочки.
Находит все записи, которые не оканчиваются буквой «т». Если в базе данных применяются подстановочные знаки ANSI-92, используйте знак процента (%) вместо звездочки.
Находит все записи в списке со словами «Канада» или «Великобритания».
В текстовом поле выполняется поиск всех записей, которые начинаются на одну из первых четырех букв алфавита (А-Г). Если в базе данных применяются подстановочные знаки ANSI-92, используйте знак процента (%) вместо звездочки (*).
Находит все записи, которые содержат сочетание букв «ар». Если в базе данных применяются подстановочные знаки ANSI-92, используйте знак процента (%) вместо звездочки.
Like «Григорий Верны?»
Находит все записи, начинающиеся с имени «Григорий» и содержащие вторую строку из 6 букв, из которых 5 букв составляют начало фамилии «Верны», а последняя буква неизвестна. Если в базе данных применяется набор подстановочных знаков ANSI-92, используйте вместо вопросительного знака знак подчеркивания (_).
Находит все записи для 2 февраля 2006 г. Если в базе данных используются подстановочные знаки ANSI-92, необходимо заключить дату в одинарные кавычки вместо знаков решетки (‘2.2.2006’).
Возвращает все даты, которые более чем на 30 дней раньше текущей даты.
Возвращает все записи, содержащие текущую дату.
Between Date( ) And DateAdd(«M», 3, Date( ))
Возвращает все записи с датой, которая находится между текущей датой и датой, которая на 3 месяца позже текущей.
Возвращает все записи, содержащие пустое (незаполненное или неопределенное) значение.
Возвращает все записи, содержащие непустое значение.
Возвращает все записи, содержащие строку нулевой длины. Такие строки обычно используются, когда поле обязательно должно иметь значение, но это значение еще неизвестно. Например, поле может содержать номер факса, но некоторые заказчики могут не иметь устройств факсимильной связи. В этом случае вместо номера факса можно ввести пару двойных кавычек без пробела между ними («»).
- На вкладке Конструктор в группе Результаты нажмите кнопку Выполнить. Убедитесь, что запрос возвращает нужные записи. При необходимости вы можете выбрать ненужные поля и нажать кнопку DELETE, чтобы удалить их, перетащить дополнительные поля на конструктор и изменить условия, пока не будут удовлетворены результатами запроса.
- Перейдите к следующему шагу.
Поиск данных в результирующем наборе
- В результатах поиска щелкните поле (столбец), в котором нужно провести поиск.
- На вкладке Главная в группе Найти нажмите кнопку Найти. Также можно нажать клавиши CTRL+F. -или- Нажмите клавиши CTRL+F. Появится диалоговое окно Поиск и замена.
- В поле Найти введите строку поиска.
- При необходимости с помощью списка Поиск в измените поле, в котором нужно выполнить поиск, или выберите поиск по всей таблице. По умолчанию список Поиск в содержит имя поля, которое было указано в шаге 1. Если вы хотите выполнить поиск по всей таблице, выберите ее имя из этого списка. -или- Если вы хотите выбрать другой столбец, щелкните его в таблице данных. Закрывать диалоговое окно не нужно.
- При необходимости в списке Совпадение выберите вариант С любой частью поля. Это обеспечит максимально широкую область поиска.
- В списке Поиск выберите вариант Всеи нажмите кнопку Найти далее. В результате выполнения операции будут выделены все записи, содержащие строку поиска. Так как вы выбрали параметр Все в списке Поиск, Access выполняет перебор всех записей.
Поиск подстановочных знаков
Подстановочные знаки можно использовать в операциях поиска и поиска с заменой, но делать это следует осторожно. Помните следующие правила:
- Если вы используете диалоговое окно Поиск и замена для поиска подстановочных знаков, заключите символ, который требуется найти, в квадратные скобки следующим образом: [*]. Следуйте этому правилу при поиске всех символов, кроме восклицательных знаков (!) и закрывающих скобок (]).
- Если в строке замены есть подстановочные знаки, Access рассматривает их как буквенные символы и записывает в базу данных. Например, если вы выполняете поиск по запросу старые * и заменяете все записи, которые соответствуют шаблону, строкой новые *, программа запишет строку «новые *» во все записи, которые соответствуют условиям поиска.
Поиск подстановочных знаков
- Откройте таблицу, набор результатов запроса или форму. Таблицы и наборы результатов следует открывать в режиме таблицы, а формы — в режиме формы.
- На вкладке Главная в группе Найти нажмите кнопку Найти. Также можно нажать клавиши CTRL+F. -или- Нажмите клавиши CTRL+F. Появится диалоговое окно Поиск и замена.
- Если вам нужно просто найти записи, которые содержат подстановочные знаки, откройте вкладку Найти. Если вам нужно найти подстановочные знаки и заменить их другими данными, откройте вкладку Заменить.
- В поле Найти введите открывающую квадратную скобку ([), подстановочный знак, который требуется найти, и закрывающую скобку (]). Например, для поиска всех вхождений знака звездочки введите [*]. Чтобы выполнить операцию замены, введите строку замены в поле Заменить на.
- При необходимости с помощью списка Поиск в измените поле, в котором нужно выполнить поиск, или выберите поиск по всей таблице. По умолчанию список Поиск в содержит имя поля, которое было указано в шаге 1. Если вы хотите выполнить поиск по всей таблице, выберите ее имя из этого списка. -или- Если вы хотите выбрать другой столбец, щелкните его в таблице данных. Закрывать диалоговое окно не нужно.
- В списке Совпадение выберите вариант, который лучше всего соответствует вашим данным. Например, если подстановочные знаки расположены в начале записей, щелкните С начала поля. В противном случае щелкните С любой частью поля для получения наибольшего количества возможных результатов.
- Убедитесь, что установлен флажок С учетом формата полей, и нажмите кнопку Найти далее. Операции поиска вернет записи, в которых содержатся подстановочные знаки. Чтобы заменить подстановочный знак, нажмите кнопку Заменить. Если вы уверены, что операция поиска и замены вернула только нужные записи, нажмите кнопку Заменить все. Помните: результаты операции поиска с заменой нельзя отменить.
Примеры использования подстановочных знаков
Если вам известно, какому шаблону соответствует каждый из подстановочных знаков, используйте сочетания подстановочных знаков или подстановочных знаков и буквенных символов для получения различных результатов. Помните, что значение, которое вы укажете в списке Совпадение, влияет на результаты поиска. При использовании неправильных параметров операция поиска может вернуть нежелательные данные или не вернуть их вообще. Ниже приведены примеры использования подстановочных знаков и буквенных символов, а также объясняется, как параметры из списка Совпадение могут повлиять на результаты.
Строка поиск а
Параметр совпадени я
С любой частью поля
Возвращает все записи, содержащие знак звездочки (*). Этот шаблон также подходит для вопросительных знаков (?), знаков решетки (#), открывающих скобок ([]) и дефисов (-).
Поля целиком
Возвращает записи, которые содержат только знак звездочки.
С начала поля
Возвращает записи, начинающиеся со знака звездочки.
С любой частью поля
Возвращает все записи, содержащие знак звездочки (*), вместе с окружающим их текстом. Этот шаблон также подходит для вопросительных знаков (?), знаков решетки (#), открывающих скобок ([]) и дефисов (-).
Поля целиком
Тот же результат.
С начала поля
Тот же результат.
С любой частью поля
Возвращает все записи, не содержащие знака звездочки (*). Имейте в виду, что при использовании этого параметра Совпадение поиск по такому шаблону может вернуть каждую букву каждого слова в записи. Этот шаблон также подходит для вопросительных знаков (?), знаков решетки (#), открывающих скобок ([]) и дефисов (-).
Примечание: Строка поиска * [! *] * вернет записи, содержащие звездочки, так как находит весь текст, который окружает звездочку.
Поля целиком
Не возвращает никаких результатов.
С начала поля
Возвращает первую букву каждой записи, которая не содержит знака звездочки.
ко* [ ма ]
С любой частью поля
Возвращает все записи, содержащие «ко» и «м» или «а». Например, эта строка возвращает записи «корма» и «косма», а также «корм» и «коза».
Поля целиком
Возвращает все записи, которые начинаются на «ко» и заканчиваются на «м» или «а». Например, эта строка возвращает записи «корма» и «косма», а также «корм» и «коза».
С начала поля
Возвращает все записи, которые начинаются с «ко» и содержат «м» или «а».
ко* [! ма ]
С любой частью поля
Выделяет буквы «к» и «о» и весь текст за этими буквами, пока не достигнет «м» или «а». Приведенный ниже рисунок демонстрирует это.
Другими словами, несмотря на попытку исключить записи, которые содержат «м» и «а», вы можете увидеть такие строки, потому что параметр С любой частью поля включает текст, предшествующий квадратным скобкам.
Поля целиком
Возвращает все записи, которые не содержат «м» или «а», если эти записи заканчиваются на «м» или «а». Например, операция поиска не возвращает слова «корм», так как оно заканчивается на «м», но она возвращает слово «кормовой», так как после «м» есть другие знаки.
С начала поля
Возвращает записи, начинающиеся с «ко». Access посчитает совпадением любой текст, который предшествует символам, заключенным в скобки, поэтому вы можете получить нежелательные результаты.
Поиск кавычек и нулевых или пустых значений
С помощью диалогового окна Поиск и замена можно находить кавычки и некоторые виды пустых значений.
- Поля, отформатированные таким образом, чтобы в них отображалось определенное значение, если они пустые. Например, с помощью форматирования можно сделать так, что в поле будет отображаться слово «Неизвестно», пока в него не будет введено какое-нибудь значение.
- Пустые неотформатированные поля или значения null.
- Поля, содержащие строки нулевой длины. Чтобы ввести нулевые строки, введите пару кавычков без пробелов между ними(«). После этого, а затем перемещения курсора в другое поле Access скрывает кавычка, и поле кажется пустым. Помните, что строки нулевой длины можно вводить только в полях с типами данных «Текст», «Поле МЕМО» и «Гиперссылка», и что эти типы по умолчанию позволяют вводить строки нулевой длины.
Поиск знаков кавычек
- Откройте таблицу в режиме таблицы или откройте форму, связанную с таблицей.
- На вкладке Главная в группе Найти нажмите кнопку Найти. Также можно нажать клавиши CTRL+F. -или- Нажмите клавиши CTRL+F. Появится диалоговое окно Поиск и замена.
- Чтобы найти кавычки, откройте вкладку Найти. Чтобы найти и заменить кавычки, откройте вкладку Заменить.
- В поле Найти введите кавычки. Чтобы заменить кавычки на другое значение, введите его в поле Заменить на.
Примечание: Чтобы полностью удалить кавычки, оставьте поле Заменить на пустым.
Примечание: Если он установлен автоматически, не снимайте его (это можно сделать, если поиск с заданными параметрами не возвращает нужных результатов).
Поиск пустых значений
- При необходимости откройте таблицу,содержащую значения, которые требуется найти, в режиме таблицы.
- Выберите в ней поле, содержащее пустые значения, которые требуется найти.
- На вкладке Главная в группе Найти нажмите кнопку Найти. Также можно нажать клавиши CTRL+F. -или- Нажмите клавиши CTRL+F. Появится диалоговое окно Поиск и замена.
- Выполните одно из описанных ниже действий. Поиск пустых полей, в которых с помощью форматирования отображается определенное значение
- Чтобы найти отформатированные значения, откройте вкладку Найти. Если вам нужно найти значения и заменить их, откройте вкладку Заменить.
- В поле Найти введите значение, заданное форматом. Чтобы добавить в пустое поле какое-либо значение, введите его в поле Заменить на.
- В списке Совпадение выберите параметр Поля целиком.
- Установите флажок С учетом формата полей.
- Нажмите кнопку Найти далее.
Поиск пустых неформатированных полей
- Чтобы найти нужные поля, откройте вкладку Найти. Если вы хотите найти поля и добавить в них определенное значение, откройте вкладку Заменить.
- В поле Найти введите Null или Is Null. Чтобы заменить пустые значения другими данными, введите новое значение в поле Заменить на.
- В списке Совпадение выберите параметр Поля целиком.
- Снимите флажок С учетом формата полей.
- Нажмите кнопку Найти далее.
Поиск полей, содержащих строки нулевой длины
- Чтобы найти строки нулевой длины, откройте вкладку Найти. Чтобы найти пустые строки и заменить их определенным значением, откройте вкладку Заменить.
- В поле Найти введите прямые кавычки без пробелов («»). Чтобы заменить пустые строки другими данными, введите новое значение в поле Заменить на.
- В списке Совпадение выберите параметр Поля целиком.
- Снимите флажок С учетом формата полей.
- Нажмите кнопку Найти далее.
Компоненты сценариев диалога
В данном разделе в справочном порядке приведены лишь узкоспециализированные компоненты, доступные только сценариям диалога. Наличие таких компонентов обусловлено тем, что в отличие от других типов сценариев, сценарий диалога имеет основной целью предоставление удобных интерфейсов оператору во время коммутации с абонентом. Обработчик сценариев диалога имеет доступ к клиентскому интерфейсу текущего оператора. Среди появляющихся в этой связи возможностей: отображение однокомпонентных форм ввода/вывода информации, отображение настраиваемых форм ввода/вывода, а также запуск на компьютере оператора произвольных приложений с передачей параметров. Остальные компоненты являются общими для всех типов сценариев и описаны выше в разделе Общие компоненты сценариев.
Стоп
Компонент стоп по своему действию аналогичен соответствующему общему компоненту с той лишь разницей, что указывает обработчику сценариев на необходимость отобразить стоп-карточку по завершению звонка (окно ввода результата звонка по задаче). Если сценарий диалога завершается по пустой ветке из-за отсутствия компонента, звонок автоматически считается успешным. Однако в некоторых случаях, например при передаче управления внешнему приложению, необходимо прервать сценарий, а результат звонка в этот момент еще не определен. Компонент «стоп» настраивается на отображение стоп-карточки или автоматическое принятие решения об успешности звонка.
Отображать стоп-карточку Да/нет. Имя Название компонента для отображения в визуальной среде и выбора в списке. Подсказка
Компонент выдает оператору на экран окно, в котором содержится информация, необходимая для донесения до абонента. Переход осуществляется по одному пути. Для задания внутренних свойств необходимо дважды щелкнуть на компоненте для отображения окна свойств.
Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач. Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено. Переход Компонент, на который передается управление после завершения работы оператора с формой. Имя Название компонента для отображения в визуальной среде и выбора в списке. Ввод текста
Выдает подсказку-вопрос и форму ввода ответа в текстовом виде. Информация попадает в БД. Переход осуществляется по одному пути. Для задания внутренних свойств необходимо дважды щелкнуть на компоненте для отображения окна свойств.
Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач. Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено. Переход Компонент, на который передается управление после завершения работы оператора с формой. Имя Название компонента для отображения в визуальной среде и выбора в списке. Выбор нескольких вариантов
Выдает подсказку-вопрос и форму ввода ответа путем выбора нескольких указанных в сценарии вариантов установкой соответствующих галочек. Информация попадает в БД. По данному виду форм ввода строится статистика, различные диаграммы. Переход осуществляется по одному пути. Для задания внутренних свойств необходимо дважды щелкнуть на компоненте для отображения окна свойств.
Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач. Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено. Переход Компонент, на который передается управление после завершения работы оператора с формой. Имя Название компонента для отображения в визуальной среде и выбора в списке. Выбор одного варианта
Выдает подсказку-вопрос и форму ввода ответа путем выбора одного из нескольких предложенных вариантов. Информация попадает в БД. По данному виду форм ввода строится статистика, различные диаграммы. Переход осуществляется по выбранному пути. Компонент выбора одного варианта предусматривает количество вариантов перехода, соответствующее предложенным значениям. При отображении окна кнопка «Далее» не доступна до тех пор, пока не будет выбран один из вариантов. Для задания внутренних свойств необходимо дважды щелкнуть на компоненте для отображения окна свойств.
Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач. Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено. Имя Название компонента для отображения в визуальной среде и выбора в списке. Диалоговая форма
Компонент предоставляет возможность настроить форму отображения информации с произвольным числом различных элементов. Настройка отображения производится не в стандартном инспекторе объектов, как это делается для прочих компонентов сценариев, а в специальном редакторе диалоговых форм. Редактор представляет собой один из видов традиционного способа работы с элементами управления, однако имеет свои отличительные особенности. Элементами управления в редакторе форм Oktell являются не традиционные элементы управления Windows, а их группировки. Например, традиционные элементы: текстовое поле, галочка, блокирующая доступ к полю, заголовок, подпись и комментарий – это один элемент управления «Текстовое поле» редактора форм. Каждая из перечисленных составляющих может быть скрыта или нагружена необходимым смыслом.
Редактор диалоговых форм будет подробно рассмотрен ниже в разделе Редактор диалоговых форм, так как дает большие возможности по адаптации визуального представления данных к их представлению в БД.
Свойства Доступ к вкладке редактора форм для настройки отображения и сохранения информации. Уведомлять об ошибках Форма выбора пользователей-получателей уведомлений об ошибках, возникающих в момент выполнения запросов. Необходимо в отладочных целях в первые дни работы новых проектов. Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач. Блок переключения Отображать/Не отображать. Влияет на отображение кнопки «Переключить». По умолчанию установлено отображать. Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено. Команда НАЗАД Не отображать/Не сохранять введенные значения/Сохранять введенные значения. Влияет на отображение кнопки «Назад», при выборе Сохранять/Не сохранять введенные значения введенные значения появляется дополнительное свойство «Переход, назад», на данный компонент перейдет сценарий при нажатии на данную кнопку с сохранением/не сохранением информации в переменные которые были указаны в компонентах редактора форм. По умолчанию установлено не отображать. Переход Компонент, на который передается управление после завершения работы оператора с формой. Переход, назад Компонент, на который передается управление после нажатия кнопки НАЗАД. Имя Название компонента для отображения в визуальной среде и выбора в списке. Web-форма
Компонент дает возможность настроить для ввода данных любой Web-документ. Использовать Web-формы можно аналогично диалоговой форме, таким же образом загружая в нее информацию на входе и извлекая в конце. При этом разработчик формы приобретает возможность использования языка HTML и его расширений для создания формы, а в редакторе Web-форм лишь назначить элементам управления (или текстовым данным) соответствующих значений на загрузку и сохранение. В этом случае обработкой информации полностью занимается сценарий диалога, передача данных происходит по стандартным каналам связи оператора с сервером Oktell, и способ работы для оператора остается прежним. При помощи тех же действий по настройке загрузки и сохранения данных в web-форме разработчик может в качестве источника указать и любую внешнюю ссылку, сформировав ее адрес и подставив в качестве аргумента. Однако web-форма имеет и более широкие возможности. В частности, загрузка данных в форму осуществляется из БД, сценарий имеет лишь идентификаторы абонента при поступлении звонка. Характер работы диалоговой формы определяется последовательным сбором информации и следующим за ним отображением. В случае использования сложных запросов это ведет к увеличению интервала времени при ожидании оператором появления формы.
Существуют несколько способов использования Web-формы Oktell.
- Описанный выше способ использования web-формы в качестве средства визуализации с произвольным Web-дизайном;
- Использование многостраничных интерфейсов без обращения к сценарию;
- Использование логики внешнего Web-сервера по формированию и отображению страниц с данными. Сценарий через компонент Web-формы лишь вызывает начальную страницу и передает необходимые параметры (код абонента, АОН и пр.), подставляя их в качестве значений элементов управления, или формируя ссылку на начальную страницу с их участием. С помощью такой реализации существенно освобождается канал данных и снижается время ожидания оператором формы. Web документ осуществляет загрузку изображений, таблиц и данных уже в процессе работы оператора с формой. Сценарий в этом случае определяет только разветвления, хотя и их можно переложить на web-сервис, оставив на долю сценария только определение успеха/неуспеха звонка;
- Get и Post методы передачи параметров;
- Настройка сбора компонентом Web-форма значений заполненных полей в web-страницах в процессе произвольного пути по их идентификаторам для последующего анализа в сценарии;
- Использование единого интерфейса для всех типов контактов. Звонок может отображать у оператора ту же самую страницу заполнения заявки на сайте, которую оператор заполняет при поступлении заявки по e-mail, полноценно преобразуя при этом Oktell в часть контакт-центра организации, осуществляющую контроль звонков и sms-сообщений;
- Использование функций java-script и прочих;
- С достоверностью можно утверждать, что любую задачу отображения данных (которая по тем или иным причинам не может быть реализована в диалоговой форме) можно реализовать в Web-интерфейсах.
Редактор web-форм будет подробно рассмотрен ниже в разделе Редактор web-форм, так как дает большие возможности по адаптации визуального представления данных к их представлению в БД.
- Не отображать.
- Продолжить сценарий. По умолчанию.
- SUBMIT веб-документа.
- SUBMIT и продолжить сценарий.
- Не отображать. По умолчанию.
- Переход по ветке «Назад».
- SUBMIT веб-документа и переход по ветке «Назад».
Запуск внешнего приложения на клиенте
Запускает на клиенте внешний процесс. Для запуска программ на сервере используется компонент «Запуск процесса». Может запускать исполняемое приложение с обменом данными через консоль, а также открывать указанный документ в сопоставленном ему операционной системой приложении. На рабочем месте оператора (в случае выбора соответствующего значения свойства) могут быть запущены внешние программы-подсказки, анализаторы, web-сценарии, не требующие связи со сценарием после запуска и пр. При этом диалоговый сценарий может дожидаться завершения работы запущенного таким образом приложения перед продолжением работы.
- С помощью оболочки. В качестве файла можно указывать документы — их открытие будет осуществляться автоматически в зарегистрированных приложениях, однако становится недоступным использование консоли для ввода/вывода.
- Скрыть окно. Приложение не отображает свое консольное окно.
- Не скрывать окно. Приложение ведет себя стандартным образом.
ВНИМАНИЕ! Некоторые программы могут запускаться достаточно долго, это неизбежно будет сказываться при выборе «да» на задержке выполнения других компонентов сценария диалога.
- Нет.
- Только ввод. Позволяет передать произвольные текстовые данные в консоль приложения сразу после старта.
- Только вывод. Позволяет считать произвольные текстовые данные из консоли приложения сразу после завершения.
- Ввод и вывод. Позволяет передать и считать данные.
Строковый аргумент, значение которого передается в консоль сразу после запуска приложения.
ВНИМАНИЕ! При передаче сложных данных для простоты реализации чтения из консоли рекомендуется компоновать данные общим размером в самом начале.
Строковая переменная, в которую полностью сохраняется консольный вывод исполненного приложения.
Plugin-форма
Компонент предоставляет возможность использовать форму из зарегистрированной в системе plugin-программы. Форма может быть оконной (полностью самостоятельным окном), либо контролом (окном, встраиваемым в стандартную форму диалоговой карточки Oktell). В форму передаются любые определенные в ее настройках параметры, возвращаемые параметры сохраняются в указанные при настройке компонента переменные сценария. В общем случае входные и выходные параметры могут кардинально отличаться по составу и не иметь ничего общего с полями, редактирование которых производится. Это происходит из-за возможностей динамического взаимодействия с сервером и БД, предоставляемых для plugin-программы. Взаимодействие происходит через передачу XML-строк с произвольным содержимым по определенной структуре. В ходе работы при переключении таких форм от одного оператора к другому форма может передавать произвольное число любых параметров (наполнение), которые будут переданы в такую же форму на компьютере другого оператора при отображении. Подробно о возможностях plugin-программ в руководстве по интеграции. Раздел «Встраиваемые plugin-модули».
Модуль/Форма Выбор конкретной плагина и одной из его форм, обозначенных для использования в диалоговом режиме. Свойства Доступ к вкладке редактора параметров формы для настройки передаваемых и сохраняемых параметров. Уведомлять об ошибках Форма выбора пользователей-получателей уведомлений об ошибках, возникающих в момент выполнения запросов. Необходимо в отладочных целях в первые дни работы новых проектов. Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач. Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено. Применимо только в случае использования форм-контролов, внедряемых в стандартное окно диалоговой карточки. Переход Компонент, на который передается управление после завершения работы оператора с формой. Имя Название компонента для отображения в визуальной среде и выбора в списке.