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



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

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

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

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

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

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

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

7 Comments

  1. kiruha

    Хорошо что работает под тонким , а то Фиксин до сих пор не исправил ((

    Reply
  2. kiruha

    Можете добавить в сравнение разные варианты — например kdiff3 и т.п. из поддерживаемых 1С

    Reply
  3. Voffffka

    (2) kiruha, можно попробовать также использовать механизм kdiff3 для сравнения, но создание файлов и авто-подстановку теста также оформить через 1с. Возможно сделаю попозже.

    Reply
  4. Voffffka

    (2) kiruha, Добавил!

    Reply
  5. u_n_k_n_o_w_n

    Замечательная обработка!

    Reply
  6. u_n_k_n_o_w_n

    Добрый день!

    Обратил внимание на следующее: при сравнении файлов KDiff3 вместо русских букв выдает различные спецсимволы.

    Подскажите, а как вы настроили KDiff3 чтобы он при чтении файлов 1с после каждой строки не добавлял пустую строку.

    Спасибо.

    Reply
  7. Voffffka

    (6)

    Добрый день!

    Обратил внимание на следующее: при сравнении файлов KDiff3 вместо русских букв выдает различные спецсимволы.

    Подскажите, а как вы настроили KDiff3 чтобы он при чтении файлов 1с после каждой строки не добавлял пустую строку.

    Спасибо.

    — Не замечал спецсимволов. Может у вас что-то со шрифтами на компьютере?

    — Используется стандартный механизм KDiff3, специально ничего не настраивалось.

    Reply

Leave a Comment

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