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

EduMarket Образование
  Вход на сайт
 
Напомнить   
Запомнить меня
 
Пользовательское соглашение


Публикации и новости

Анонсы и релизы

В Санкт-Петербурге состоится профессиональная конференция INFOSTART EVENT 2015 CONNECTIONВ Санкт-Петербурге состоится профессиональная конференция INFOSTART EVENT 2015 CONNECTION в Инфостарт, ООО
Компания «Инфостарт» - Сообщество по автоматизации учета и управления (490 000 ...


Бесплатные видеокурсы


Бесплатная видеолекция: Учет зарплаты в 1С Бухгалтерия 8.3Бесплатная видеолекция: Учет зарплаты в 1С Бухгалтерия 8.3 в Специалист, компьютерный центр при МГТУ имени Н.Э.Баумана
Ведет бесплатный видеоурок по 1С Бухгалтерия 8.3 обладатель "Красного аттестата Главбуха ...

Статьи

Как правильно нумеровать счета-фактуры на авансКак правильно нумеровать счета-фактуры на аванс
В большинстве бухгалтерий 1С настроена так, что счета-фактуры на аванс нумеруются ...

Ограничены в правах: как настроить ограниченный доступ в 1СОграничены в правах: как настроить ограниченный доступ в 1С
Во многих компаниях возникала ситуация: некоторым пользователям 1С требуется лишь ...

Новости

Специалисты Университета Иннополис обучат российских преподавателей и учёных основам промышленной робототехникиСпециалисты Университета Иннополис обучат российских преподавателей и учёных основам промышленной робототехники
Специалисты Университета Иннополис обучат российских преподавателей и учёных основам ...

РЭУ имени Г.В.Плеханова приглашает пройти профессиональную переподготовкуРЭУ имени Г.В.Плеханова приглашает пройти профессиональную переподготовку
Профессиональная переподготовка – это формирование новых компетенций и получение ...



Победители конкурса грантов

Завершился 35-й конкурс грантов «Мечты сбываются». Поздравляем победителей!
Нет ничего невозможного, если есть сильное желание чего-то добиться. Если у вас есть ...

Куценко Александра Анатольевна, менеджер из Ростова-на-Дону, победитель 34 конкурса грантов, выиграла 100 000 руб.
Хочу поблагодарить портал EduMarket.ru и всех, кто причастен к его созданию, развитию и ...



Подать заявку на грант
 
Словарь / 1C / Запросы

Запросы

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

Табличный способ доступа к данным

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

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

Язык запросов

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

Обращение к полям через точку (".")

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

Обращение к вложенным таблицам (табличным частям документов и элементов справочников)

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

Но также мы можем считать заголовочную запись документа, в которой значением поля Товары будут все записи вложенной таблицы, подчиненные этому объекту (документу):

Автоматическое упорядочивание

Для выбора наиболее правильного ("естественного") порядка вывода информации на экран или в отчет разработчику в большинстве случаев достаточно задать режим автоматического упорядочивания.

Многомерное и многоуровневое формирование итогов

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

Поддержка виртуальных таблиц

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

Стандартные SQL операции

В языке запросов поддерживаются стандартные для SQL операции, такие, как объединение (Union), соединение (Join) и т.д.

Временные таблицы

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

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

Запрос, использующий временную таблицу, будет иметь вид:

Пакетные запросы

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

Конструкторы запроса

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

  • Конструктор запроса
    Позволяет составить только текст запроса. Подробнее...

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

 
Обучение по теме Выставки, конференции по теме
Практика управления проектами внедрения 1С Дистанционная Москва 0 руб.

1С Бухгалтерия 8 Практическое освоение бухучета с самого начала Очная/дневная, Вечерняя, Дистанционная, Online Санкт-Петербург 20 900 руб.

Автоматизация торговых операций в программе 1С: Управление торговлей 8.3 Очная/дневная, Вечерняя Красноярск 3 700 руб.
Быстрый переход к спискам мероприятий:
1С курсы
Обучение в России
Вернуться
Пользовательское соглашение       Обратная связь       Карта сайта

© 2006—2024 Edumarket