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