МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


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


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


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


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


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

Задание 1. Группировка и сортировка





Лабораторная работа № 23

ТЕМА ПРОГРАММЫ: Создание баз учетных данных

ТЕМА УРОКА : Формирование запросов в программе 1С: Предприятие.

ЦЕЛИ УРОКА: ●Изучить синтаксис запросов в программе;

Создать все необходимые запросы.

Теоретические сведения

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

При создании объекта типа «Запрос» в качестве параметра функции СоздатьОбъект используется ключевое слово Запрос.

Пример: Запрос = СоздатьОбъект("Запрос");

Работа с запросами предполагает следующий порядок:

при помощи функции СоздатьОбъект создается объект типа «Запрос» и ссылка на него присваивается какой-либо переменной. Далее обраще­ние к запросу производится посредством этой ссылки.

после создания переменной типа «Запрос» следует обращение к методу Выполнить, которому в качестве параметра передается текст запроса, написанный на специальном языке запросов. Метод Выполнить анализирует текст запроса, выполняет в соответствии с ним выборку данных и формирует временный выходной на­бор данных (выборку).

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

Текст описания запроса на языке запросов состоит из последовательности операторов. Концом оператора является символ ";". Операторы могут записы­ваться в любом порядке, однако, следует помнить, что интерпретатор языка запросов однопроходный, следовательно, сначала следует описать переменную, и только потом ее использовать в операторах Группировка, Функция или Условие.

 

Общая схема выполнения запроса

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

Запрос = СоздатьОбъект("Запрос");

ТекстЗапроса = "<текст запроса на особом языке запросов>"

Запрос.Выполнить(ТекстЗапроса);

 

//далее идет обработка результатов запроса

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

 

Переменные в запросе

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

|ФИО = Справочник.Сотрудники.Наименование;

|Долж = Справочник.Сотрудники.Должность;

|ДатаПриема = Справочник.Сотрудники.ДатаПриема;

|ДатаУвольнения = Справочник.Сотрудники.ДатаУвольнения;

|";

 

 

Порядок выполнения:

  • Откройте информационную базу «Кадровый учет», созданную вами в Лр №19 в режиме Конфигуратор.

Перейдите в режим 1С: Предприятие и убедитесь, что справочники «Сотрудники» и «Должности» заполнены данными (иначе заполните их).

 

 

Задание 1. Группировка и сортировка

Перейдите на форму списка справочника «Сотрудники». В модуле формы списка запишите приведенный ниже код.

Этот запрос выберет из справочника Сотрудники список используемых должностей и отсортирует этот список по алфавиту.

Запрос = СоздатьОбъект("Запрос");

ТекстЗапроса = "

|Долж = Справочник.Сотрудники.Должность;

|Группировка Долж упорядочить по Долж.Наименование; ";

Запрос.Выполнить(ТекстЗапроса);

Пока Запрос.Группировка("Долж")=1 Цикл

Сообщить(Запрос.Долж);

КонецЦикла;

 





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.