Работа с запросами
20.11.2002
06:23
#1
"Вопрос программистам:
Составляю запрос для получения списка заявок на выбранную дату отгрузки:
ТекстЗапроса="
|Период с Дата1 по Дата2;
|ОбрабатыватьДокументы Все;
|Обрабатывать НеПомеченныеНаУдаление;
|ЗаявкаПокупателя = Документ.ЗаявкаПокупателя.ТекущийДокумент;
|ДатаОтгрузки = Документ.ЗаявкаПокупателя.ДатаОтгрузки;
|Группировка Заявка;
|Условие(Дата=ДатаОтгрузки);";
Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
Возврат;
КонецЕсли;
Пока Запрос.Группировка()=1 Цикл
Заявка = Запрос.ЗаявкаПокупателя;
...
КонецЦикла;
Так вот, если в запрос попадает хотя бы одна существующая заявка, то в него последней также попадает пустая заявка,
т.е ПустоеЗначение(ЗаявкаПокупателя) = 1. Почему это происходит и как от этого избавиться? Это происходит для любого вида документов.
Заранее спасибо!"
Составляю запрос для получения списка заявок на выбранную дату отгрузки:
ТекстЗапроса="
|Период с Дата1 по Дата2;
|ОбрабатыватьДокументы Все;
|Обрабатывать НеПомеченныеНаУдаление;
|ЗаявкаПокупателя = Документ.ЗаявкаПокупателя.ТекущийДокумент;
|ДатаОтгрузки = Документ.ЗаявкаПокупателя.ДатаОтгрузки;
|Группировка Заявка;
|Условие(Дата=ДатаОтгрузки);";
Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
Возврат;
КонецЕсли;
Пока Запрос.Группировка()=1 Цикл
Заявка = Запрос.ЗаявкаПокупателя;
...
КонецЦикла;
Так вот, если в запрос попадает хотя бы одна существующая заявка, то в него последней также попадает пустая заявка,
т.е ПустоеЗначение(ЗаявкаПокупателя) = 1. Почему это происходит и как от этого избавиться? Это происходит для любого вида документов.
Заранее спасибо!"
Читают тему
(гостей: 1)