Сравнение таблиц с данными

Выкладываю функцию для сравнения таблиц значений (может кому-нибудь пригодится). Сравнивает две таблицы — исходную и новую по заданному индексу (индекс используется в методе ИТПолноеСоединение). Сравниваются либо заданные колонки, либо все колонки, имеющиеся в обеих таблицах.

Функция возвращает индексированную таблицу описания отличий с двумя колонками: номер строки отличия и описание отличий.

Какие отличия показываются:

  • нет строки в новой таблице (в этом случае в номер строки отличия пишется номер новой таблицы),
  • нет строки в исходной,
  • перечисление колонок, значения которых отличаются

В параметре функция возвращает результирующую таблицу — результат метода ПолноеСоединение двух таблиц.

Приведен пример применения функции — сравнение справочника «Сотрудники» двух баз ЗиК.
Работает только с SQL (для файловой базы нужно переписать коннекты и  закомментировать в запросе к справочнику периодические реквизиты).

Работает только с 1С++ (понятно из описания).

Скрин не выкладываю — тут идей нет.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *