Это работает:
рег=СоздатьОбъект("Регистр.ОстаткиТМЦ");
спрС=СоздатьОбъект("Справочник.Склады");
спрС.ВыбратьЭлементы();
Пока спрС.ПолучитьЭлемент() = 1 Цикл
рег.УстановитьЗначениеФильтра("Склад",спрС);
рег.ВыбратьИтоги();
Пока рег.ПолучитьИтог()=1 Цикл
Сообщить(""+рег.Фирма+""+рег.Номенклатура""+рег.Количество);
КонецЦикла;
КонецЦикла
(2) Ан нет, проблема таки есть - у него ж фильтр устанавливается в белый свет, как в копеечку... Работает лишь потому, что повезло.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший