Неправильные начальные остатки по регистру
Edd
08.05.2009 - 08:47
|
Доброго времени суток все Подскажите пожалуйста почему так происходит Есть остаточный регистр(Бонусы), в регистре 1 измерение (справочник.сотрудник) и 1 ресурс (сумма Ч12.2) Движение по регистру осуществляет 1 вид документов 1 документ приход регистра 100 грн расход регистра 20 грн Написан запрос Перем Запрос, ТекстЗапроса, Таб; Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с НачДата по КонДата; |Сотрудник = Регистр.Бонусы.Сотрудник; |Сумма = Регистр.Бонусы.Сумма; |Функция СуммаНачОст = НачОст(Сумма); |Функция СуммаПриход = Приход(Сумма); |Функция СуммаРасход = Расход(Сумма); |Функция СуммаКонОст = КонОст(Сумма); |Группировка Сотрудник без групп; |Группировка Документ; |Условие(Сотрудник в ВыбСотрудник); |"//}}ЗАПРОС ; Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таблица"); Таб.ВывестиСекцию("Заголовок"); Пока Запрос.Группировка(1) = 1 Цикл ПечСотрудник = Запрос.Сотрудник; ПечСуммаНачОст = Формат(Запрос.СуммаНачОст,"Ч-12.2"); ПечСуммаПриход = Формат(Запрос.СуммаПриход,"Ч-12.2"); ПечСуммаРасход = Формат(Запрос.СуммаРасход,"Ч-12.2"); ПечСуммаКонОст = Формат(Запрос.СуммаКонОст,"Ч-12.2"); Таб.ВывестиСекцию("Сотрудник"); КонецЦикла; Таб.Показать("Сформировать", ""); в результате запроса получаем ПечСуммаНачОст = 80; ПечСуммаПриход = 100; ПечСуммаРасход = 20; ПечСуммаКонОст = 160; 1С предприятие для SQL, релиз 21 База dbf Подскажите почему так происходит? Спасибо большое! |