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