Смотрим код в стандартной конфигурации.
..... БалансоваяСтоимость = 0; Индекс = 1; Пока (Индекс <= СписокСчетов.РазмерСписка()) и (БалансоваяСтоимость = 0) Цикл СубСчет = СписокСчетов.ПолучитьЗначение(Индекс); БалансоваяСтоимость = Ит.СКД(СубСчет, "С",, ТекущийЭлемент()); Индекс = Индекс + 1; КонецЦикла; Если БалансоваяСтоимость = 0 Тогда СубСчет = ""; КонецЕсли; ........
Так как основное средство может находиться на разных счетах к данному моменту, то перебираются все счета по списку и производится попытка получить сумму балансовой стоимости. Если основное средство было найдено, то цикл прекращается, а если не найдено ни на одном из счетов, то место хранения СубСчет устанавливается в неизвестное.