gifts2017

Сравнение двух текстов и макетов построчно и посимвольно (8.2, 8.3, Обычные и Управляемые формы, а также работает в "тонком клиенте")

Опубликовал Владимир Курепин (Voffffka) в раздел Программирование - Инструментарий

Обработка позволяет быстро сравнивать тексты и макеты - построчно, посимвольно и с произвольным порядком строк, без необходимости создания файлов, а просто обычным копированием через буфер обмена. Для сравнения используются два механизма, на выбор, программа KDiff3 и штатный механизм 1С. Работает в обычном приложении, управляемом приложении, "толстый, тонкий клиент". 8.2, 8.3.

Копируем стандартным методом Drag & drop через буфер, два текста или две таблицы, в обработку. Нажимаем кнопку "Сравнить" для запуска штатного 1С-го  механизма сравнения, ли бо кнопку "Сравнить ( KDiff3 )" для сравнения с помощью программы KDiff3.

Т.к. механизм 1С «Сравнить файлы» не умеет сравнивать посимвольно, испрльзуется программа KDiff3 которая умеет это делать. (Все программы встроены в обработку, ничего дополнительно качать и устанавливать не нужно).

Также можно сравнивать два текста с произвольным порядком строк, для этого перед тем как сравнить тексты нужно нажать на кнопку "Сортировать".

==================================

Для сравнения, с помощью штатного механизма 1с в тонком клиенте управляемого приложения, был взят за основу механизм из обработки Ермилова Алексея - http://infostart.ru/public/292916/  (Профиль на ИС - Alex_E - http://infostart.ru/profile/149300/), а также механизм Гусева Н.А.(профиль на ИС http://infostart.ru/profile/18469/), за что им спасибо!

==================================

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Сравнение двух текстов или таблиц (8.2, 8.3) Версия 2.1 - (построчное и посимвольное сравнение, сортировка строк)
.epf 7,49Mb
14.09.16
7
.epf 2.1 7,49Mb 7 Скачать
Сравнение двух текстов или таблиц (8.2, 8.3) Версия 1.0 - (только построчное сравнение)
.epf 592,85Kb
09.09.16
1
.epf 1.0 592,85Kb 1 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. kiruha Дронов (kiruha) 07.09.16 13:38
Хорошо что работает под тонким , а то Фиксин до сих пор не исправил ((
2. kiruha Дронов (kiruha) 07.09.16 18:24
Можете добавить в сравнение разные варианты - например kdiff3 и т.п. из поддерживаемых 1С
3. Владимир Курепин (Voffffka) 08.09.16 19:17
(2) kiruha, можно попробовать также использовать механизм kdiff3 для сравнения, но создание файлов и авто-подстановку теста также оформить через 1с. Возможно сделаю попозже.
4. Владимир Курепин (Voffffka) 09.09.16 15:45
5. Сергей Иванов (u_n_k_n_o_w_n) 19.09.16 08:45
Замечательная обработка!
kiruha; Voffffka; +2 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа