КопиПастаМер v.2 (универсальный)

Программирование - Инструментарий

КопиПастаМер git gitsync onescript bsl xml кодировка ANSI кодировка UTF-8

23
Переделка (версия 2) для 8.3 оригинальной обработки из публикации "КопиПастаМер" ДОБАВЛЕН НОВЫЙ ФУНКЦИОНАЛ: * поиск [v] включая Подпапки, * выбор расширения файла, * выбор кодировки ANSI/UTF-8/OEM, * открытие файла в одно нажатие и просмотр в любимом редакторе (NotePad++ / Visual Studio Code) * открытие в управляемых формах под 8.3

Обработка находит повторения строк ( copy + past )  по всем текстовым файлам с выбранным расширением - txt, xml, os, bsl, md...

Сразу всем скажу - это переработка(fork) от Оригинальной обработки "КопиПастаМер" Сергей (ildarovich)  //1c-soft.it-terminal.ru/public/294285 ещё 30.07.2014

Очень классная обработка, большое спасибо,  но анализ только txt-файлов в 1 папке... 
Столкнулся с трудностью... захотелось анализировать файлы не в 1 папке, а во всём дереве подпапок, а так же и с другими типами *.xml, *.os  и *.bsl  (см. ниже откуда такие), а они ещё и в другой кодировке... ну и сразу захотелось открывать файлы в "любимом" редакторе NotePad++  или  Visual Studio Code ну и из под обычных форм - на управляемые перевести под 8.3

Файлы *.os  и *.bsl - откуда они и зачем?
Воодушевленный статьями про синхронизацию 1С-хранилища и GIT, такими как:

Попробовал...  и начал более активно использовать файлы с типами  *.bsl  или вообще без расширения... которые "автоматически" получаются после разложение хранилища конфигурации в "нормальную структуру папок" с помощью gitsync, за что отдельное спасибо Артуру Аюханову (artbear),  (обязательно всем смотреть его статью //1c-soft.it-terminal.ru/public/811452/) 

Файлы с типом *.os - написаны на 1С... точнее на языке OneScript (описание от автора: Андрей Овсянкина (Evil Beaver)  - см. //1c-soft.it-terminal.ru/public/548028/)  и для них тоже захотелось использовать копипастамер.

пришлось переделать под 8.3 передачу таблиц значений клиент-сервер (использовал идею из публикации № 240022)
писал для себя...может пригодится ещё кому-нибудь

2 обработки: открываются просто через Файл - открыть...
1) (ОФ) под обычные формы - тестировал на версии 1С 8.2.19
2) (УФ) под Управляемые формы - тестировал на 1С 8.3.10 (тонкий клиент,  такси)

23

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

Наименование Файл Версия Размер
КопиПастаМер2_82 ( обычные формы 8.2)
.erf 16,44Kb
03.12.18
3
.erf 16,44Kb 3 Скачать
КопиПастаМер2_83 ( Управляемые формы 8.3.10)
.erf 17,20Kb
03.12.18
12
.erf 17,20Kb 12 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. ifal 248 30.11.18 09:34 Сейчас в теме
Вот на инфостарте бы внедрить систему ревизии кода, а то копируют обработки, добавляют одну строку и перевыкладывают.
Aspire1C; Артано; +2 Ответить
2. Serg O. 156 30.11.18 10:53 Сейчас в теме
(1) если вы камень в мой огород... то не по адресу...

Переделка старой 14го года обработка под УФ на 8.3 - не просто копирование... а переделка...
например, 8.3 не умеет Таблицу значений с сервера на клиент передавать?! и много так сервер-клиент обмен...
по 2 функции надо

+ новые функции, которых не было в оригинале... поиск во всем дереве подпапок, сразу выбрать тип и кодировку, сразу открыть... мне так удобнее, переделывал для себя - выложил, кому может надо под 8.3 или по любым файлам (текстовым)

ссылка на оригинал (и уведомление автора оригинала) - как раз для "справедливости"...
wowik; z585; +2 Ответить
3. ifal 248 30.11.18 11:18 Сейчас в теме
(2) Я вам плюс поставил к статье. У вас же все описано, откуда взяли, кто, что делал, все ссылки приведены. Все сделано правильно. Я имел ввиду в комментарии свой опыт на инфостарте.
4. nixel 540 30.11.18 16:56 Сейчас в теме
(2) вместо передачи тз с клиента на сервер разве нельзя было использовать реквизит формы/обработки?
З.ы. Код не смотрел, извиняюсь.
8. azhilichev 148 03.12.18 09:17 Сейчас в теме
(1)Нужна не ревизия кода, а связка авторов Infostart с Github.
9. ifal 248 03.12.18 09:43 Сейчас в теме
(8) Но тогда как качать за sm?
5. Scorpion4eg 101 01.12.18 10:39 Сейчас в теме
Теперь на оскрипт бы тоже самое...
6. Serg O. 156 01.12.18 11:17 Сейчас в теме
(5) в принципе... время будет... может сделаю, oscript позволяет с ТаблицамиЗначений работать... тут на выходе 2 таких... которые можно и в 1 слить, но не вполне понятно что с этой инфой дальше делать?

+ средняя оценка повторяемости сильно зависит от мин.числа строк... на моих мини-текстах oscript это 10 строк, на реальной базе 1С УТ - файлы bsl - куски кода более 200 строк повторяются... движения документов повторы от 10 до 100 строк...

для меня не очень понятно как в скрипте это потом анализировать... это "видеть" человек должен... а просто цифра - 10 повторений со средней длиной 123,23 строки... не понятно плохо это или не очень
7. Scorpion4eg 101 01.12.18 12:29 Сейчас в теме
(6) подключить в cicd для расчета дублей кода. А отчетов для вывода полно
Оставьте свое сообщение