В обработке выгрузки прайса
остатки считаются так:
Цитата:
ТекстЗапроса=ТекстЗапроса+"
|ОстатокТовара = Регистр.Остатки.ОстатокТовара;
|
Условия на них налагаются так:
Цитата:
|
|Условие(ОстатокТовара > 0);";
|
А в итоге получаю в выборке тот товар, который уже давно продан. В справочнике
Номенклатура остатки общие и по складам указываются правильно, но там остатки считаются по формуле:
Цитата:
|
Регистр.Остатки.СводныйОстаток(ПустаяФирма,ТекущийЭлемент(),Склад,,"Ос татокТовара")
|
Как в запросе сказать или куда стукнуть в конфе, чтобы регистр.остатки считались так же, как и в номенклатуре, т.е. честно? 
В процессе разбора полетов, добавив в выходной файл в строку с описанием товара переменную "Остаток", выяснил, что не правильно обрабатывается условие
|Условие(ОстатокТовара <> 0);"; В экселевскую таблицу выводится "0", а условие на нём не срабатывает.

Ну совершенно нет желание каждый раз лопатить всю номенклатуру, чтобы поставить руками признак "включать в прайс".
Спасибо за внимание.
P.S. Для тех кому интересно. С условием по типу склада (необходимо было отсеять брак и ремонт) получилось так:
ввел другую переменную в запрос
Цитата:
|
|ТипСклада = Регистр.Остатки.Склад.ТипСклада;
|
и применил к неё условие:
Цитата:
|
|Условие(ТипСклада = Перечисление.ТипыСкладов.Основные);
|