0
Плот
17.02.14
✎
08:47
|
Привет ребяты!
Есть вот такой вот код в этой форме
Запрос.УстановитьПараметр("ОсновноеСредство", Ссылка);
Запрос.УстановитьПараметр("ДатаСведений", МоментОтчета);
Запрос.УстановитьПараметр("ТекУчреждение", Учреждение);
Запрос.УстановитьПараметр("ТекКВД", Ссылка.КВД);
Запрос.УстановитьПараметр("ТекКБК", Ссылка.КБК);
Запрос.УстановитьПараметр("СчетОС", Ссылка.СчетУчета);
Запрос.УстановитьПараметр("СчетАм", СчетАм);
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ЕПСБУОстатки.Счет,
| ЕПСБУОстатки.Субконто2 КАК ОС,
| ЕПСБУОстатки.Учреждение,
| ЕПСБУОстатки.КВД,
| ЕПСБУОстатки.КБК,
| ЕСТЬNULL(ЕПСБУОстатки.СуммаОстатокДт,0) КАК БалансСтоимОС,
| ЕСТЬNULL(ЕПСБУОстатки.СуммаОстатокКт,0) КАК НачАмортизацииВсего,
| ЕСТЬNULL(ЕПСБУОстатки.КоличествоОстатокДт,0) КАК КоличествоОстаток
|ИЗ
| РегистрБухгалтерии.ЕПСБУ.Остатки(
| &ДатаСведений,
| Счет.Ссылка в ИЕРАРХИИ(&СчетОС,&СчетАм),
| ,
| Учреждение = &ТекУчреждение
| И КВД = &ТекКВД
| И КБК = &ТекКБК
| И Субконто2 = &ОсновноеСредство) КАК ЕПСБУОстатки";
БалансСтоимОС = 0;
НачАмортизацииВсего = 0;
ДоначисленоАмортизации = 0;
Остатки = Запрос.Выполнить().Выбрать();
Пока Остатки.Следующий() Цикл
Если Остатки.Счет = Ссылка.СчетУчета Тогда
БалансСтоимОС = Остатки.БалансСтоимОС;
Иначе
НачАмортизацииВсего = Остатки.НачАмортизацииВсего;
КонецЕсли;
КонецЦикла;
Если получить НачАмортизацииВсего из карточки, то суммы выдает разные. Момент отчета проверил. Используется один и тот же.
|
|