Конечно, сразу скажу, что такой способ предполагает сравнение только по текстовому представлению данных.
Т.е., например, число 5 и строка "5" не покажут разницы.
Но для других случаев этот пример будет очень полезен.
p.s. искал такой же вариант на ИС, но, увы, не нашел...
Функция СравнитьТаблицыЗначений(Таблица1,Таблица2)
	
	ПострительОтчета = Новый ПостроительОтчета;
	
	// подготовка 1-ой таблицы
	ПострительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(Таблица1);
	ПострительОтчета.ЗаполнитьНастройки();
	ТабДок = Новый ТабличныйДокумент; 
	ПострительОтчета.Вывести(ТабДок);
	ИмяФайла1 = ПолучитьИмяВременногоФайла();
	ТабДок.Записать(ИмяФайла1);
	
	// подготовка 2-ой таблицы
	ПострительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(Таблица2);
	ПострительОтчета.ЗаполнитьНастройки();
	ТабДок = Новый ТабличныйДокумент; 
	ПострительОтчета.Вывести(ТабДок);
	ИмяФайла2 = ПолучитьИмяВременногоФайла();
	ТабДок.Записать(ИмяФайла2);
	
	// сравнение
	СравнениеФайлов = Новый СравнениеФайлов;
	СравнениеФайлов.ПервыйФайл = ИмяФайла1;
	СравнениеФайлов.ВторойФайл = ИмяФайла2;
	СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТабличныйДокумент;
	СравнениеФайлов.ПоказатьРазличия();
	
КонецФункции                            Вступайте в нашу телеграмм-группу Инфостарт
 
                                    