Цитата(Cthulhu @ 28.11.12, 1:22)
А давайте сначала Вы приведете текст функции Остаток().
Ну, чтобы отвечающие смогли за Вас составить код, составляющий список для фильтра по тому же самому алгоритму. если, конечно, таковые найдутся.
Вот код функции Остаток():
Функция Остаток()
Если (ТекущийЭлемент().Выбран() = 1) и (МестоХранения.Выбран() = 1) Тогда
ТМЦ = ТекущийЭлемент().Владелец;
Если ПустоеЗначение(Счет) = 1 Тогда
Если МестоХранения.ВидСклада = Перечисление.ВидыСкладов.Оптовый Тогда
Возврат Ит.СКД(ТМЦ.Счет,3,,МестоХранения,ТМЦ,ТекущийЭлемент());
Иначе
Возврат Ит.СКД("28.2",3,,МестоХранения,ТМЦ,ТекущийЭлемент()); // строго по 28.2 (розница)
КонецЕсли;
Иначе
Возврат Ит.СКД(Счет,3,,МестоХранения,ТМЦ,ТекущийЭлемент());
КонецЕсли;
КонецЕсли;
Возврат 0;
КонецФункции
Цитата(Ardi @ 28.11.12, 4:45)
Там есть кнопочка которую можно жмакать "В группу старые".
И не нужно программировать.
К сожалению этот метод не подходит, так как часто некоторые документы распроводиться, и в старых партиях появляется остаток, по этому добавлять партии в старые, а затем обратно доставать их оттуда не очень удобно