- Регистрация
- 26.05.2022
- Сообщения
- 26 724
- Реакции
- 187
- Баллы
- 63
Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов. Поддерживаемые операционные системы Windows x86 Windows x64 Linux x64 Linux x86 В MacOS должно работать, но не тестировалось Поддерживаемые клиентские приложения Толстый клиент управляемое приложение Тонкий клиент Web клиент Поддерживаемые режимы конфигурации Модуль разрабатывается, исходя из отключенной поддержки модальности и синхронных вызовов. Должно работать во всех современных и не очень конфигурациях Поддерживаемые платформы 8.3.12 и выше Состав Групповая обработка справочников и документов Сделана на основе Универсального подбора и обработки с диска ИТС Обработка Групповая обработка справочников и документов предназначена для поиска объектов в справочниках и документах по произвольному условию и дальнейшей обработки найденных объектов. Результат поиска выводится в табличное поле, расположенное на закладке Найденные объекты. Для включения объекта в обработку необходимо включить флажок в соответствующей строке. Для обработки объектов необходимо перейти на закладку Обработки. Доступные обработки: Произвольный алгоритм Установка реквизитов Перенумерация объектов Пометить на удаление Провести документы Отменить проведение документов Снять пометку удаления Изменить время документов Удалить Изменить сумму операции Редактор констант Форма, в которой выводятся все константы в базе, которые можно отредактировать как обычное поле. Структура хранения базы данных За основу взята обработка github.com/alexkmbk/1CDBStorageStructureInfo, лицензия свободная. Позволяет увидеть названия таблиц и полей в том виде, в котором с ними работает СУБД. Также есть поиск по объектам метаданных и их полям Удаление помеченных объектов Копия стандартной обработки из БСП, адаптированной для жизни вне БСП Консоль запросов Обработка Униформальная консоль запросов предназначена для составления и исполнения запросов 1С:Предприятия. Диалог обработки разбит на три основных блока. Есть подсветка синтаксиса запроса, получение кода для конфигуратора и обработка результата запроса Консоль заданий За основу взята обработка из репозитория github.com/kuzyara/JobsConsole2019.epf. с редактированием параметров не зависает при открытии режим совместимости 8.2 не требует БСП Регистрация изменений для обмена Стандартная обработка из БСП с адаптацией для жизни без БСП Поиск и удаление дублей За основу взята обработка из БСП. Предназначена для поиска и устранения дублирования элементов во всех списках программы (для администраторов программы). Программа позволяет найти вхождения всех дублирующихся элементов и производит в документах замену всех ссылок на дубли ссылками на выбранный правильный элемент, затем помечает на удаление дублирующиеся элементы в списке. Позволяет выполнять замену дублей под полными правами, а также без проверок записи объектов. Консоль кода Форма для выполнения программного кода без написания дополнительных обработок. Поддерживает выполнение как на клиенте, так и на сервере со своим набором переменных. Также позволяет из клиентского кода передать значения в серверный код. Для этого есть общая переменная Структура передачи Поиск ссылок на объект Аналог стандартной обработки поиска ссылок на объект из состава платформы. Дополнительно выводит уникальные идентификаторы ссылочных объектов, а также позволяет выполнять поиск ссылок для выбранного в строке объекта Редактор реквизитов объекта Обработка редактирования реквизитов ссылочных объектов базы данных. Нужна для того, чтобы отредактировать реквизиты, не выведенные на форму объекта, или обойти программные ограничения в форме объекта. Для документов есть возможность редактирования движений. Для включения режима сделана галочка Обрабатывать движения Запись можно осуществлять с отключением проверок. Для этого режима есть соответствующая галочка Динамический список В одной форме позволяет просматривать списки всех объектов метаданных. Для этого просто в форме нужно выбрать какой объект будем просматривать и справа будет показан список выбранного объекта метаданных Форму, помимо просмотра списков, можно использовать для выбора объектов ссылочного типа. Консоль отчетов За основу взята обработка Консоль системы компоновки данных с диска ИТС с доработками для удобного использования. Нужна для создания, отладки и формирования отчетов на базе схемы компоновки данных. Возможность сохранить/загрузить СКД из файла XML Непосредственное редактирование настроек формирования отчета Вывод в коллекцию результата Редактор СКД доступен только в Толстом клиенте. Консоль HTTP запросов Позволяет выполнять HTTP запросы без написания кода. Хранит историю выполнения запросов. Источником вдохновения послужила известная утилита Fiddler Заголовки запроса можно задавать как таблицей, так и в строковом поле. URL запроса задается просто одной строкой. Слева таблица с историей выполнения запросов. При активизации строки этого поля, на закладке Анализ запроса можно просмотреть запрос и результат запроса в разных форматах, в том числе сохранить файл из двоичных данных запроса или ответа Историю запросов можно сохранить в файл и потом при необходимости открыть. Возможность отладки объектов конфигурации Под отладкой подразумевается возможность открывать консоли с данными, доступными в процессе отладки в конфигураторе Вызов Необходимо в форме вычисления выражения вызвать функцию УИ_._От(ВашаПеременнаяОбъектаОтладки,НастройкиСКД). Где вместо ВашаПеременнаяОбъектаОтладки нужно передать переменную, содержащую один из доступных для отладки объектов Логика работы Если контекст запуска отладки является толстым клиентом, открытие формы консоли происходит сразу по окончании выполнения вызова кода. Если отладка вызывается в контексте сервера, тонкого или веб клиента, необходимая информация сохраняется в справочник Данные для отладки. В таком случае вызов отладки просиходит потом из списка справочника Данные для отладки. Поддерживается отладка объектов: Запрос- на текущий момент отлаживаются запросы без менеджеров временных таблиц. Вызов отладки УИ_._От(Запрос) Схема компоновки данных- поддерживается отладка без внешних источников данных. Вызов отладки УИ_._От(СхемаКомпоновкиДанных,НастройкиСКД) - будет вызвана отладка с переданными настройками Или УИ_._От(СхемаКомпоновкиДанных) - будет вызвана отладка с настройками по умолчанию для СКД Ссылочный объект базы- просмотр и редактирование ссылки БД Вызов отладки УИ_._От(СсылкаНаОбъектБД) HTTP Запрос- поддерживается отладка строкового и файлового содержимого запросов, а также прокси Вызов отладки УИ_._От(HTTPЗапрос,СоединениеHTTP) Обновление на новый релиз Начиная с версии 1.4.0 доступно обновление по кнопке из 1С. Для этого сделана кнопка в подсистеме Проверить необходимость обновления. При нажатии на нее открывается специальная форма, которая проверяет наличие новых релизов, показывает описание изменений и по нажатию кнопки Обновить выполняет скачивание и установку новой версии с гитхаба Планы развития Расширить набор инструментов: Редактор хранилищ настроек Редактор параметров сеанса Отладка внешних обработок БСП Редактор предопределенных элементов Административные функции - аналог стандартной команды Все функции с добавлением функций по администрированию Завершение работы пользователей Анализ и настройка техножурнала Развитие механизмов отладки: Сделать поддержку менеджера временных таблиц в отладке запросов Сделать отладку СКД с внешними источниками данных Расширение отлаживаемых типов. Если есть идеи- поделитесь. Развитие существующих инструментов Единообразный механизм сохранения и открытия файлов настроек для каждого инструмента Более тесная увязка между собой различных инструментов Возможность удаленного вызова алгоритмов посредством HTTP сервисов Формирование кода для конфигуратора, где это возможно берем расширение продажник |