0
zhenyat
27.04.12
✎
11:22
|
Здравствуйте
Помогите пожалуйста разобраться.
Имеется следующий запрос:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с (ДатаНачалаРаботы) по (ДатаДок);
|ТекущийДокумент=Документ.ПоступлениеБрака.ТекущийДокумент;
|Товар = Документ.ПоступлениеБрака.Товар,Регистр.БракСторонний.ТМЦ, Регистр.БракОтремонтированный.ТМЦ,Регистр.БракОкончательный.ТМЦ;
|СерийныйНомер = Документ.ПоступлениеБрака.СерийныйНомер,Регистр.БракСторонний.СерийныйНомер, Регистр.БракОтремонтированный.СерийныйНомер,Регистр.БракОкончательный.СерийныйНомер;
|КолДок = Документ.ПоступлениеБрака.Количество;
|КолОт = Регистр.БракОтремонтированный.Количество;
|КолСт = Регистр.БракСторонний.Количество;
|КолОк = Регистр.БракОкончательный.Количество;
|Функция КолДокОст = КонОст(КолДок);
|Функция КолОтОст = КонОст(КолОт);
|Функция КолСтОст = КонОст(КолСт);
|Функция КолОкПрих = Приход(КолОк);
|Группировка Товар без групп;
|Группировка СерийныйНомер;
|Условие(Товар В СписокТоваров);
|Условие(СерийныйНомер В СписокСН);
|Условие(ТекущийДокумент = (ВыбТекущийДокумент));
|"//}}ЗАПРОС
;
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Почему то этот запрос по разному работает, если его запускать в модуле формы документа или из внешней обработки.
Запущенный во внешней обработки он возвращает результаты функций, а в
документе - функции почти всегда возвращают 0!
И я не могу понять - почему?
|
|