Каталог решений - Быстрое визуальное сравнение двух таблиц значений

Быстрое визуальное сравнение двух таблиц значений

Быстрое визуальное сравнение двух таблиц значений

В наличии

Предлагаю простой способ сравнить две таблицы значений.

Категория:

Описание

Конечно, сразу скажу, что такой способ предполагает сравнение только по текстовому представлению данных.

Т.е., например, число 5 и строка «5» не покажут разницы.

Но для других случаев этот пример будет очень полезен.

p.s. искал такой же вариант на ИС, но, увы, не нашел…

Функция СравнитьТаблицыЗначений(Таблица1,Таблица2)
	
	ПострительОтчета = Новый ПостроительОтчета;
	
	// подготовка 1-ой таблицы
	ПострительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(Таблица1);
	ПострительОтчета.ЗаполнитьНастройки();
	ТабДок = Новый ТабличныйДокумент; 
	ПострительОтчета.Вывести(ТабДок);
	ИмяФайла1 = ПолучитьИмяВременногоФайла();
	ТабДок.Записать(ИмяФайла1);
	
	// подготовка 2-ой таблицы
	ПострительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(Таблица2);
	ПострительОтчета.ЗаполнитьНастройки();
	ТабДок = Новый ТабличныйДокумент; 
	ПострительОтчета.Вывести(ТабДок);
	ИмяФайла2 = ПолучитьИмяВременногоФайла();
	ТабДок.Записать(ИмяФайла2);
	
	// сравнение
	СравнениеФайлов = Новый СравнениеФайлов;
	СравнениеФайлов.ПервыйФайл = ИмяФайла1;
	СравнениеФайлов.ВторойФайл = ИмяФайла2;
	СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТабличныйДокумент;
	СравнениеФайлов.ПоказатьРазличия();
	
КонецФункции
has been added to your cart:
Оформление заказа