Имя: Пароль:
1C
1С v8
Результаты запроса в документе не совпадают с результатами из внешней обработки
0 zhenyat
 
27.04.12
11:22
Здравствуйте
Помогите пожалуйста разобраться.
Имеется следующий запрос:


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

Почему то этот запрос по разному работает, если его запускать в модуле формы документа или из внешней обработки.

Запущенный во внешней обработки он возвращает результаты функций, а в
документе - функции почти всегда возвращают 0!

И я не могу понять - почему?
1 zhenyat
 
27.04.12
11:25
Прошу прощения, не туда поместила :(
2 Лоботряс
 
27.04.12
11:26
(1) А я уже хотел ругаться :)