Обработка позволяет пометить на удаление неиспользуемые в ПКС, ПВД правила конвертации объектов
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Иногда после множества переделок в правилах остаются неиспользуемые правила конвертации объектов (ПКО). В моем случае мне достались правила, в которых было создано огромное количество ненужных ПКО для перечислений, в связи с чем процесс сохранения правил занимал много времени. Создал данную обработку чтобы облегчить процесс.
Обработка «Удалить неиспользуемые ПКО»
Обработка позволяет найти правила конвертации объектов(ПКО) в конвертации, которые не задействованы ни в одном Правиле выгрузки данных (ПВД), Правиле конвертации свойств (ПКС), в алгоритмах самой конвертации.
Алгоритм определения неиспользуемых ПКО
Алгоритм
Получаем все ПКО выбранной конвертации и считаем, что они все не используются;
Если в Правиле выгрузке данных ПКО указано в поле ПравилоКонвертации - значит правило используется;
Если в Правиле конвертации свойств ПКО указано в поле ПравилоКонвертации - значит правило используется;
Просматриваются следующие поля Конвертации и выполняется поиск слова "ВыгрузитьПоПравилу"(обе строки приводятся к верхнему регистру)
АлгоритмПередВыгрузкойОбъекта
АлгоритмПослеВыгрузкиОбъекта
АлгоритмПередВыгрузкойДанных
АлгоритмПослеВыгрузкиДанных
АлгоритмПередКонвертациейОбъекта
АлгоритмПослеЗагрузкиПараметров
Просматриваются следующие поля ПВД и выполняется поиск слова "ВыгрузитьПоПравилу"(обе строки приводятся к верхнему регистру)
АлгоритмПередВыгрузкойОбъекта
АлгоритмПослеВыгрузкиОбъекта
АлгоритмПередОбработкойПравила
лгоритмПослеОбработкиПравила
Просматриваются следующие поля ПКО и выполняется поиск слова "ВыгрузитьПоПравилу"(обе строки приводятся к верхнему регистру)
АлгоритмПередВыгрузкойОбъекта
АлгоритмПриВыгрузкеОбъекта
АлгоритмПослеВыгрузкиОбъекта
АлгоритмПослеВыгрузкиОбъектаВФайлОбмена
Просматриваются следующие поля ПКС и выполняется поиск слова "ВыгрузитьПоПравилу"(обе строки приводятся к верхнему регистру)
АлгоритмПередВыгрузкойСвойства
АлгоритмПриВыгрузкеСвойства
АлгоритмПослеВыгрузкиСвойства
АлгоритмПередОбработкойВыгрузки
АлгоритмПослеОбработкиВыгрузки
В тексте Алгоритмов выполняется поиск слова "ВыгрузитьПоПравилу"(обе строки приводятся к верхнему регистру)
Внимание! Что не проверяется:
Использование процедуры ВыгрузитьПоПравилу() внутри оператора Выполнить()(на скриншоте);
Когда реквизит приемник в ПКС имеет составной тип и в данном случае не требуется явного указания ПКО, хотя ПКО понадобится при конвертации такого свойства;
Установка параметра ИмяПКО в обработчиках ПКС.
Порядок работы
Открываем обработку;
Выбираем конвертацию;
Нажимаем на кнопку Найти неиспользуемые. Будет выполнен поиск неиспользуемых ПКО и построено дерево ПКО;
Проверяем результат. Жмем кнопку Удалить. Будут помечены на удаление все отмеченные ПКО.
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя.
Решение в Реестре отечественного ПО
Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше.
Далее в публикации:
MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.
Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки. 1.3.11 Доработан механизм контекстной подсказки по метаданным
Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.
а ИмяПКО? а выбор ПКО без указания правилаконвертации согласно типам свойств? Опасная обработка - наудаляешь, потом расхлебывать.
Я решил аналогичную задачу по поиску использующих ПКО в см. отборы.