Универсальная внешняя обработка предназначена для разработчиков и администраторов 1С, которым необходим простой, надежный и независимый от конфигурации инструмент для переноса данных через формат JSON.
Инструмент автоматически адаптируется как под пустые самописные базы, так и под тяжелые типовые решения (БП, УТ, ERP), самостоятельно исследуя доступные реквизиты объектов метаданных.
🚀 Основные возможности и преимущества:
- Полная универсальность: Обработка на лету определяет тип объекта (Справочник или Документ) и динамически конструирует безопасные поисковые запросы посредством штатного механизма запросов платформы 1С.
- Глубокая выгрузка структуры (New!): Алгоритм автоматически считывает состав всех стандартных и созданных разработчиком реквизитов объекта метаданных. В JSON-файл полностью переносятся специфические поля (например, флаги «Услуга», «Номенклатурная группа»), признаки иерархии («Родитель») и системные свойства («ПометкаУдаления», «Предопределенный»).
- Синхронизация по GUID: При экспорте в JSON-файл сохраняются глобальные уникальные идентификаторы объектов. При импорте в целевую базу элементы создаются с точно такими же GUID, что полностью исключает дублирование. Перекрестные ссылки между объектами корректно связываются по сохраненным UUID.
- Защита от отсутствия реквизитов (Код / Номер): Если у служебного справочника в целевой конфигурации отсутствует стандартное поле "Код" или "Наименование", алгоритм автоматически переключается на системные поля, предотвращая сбои выполнения.
- Умный режим перезаписи: На форме загрузки реализован флаг «Перезаписывать существующие»:
- Если флаг включен: Существующие элементы обновляются актуальными данными из файла.
- Если флаг выключен: Включается безопасный режим пропуска существующих элементов для сохранения контроля уникальности 1С.
- Асинхронные диалоги: Код выбора и сохранения файлов написан с использованием неблокирующих методов
Показать(), что гарантирует стабильную работу без ошибок модальности. - Информативный лог: Таблица в нижней части формы детально отображает ход процесса (Создан / Обновлен / Пропущен) с указанием времени операции.
- Интерактивный лог (Переход в объект по двойному клику): В таблицу сообщений встроена скрытая колонка
СсылкаОбъектас типом данныхЛюбаяСсылка. При выгрузке или загрузке данных (включая режим, когда элемент был пропущен, так как уже существует в базе) обработка автоматически запоминает реальную ссылку на объект ИБ. Достаточно дважды кликнуть мышкой на любую строку лога, чтобы платформа мгновенно открыла стандартную карточку этого документа или справочника прямо на экране. Это превращает утилиту в удобное интерактивное рабочее место администратора.
Информация о тестировании:
Разработка прошла сквозное тестирование и подтвердила 100% стабильность на следующих конфигурациях:
- 1С:Предприятие 8.3 (релиз 8.3.27.2342) — конфигурация «Бухгалтерия предприятия» (выгрузка справочников «Контрагенты», «Виды номенклатуры»).
- 1С:Предприятие 8.5 (релиз 8.5.1.1522) — конфигурация «Управление нашей фирмой» (успешная выгрузка и загрузка справочника «Номенклатура» и документов «Заказ покупателя» с контролем уникальности).
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.67.54
Вступайте в нашу телеграмм-группу Инфостарт