Создание запросов. Оптимизация документа

2.8. Создание запросов. Оптимизация документа

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

Можно перечислить наиболее существенные возможности, реализуемые языком запросов:

  1. Обращение к подчиненным полям через точку. Если поля какой-либо таблицы имеют ссылочный тип (хранят ссылки на объекты другой таблицы), разработчик может в тексте запроса ссылаться на них через точку.
  2. Обращение к вложенным таблицам (например, табличным частям документов и элементов справочников).
  3. Автоматическое упорядочивание. Режим автоматического упорядочивания позволяет выводить информацию в наиболее правильном («естественном») порядке;
  4. Поддержка виртуальных таблиц. Виртуальные таблицы, предоставляемые системой, позволяют получить практически готовые данные для большинства прикладных решений без необходимости составления сложных запросов.
  5. Стандартные SQL операции. В языке запросов поддерживаются стандартные для SQL операции, такие как объединение (Union), соединение (Join) и т. д.

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

Запрос — это обращение к системе 1С с просьбой выбрать определенные данные из базы данных. В программе 1С содержится специальный инструмент – конструктор запросов, благодаря которому легче составить текст запроса, используя визуальные средства. На рисунке 28 показано создание запроса в конструкторе запросов.

2.10. Оптимизация программного кода. Проверка программного модуля программой отладчиком

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

1504_html_m4224377c.gif

Рисунок 30 программа отладчик

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

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

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

Основные возможности отладки

  1. отладка приложений, исполняемых на удаленных компьютерах, доступных по протоколу TCP/IP,
  2. отладка кода, исполняемого рабочим процессом кластера серверов 1С:Предприятия 8; при этом поддерживается сквозной стек вызовов для клиента и сервера, и сквозная пошаговая отладка клиента и сервера;
  3. отладка кода, исполняемого в таких видах соединений как внешнее соединение, фоновое задание и WS-соединение.

Редактирование программных модулей производится в специализированном текстовом редакторе системы 1С:Предприятие 8.1.

Редактор поддерживает цветовое выделение синтаксических конструкций, группировку блоков операторов, шаблоны текста и контекстную подсказку (аналог технологии IntelHSense).

Синтаксический контроль

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

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

проверить также

Иван Сергеевич Шмелёв: жизнь и творчество великого русского писателя

Иван Сергеевич Шмелёв: жизнь и творчество великого русского писателя

Привет, друзья! Сегодня мы поговорим о жизни и творчестве Ивана Сергеевича Шмелёва — одного из …

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x