Имя: Пароль:
1C
IT-новости
Готовая функция сравнения 2х ТЗ, поделитесь кому не жалко
0 Холст
 
09.09.11
15:06
есть 2 ТЗ с одинаковой структурой, с разным количеством строк
есть список колонок-ключей и список сравниваемых значений, сравнение должно быть по совпадению всех ключей
на выходе минимально список не совпавших строк, либо ТЗ с несовпавшими строками со значениями

нашел пока описание объекта Индексированная таблица - наверное на ней эффективнее сравнивать
1 Ёпрст
 
09.09.11
15:09
Да и в обычной тз будет работать быстро.
2 Serginio1
 
09.09.11
15:10
3 Ёпрст
 
09.09.11
15:10
+1 1 служебная колонка, добавить вторую тз в первую, свернуть отсортировать по служебной колонке, иметь ТЗ с несовпавшими значениями ключей.
4 Холст
 
09.09.11
15:24
(2) там же дельфи
5 Serginio1
 
09.09.11
15:26
(4) Ты пониже почитай, там есть алгоритмы на  1С
6 Холст
 
09.09.11
15:28
(3) служебная колонка - составная по ID значений ключей ?
7 Ёпрст
 
09.09.11
15:30
(6) нет.
Просто числовая колонка, для первой ТЗ =1, для второй -1 во всех строках.
После свёртки общей ТЗ, там где значение колонки =0 - строки одинаковы, где = 1 - это строки, отсутсвующие во второй, -1-в первой ТЗ.
8 МихаилМ
 
09.09.11
15:35
+(7)
при условии, что в сравниваемаих
тз нет дублей