Наверно каждый из программистов 1С сталкивался с "бардаком" при поиске и сравнении различных версий внешних отчетов и обработок. Особенно если есть несколько рабочих баз и их копий. Так же если одинаковых отчетов несколько (в разных каталогах), то приходится сравнивать их в конфигураторе.
Данная обработка писалась с двойной целью:
1. Изучить работу с классом "Поставщик данных" уважаемого vandalsvq
2. Получить инструмент позволяющий непосредственно в режиме 1С Предприятия запускать, переименовывать, удалять и сравнивать внешние отчеты и обработки а так же создавать и редактировать файлы описаний.
Работа с обработкой:
На закладке "Каталоги" с помощью кнопки "Добавить строку" добавляем каталоги в которых хранятся внешние отчеты и обработки. В дальнейшем можно выбирать для просмотра списка файлов один или несколько каталогов при помощи отметки (показываются только те каталоги, которые отмечены «галочками»). Можно удалять каталоги из списка кнопкой "Удалить строку". После изменений в списке каталогов нужно нажать кнопку "Обновить отчеты". Таблица каталогов уникальна для каждой информационной базы из которой запускается обработка. Сохраняется при закрытии обработки и восстанавливается при следующем открытии.
На закладке "Файлы" возможны: запуск, копирование, переименование, удаление, сравнение внешних отчетов и обработок, а так же создание и редактирование файлов описания (efd). Так же возможна сортировка по любому полю.
Все эти действия возможны как при помощи кнопок на панели, так и из контекстного меню.
Запуск отчета/обработки производится двойным кликом по строке (кроме колонок "Текст" и "Файл доп. возм.").
Двойной клик по ячейке "Файл доп. возм." вызовет открытие текстового редактора 1С. Если в нем набрать строку "Название=Какой то отчет" и сохранить, то будет создан файл описания (efd) для этого отчета.
Если стать на ячейку в колонке "Текст" и нажать "Изменить" - будет возможно отредактировать содержимое файла описания ("Название=" вводить не нужно). Если до этого в ячейке было пусто - то будет создан файл описания с текстом, который введен в ячейке.
Для переименования файла необходимо выделить отчет в колонке "Отчет" и нажать кнопку "Изменить" или выбрать аналогичный пункт контекстного меню.
Для сравнения модулей двух отчетов/обработок необходимо поставить «галочки» в строках со сравниваемыми файлами и нажать кнопку «Сравнить» на панели. Если такой кнопки нет, значит обработка не нашла программу сравнения файлов.
Требования:
(необходимо для работы класса «Поставщик данных»)
1. MS Office (для тулбара)
2. 1C++. Версия >= 3.2.3.1
3. FormEx
4. Yoksel
(Необходимо для сравнения модулей отчетов)
5. textdiff или любая аналогичная программа сравнения текстов поддерживающая режим запуска из командной строки (необходимо будет изменить строку вызова в обработке).
Установка:
Если все ВК указаные в требованиях у Вас установлены, то дополнительные файлы качать не нужно. Если же нет, то скачайте архив и разархивируйте в каталог базы из которой будете запускать менеджер. Папка Classes при этом должна быть на том же уровне что и файл 1cv7.md