[1) Сделать лучше СкладПоставщика.Наименование или Строка(СкладПоставщика)?
По идее все предложенные варианты плохи)
Нужно понимать, что в реквизите СкладПоставщика у Вас ссылка, уникальный идентификатор объекта в базе данных, грубо говоря что-то вроде 6F9619FF-8B86-D011-B42D-00CF4FC964FF. Когда Вы выводите его пользователю, что делает система? Она обращается к базе данных, находит по ссылке искомый элемент в таблице и получает его наименование. Так как у Вас это в цикле, то это не что иное как запрос в цикле. Гарантированно на экзамене лишитесь баллов за это.
Если уж так хочется вывести склад, то как вариант получить его наименование до цикла, поместить в переменную и выводить уже её в цикле.
Но и в этом случае такой код
НаименованиеСклада = СкладПоставщика.Наименование
тоже не очень то хорош, так как в этом случае объект будет считан целиком из базы данных, такова особенность обращения к ссылочному полю через точку. По мне лучше просто убрать вывод склада из информационной строки и не заморачиваться. Тем более это информация никакой смысловой нагрузки не несет - склад и так указан в шапке документа.