Имя: Пароль:
1C
1С v8
проблема в отчете
0 Tovkus Vlad
 
19.07.11
12:29
Может кто подскажет.... У меня ОС закреплено за подразделениями! В отчет выводятся данные помесячно! Запрос отбирает размещение ОС (а каком подразделении находиться) на конец периода. И подтягивает ОС по подразделению, где оно было на конец периода. То есть  если у меня в маю переместилось в подразделение офис, то мой отчет покажет, что все время от начала года основное средство там и находилось... А мне нужно, чтоб в отчете была реальная инфа!
Вот кусок кода:
Функция ПолучитьПодразделениеБУ(тОрганизация,тОсновноеСредство,тДатаСведений)
   
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("Организация",      тОрганизация);
   Запрос.УстановитьПараметр("ОсновноеСредство", тОсновноеСредство);
   Запрос.УстановитьПараметр("ДатаСведений",     тДатаСведений);
   Запрос.Текст =
   "ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |    МестонахождениеОСБухгалтерскийУчетСрезПоследних.МОЛ КАК МОЛБУ,
   |    МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение КАК ПодразделениеБУ
   |ИЗ
   |    РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(
   |            &ДатаСведений,
   |            Организация = &Организация
   |                И ОсновноеСредство = &ОсновноеСредство) КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних";
   РезультатЗапроса = Запрос.Выполнить();
   
   пПодразделениеБУ=Неопределено;
   Если НЕ РезультатЗапроса.Пустой() Тогда
       пПодразделениеБУ=РезультатЗапроса.выгрузить()[0].ПодразделениеБУ;
   КонецЕсли;
   Возврат пПодразделениеБУ;
КонецФункции
1 Tovkus Vlad
 
19.07.11
12:30
Я понимаю, что мне нужно ограничить по периодам выполнение запроса, но не знаю как?
2 Jstunner
 
19.07.11
12:35
тут проблема явно не в отчете..
3 Tovkus Vlad
 
19.07.11
12:42
(2) Пошутил +1
4 Tovkus Vlad
 
19.07.11
12:54
Проблему решил! Тему можно закрывать!
Ошибка? Это не ошибка, это системная функция.