(0) "Сообщить(Источник);" -- он и приводит объект к строке...
Если поставить точку останова и проследить по стеку, откуда тянется источник и на каком этапе он стал пустой строкой?
(3) Даже если найду смысла нет. Через файл обмена пробую
Пока ФайлОбмена.Прочитать() Цикл
Пока ФайлОбмена.ПрочитатьАтрибут() Цикл
ЗначениеСтрокой=ФайлОбмена.ПолучитьАтрибут("Значение");
Сообщить(ФайлОбмена.Имя + " "+ФайлОбмена.Значение+ " " +ЗначениеСтрокой);
КонецЦикла;
КонецЦикла;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший