не считает итоги в запросе в "Отчете продаж"
02.07.2010
14:53
#1
"Всем привет. Дорабатываю стандартный отчет ТиСа - "Отчет продаж". Задача состоит в добавлении возможности выбора склада. Доработал запрос:
==================================================== ===============================
ПЕРИОД С ДатаНачала По ДатаКонца;
Докум = Регистр.ПартииНаличие.ТекущийДокумент;
Фирма = Регистр.ПартииНаличие.Фирма;
МОЛ = Регистр.ПартииНаличие.МОЛ;
Склад = Регистр.ПартииНаличие.ТекущийДокумент.РеализацияРозница.Склад,
Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.Склад,
Регистр.ПартииНаличие.ТекущийДокумент.ПеремещениеТМЦ.Склад,
Регистр.ПартииНаличие.ТекущийДокумент.ПеремещениеТМЦ.СкладПолучатель;
УпрАналит = Регистр.ПартииНаличие.Фирма.УпрАналитика;
ЮрЛицо = Регистр.ПартииНаличие.Фирма.ЮрЛицо;
Номенклатура = Регистр.ПартииНаличие.Номенклатура;
СтатусПартии = Регистр.ПартииНаличие.СтатусПартии;
Количество = Регистр.ПартииНаличие.Количество;
ПродЦена = Регистр.ПартииНаличие.ЦенаПрод;
Стоимость = Регистр.ПартииНаличие.СуммаБезНДС;
КодОперации = Регистр.ПартииНаличие.КодОперации;
Группировка Докум;
Функция НачСтоимостьВсего = НачОст(Стоимость);
Функция НачСтоимостьТара = НачОст(Стоимость)
Когда ((СтатусПартии = глСП.Т_Тара) ИЛИ (СтатусПартии = глСП.М_Тара));
Функция ПрихСтоимостьВсего = Приход(Стоимость);
Функция ПрихСтоимостьТара = Приход(Стоимость);
Функция РасхСтоимостьВсего = Расход(Стоимость);
Функция РасхСтоимостьТара = Расход(Стоимость);
Функция КонСтоимостьВсего = КонОст(Стоимость);
Функция КонСтоимостьТара = КонОст(Стоимость)
Когда ((СтатусПартии = глСП.Т_Тара) ИЛИ (СтатусПартии = глСП.М_Тара));
Условие (Склад в ВыбСклад);
Условие (Фирма в ВыбРазделитель1);
==================================================== ===============================
В результате документы отбирает верно по заданному складу "ВыбСклад", но Остатки не считает заданные функциями НачОст(Стоимость) и КонОст(Стоимость). Хотя если из запроса убрать условие - "Условие (Склад в ВыбСклад);", то все считает. Подскажите в чем может быть проблема?"
====================================================
ПЕРИОД С ДатаНачала По ДатаКонца;
Докум = Регистр.ПартииНаличие.ТекущийДокумент;
Фирма = Регистр.ПартииНаличие.Фирма;
МОЛ = Регистр.ПартииНаличие.МОЛ;
Склад = Регистр.ПартииНаличие.ТекущийДокумент.РеализацияРозница.Склад,
Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.Склад,
Регистр.ПартииНаличие.ТекущийДокумент.ПеремещениеТМЦ.Склад,
Регистр.ПартииНаличие.ТекущийДокумент.ПеремещениеТМЦ.СкладПолучатель;
УпрАналит = Регистр.ПартииНаличие.Фирма.УпрАналитика;
ЮрЛицо = Регистр.ПартииНаличие.Фирма.ЮрЛицо;
Номенклатура = Регистр.ПартииНаличие.Номенклатура;
СтатусПартии = Регистр.ПартииНаличие.СтатусПартии;
Количество = Регистр.ПартииНаличие.Количество;
ПродЦена = Регистр.ПартииНаличие.ЦенаПрод;
Стоимость = Регистр.ПартииНаличие.СуммаБезНДС;
КодОперации = Регистр.ПартииНаличие.КодОперации;
Группировка Докум;
Функция НачСтоимостьВсего = НачОст(Стоимость);
Функция НачСтоимостьТара = НачОст(Стоимость)
Когда ((СтатусПартии = глСП.Т_Тара) ИЛИ (СтатусПартии = глСП.М_Тара));
Функция ПрихСтоимостьВсего = Приход(Стоимость);
Функция ПрихСтоимостьТара = Приход(Стоимость);
Функция РасхСтоимостьВсего = Расход(Стоимость);
Функция РасхСтоимостьТара = Расход(Стоимость);
Функция КонСтоимостьВсего = КонОст(Стоимость);
Функция КонСтоимостьТара = КонОст(Стоимость)
Когда ((СтатусПартии = глСП.Т_Тара) ИЛИ (СтатусПартии = глСП.М_Тара));
Условие (Склад в ВыбСклад);
Условие (Фирма в ВыбРазделитель1);
====================================================
В результате документы отбирает верно по заданному складу "ВыбСклад", но Остатки не считает заданные функциями НачОст(Стоимость) и КонОст(Стоимость). Хотя если из запроса убрать условие - "Условие (Склад в ВыбСклад);", то все считает. Подскажите в чем может быть проблема?"
Читают тему
(гостей: 1)