<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>1C-Book &#187; Обработка результата запроса</title>
	<atom:link href="http://1c-book.ru/category/razrabotka-v-sisteme-1spredpriyatie-8-0-s-a-mitichkin-ooo-1s-pablishing-2003g/obrabotka-rezultata-zaprosa/feed/" rel="self" type="application/rss+xml" />
	<link>http://1c-book.ru</link>
	<description>1С Предприятие 8.0. Справочно-Информационная Система</description>
	<lastBuildDate>Wed, 04 Nov 2009 12:01:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Обработка результата запроса</title>
		<link>http://1c-book.ru/obrabotka-rezultata-zaprosa/</link>
		<comments>http://1c-book.ru/obrabotka-rezultata-zaprosa/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 10:43:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Обработка результата запроса]]></category>
		<category><![CDATA[результат запроса]]></category>

		<guid isPermaLink="false">http://1c-book.ru/?p=218</guid>
		<description><![CDATA[Напомним общую схему выполнения запроса:
1. Создание объекта   Запрос и передача ему текста запроса.
2. Установка   параметров запроса с помощью метода УстановитьПараметр.
3. Выполнение запроса, получение результата   запроса.
4. Получение выборки из результата запроса   или выгрузка результата запроса в таблицу значений / дерево значений. Также   есть возможность использовать результат [...]]]></description>
			<content:encoded><![CDATA[<p align="left">Напомним общую схему выполнения <strong>запроса</strong>:</p>
<p align="left">1. Создание объекта   Запрос и передача ему текста запроса.</p>
<p align="left">2. Установка   параметров запроса с помощью метода <em>УстановитьПараметр</em>.</p>
<p align="left">3. Выполнение запроса, получение результата   запроса.</p>
<p align="left">4. Получение выборки из результата запроса   или выгрузка результата запроса в таблицу значений / дерево значений. Также   есть возможность использовать результат запроса в качестве источника данных для   сводной таблицы.</p>
<p align="left">5. Обход выборки из результата запроса или   обработка таблицы значений/дерева значений.</p>
<p align="left">Ниже приведен пример выполнения простого запроса и получения   выборки из результата запроса:</p>
<p align="left">
<div>
<pre><span style="color: #008000;">Запрос = Новый Запрос;</span></pre>
</div>
<div>
<pre><span style="color: #008000;">ТекстЗапроса = "ВЫБРАТЬ * ИЗ Справочник.Сотрудники";</span></pre>
</div>
<div>
<pre><span style="color: #008000;">Запрос.Текст = ТекстЗапроса;</span></pre>
</div>
<div>
<pre><span style="color: #008000;">РезультатЗапроса = Запрос.Выполнить();</span></pre>
</div>
<div>
<pre><span style="color: #008000;">ВыборкаИзРезультатаЗапроса = РезультатЗапроса.Выбрать();</span></pre>
</div>
<div>
<pre><span style="color: #008000;"> </span></pre>
</div>
<p align="left">Тот же самый фрагмент можно записать короче. В приведенном ниже   примере используется конструктор объекта <em>Запрос </em>с параметром, через который   передается текст запроса. Далее запрос выполняется, и сразу же производится   выборка из результата запроса:</p>
<p align="left">
<div>
<pre><span style="color: #008000;">Запрос = Новый Запрос("ВЫБРАТЬ * ИЗ Справочник.Сотрудники");</span></pre>
</div>
<div>
<pre><span style="color: #008000;">ВыборкаИзРезультатаЗапроса = Запрос.Выполнить().Выбрать();</span></pre>
</div>
<div><span style="color: #0000ff;"><span style="color: #0000ff;"> </span></span></p>
<pre><span style="color: #0000ff;"><span style="color: #0000ff;"> </span></span></pre>
</div>
<p align="left">Перед получением <strong>выборки </strong>можно проверить результат запроса на   наличие хотя бы одной записи. Для этого предназначен метод <em>Пустой</em>:</p>
<p align="left"><span style="color: #0000ff;"><span style="color: #0000ff;"> </span></span></p>
<div><span style="color: #0000ff;"><span style="color: #0000ff;"> </span></span></p>
<pre><span style="color: #008000;">Запрос = Новый Запрос("ВЫБРАТЬ * ИЗ Справочник.Сотрудники");</span></pre>
</div>
<div>
<pre><span style="color: #008000;">Результат = Запрос.Выполнить();</span></pre>
</div>
<div>
<pre><span style="color: #008000;">Если НЕ Результат.Пустой() Тогда</span></pre>
</div>
<div>
<pre><span style="color: #008000;">	ВыборкаИзРезультатаЗапроса = Результат.Выбрать();</span></pre>
</div>
<div>
<pre><span style="color: #008000;">КонецЕсли;</span></pre>
</div>
<div><span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;"> </span></span></span></p>
<pre><span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;"> </span></span></span></pre>
</div>
<p align="left">В некоторых случаях до получения <strong>выборки </strong>необходимо определить,   какие сведения содержатся в результате. Для решения этой задачи у объекта <em> РезультатЗапроса </em>есть свойство <em>Колонки</em>, через   которое можно обратиться к коллекции колонок результата запроса. Например,   выведем имена всех колонок результата запроса с указанием их типа и ширины:</p>
<p align="left"><span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;"> </span></span></span></p>
<div><span style="color: #0000ff;"><span style="color: #0000ff;"><span style="color: #0000ff;"> </span></span></span></p>
<pre><span style="color: #008000;">Запрос = Новый Запрос("ВЫБРАТЬ * ИЗ Справочник.Сотрудники");</span></pre>
</div>
<div>
<pre><span style="color: #008000;">Результат = Запрос.Выполнить();</span></pre>
</div>
<div>
<pre><span style="color: #008000;">Для Каждого Колонка ИЗ Результат.Колонки Цикл</span></pre>
</div>
<div>
<pre><span style="color: #008000;">	Сообщить("Колонка: " + Колонка.Имя + " типа " + Колонка.Тип +</span></pre>
</div>
<div>
<pre><span style="color: #008000;">	" имеет ширину " + Колонка.Ширина);</span></pre>
</div>
<div>
<pre><span style="color: #008000;">КонецЦикла;</span></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://1c-book.ru/obrabotka-rezultata-zaprosa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
