profile="http://gmpg.org/xfn/11"> Запросы ключевое слово РАЗЛИЧНЫЕ в 1С 8.2, 8.3. | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Запросы ключевое слово РАЗЛИЧНЫЕ в 1С 8.2, 8.3.

Запросы ключевое слово РАЗЛИЧНЫЕ в 1С 8.2, 8.3.
Разберем несколько ключевых слов:
Первое слово УПОРЯДОЧИТЬ ПО. Данное слово позволяет вывести результат в запросе 1С отсортированным.
Пример: В результате работы запроса будет отсортирован вывод по наименованию. Кроме того, будет повторяться наименование, если продаж было много.

Процедура ЗапросыРазличные()
	Запрос = Новый Запрос;
	Запрос.Текст =
		"ВЫБРАТЬ
		|	ПродажиОбороты.Номенклатура КАК Номенклатура
		|ИЗ
		|	РегистрНакопления.Продажи.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ПродажиОбороты
		|
		|УПОРЯДОЧИТЬ ПО
		|	Номенклатура";
	НачДата=НачалоДня(НачПериода);
	КонДата=КонецДня(КонПериода);
	Запрос.УстановитьПараметр("КонДата", КонДата);
	Запрос.УстановитьПараметр("НачДата", НачДата);

	РезультатЗапроса = Запрос.Выполнить();
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		Сообщить(" "+ВыборкаДетальныеЗаписи.Номенклатура);
	КонецЦикла;
КонецПроцедуры

К примеру, нам необходимо убрать повторяющиеся товары. В этом случае используем второе ключевое слово РАЗЛИЧНЫЕ в запросе 1С.

	Запрос = Новый Запрос;
	Запрос.Текст =
		"ВЫБРАТЬ РАЗЛИЧНЫЕ
		|	ПродажиОбороты.Номенклатура КАК Номенклатура
		|ИЗ
		|	РегистрНакопления.Продажи.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ПродажиОбороты
		|
		|УПОРЯДОЧИТЬ ПО
		|	Номенклатура";

Ответили на вопросы: как использовать ключевые слова УПОРЯДОЧИТЬ ПО и РАЗЛИЧНЫЕ.
Интересно:
Как вывести названия реквизитов табличной части документа в список значений 1С:Предприятие 8.2, 8.3?
Чем отличается метод Добавить от метода Вставить списка значений в 1С?
Как удалить запись в непериодическом, независимом регистре сведений 1С Предприятие 8.2, 8.3?
Как добавить запись в непериодический независимый регистр сведений в 1С Предприятие 8.2, 8.3?
Как в запросе получить иерархию справочника в 1С?

2 комментария на “Запросы ключевое слово РАЗЛИЧНЫЕ в 1С 8.2, 8.3.”

  • Web Hosting1:

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