Промо
Простой менеджер данных вам пригодится, если вы хотите:
- Быстро и удобно выполнять частые задачи по переносу данных между различными конфигурациями, то данный инструмент подойдет для вас;
- Перенести данные целиком или частично (хоть один реквизит) в такой же объект метаданных или в любой другой, в тот же реквизит или другой;
- Когда необходимо быстро перенести данные из одной базы в другую без привлечения программиста;
- Анализировать и моделировать процессы как аналитик - а без данных тут никуда;
- Перенести из рабочей базы проблемную ситуацию в базу для отладки;
- Использовать для начального заполнения данными тестовых баз;
- Выполняете обновление сильно доработанной конфигурации на новую версию;
По отзывам коллег, которые уже используют инструмент, часто можно услышать общую фразу: "Без простого менеджера данных уже как без рук".
Фактически нам этот инструмент позволил реализовать достаточно много интересных, амбициозных и сложных проектов. Ожидаю, что он принесет пользу и другим участникам сообщества.
Возможности
Инструмент позволяющий переносить данные между различными базами, конфигурациями для Платформы 1С. Он обладает следующими преимуществами:
- Единая обработка, которая работает в пользовательском режиме исходной конфигурации или целевой, в зависимости от задачи выгрузки или загрузки
- Позволяет работать между различными по структуре конфигурациями
- Позволяет решить большинство задач переноса данных без использования программного кода
- Очень быстрый. Процедуры выгрузки и загрузки данных оптимизированы
- Параллельность. Процедуры выгрузки и загрузки могут работать в потоках. За счет этого скорость обмена данных просто фантастическая.
- Удобный человеко понятный интерфейс, визуальная (по средствам форм) работа с механизмами.
- Гибкость настроек. Умеет многое то что было возможно в конфигурации конвертации 2.1.
- Позволяет создавать произвольные многоступенчатые правила поиска.
- Позволяет выполнять замену типов и значений.
- Переносить информацию между внешними источниками данных
- Позволяет выполнять установку произвольного соответствия метаданных, реквизитов.
- Возможность описания и создания выгружаемого объекта через запрос.
- Настройка правил выгрузки по ссылкам - глубина выгрузки, документы с движениями и др.
- Настройка правил загрузки - только новые, только обновлять, устанавливать новый код/номер
- Настройка правил выгрузки данных - выбранные элементы, план обмена, произвольные фильтры
- Позволяет создавать удобные предварительные настройки - выгружать движения с документами, выгрузка иерархии вверх, выгрузка владельца, выгружать ссылки по уровню, обмен данными
- Поддерживает возможность указания произвольного кода для обработчиков при выгрузке, при загрузке, перед записью, после записи.
- Удобная отладка произвольного кода - через процедуры расширения
- Позволяет перед загрузкой проверить загружаемые данные - загрузить файл в структуру/дерево
- Поддерживает механизм генерации наборов данных. Задача создания тестируемых баз с большими наборами данных, миллионы документов и сотни миллионов движений.
- Позволяет использовать в механизмах тестирования. Позволяет удобно загружать начальные данные перед выполнением сценариев тестирования
- Эффективность и удобство проверено на сложных задачах, там где другие инструменты не смогли. Таких как: использование при обновлении сильно доработанных огромных баз, замена дублей ссылок, обмен между множеством различных конфигураций, управление потоками данных при решении задач консолидации и др.
- Открытый исходный код - (open source) - https://github.com/ivanov660/SimpleDataManager
- Достаточно хорошо проработанная документация
Историческая справка
Самый первый вариант менеджера данных изначально был разработан в 2019 году, когда потребовалось обновить одну сильно доработанную конфигурацию. В тот момент, как и сейчас нам не удалось найти инструмент, который бы удовлетворял ряду определенных критериев: скорости, простоте переноса данных, удобству и т.д. Он прошел большой и долгий путь, и в результате многие детские болезни были побеждены. Объем данных, который мы уже успешно перенесли осуществляется десятками терабайт. А в данный момент времени он все еще продолжает развиваться и совершенствоваться - появляются новые функции, исправляются найденные ошибки.
Со своей стороны публикую и считаю, что данная бесплатная разработка поможет вам коллеги решить много сложных задач и сделает наш мир чуть чуть светлее. Ниже привожу набор видео-уроков, это позволит оценить преимущества, а также снизит порог вхождения.
Да прибудет с нами сила!
Видео уроки
Плейлист на все видео: Простой менеджер данных - YouTube
И другие видео и информация на вики проекта https://github.com/ivanov660/SimpleDataManager/wiki
P.S. Немного общих замечаний:
- Предложения, пожелания, найденные ошибки прошу оставлять на github проекта.
- Цените и уважайте труд других, особенно если он достается вам бесплатно
- Если у вас есть альтернативные инструменты, вам не нравится функционал или вы вообще по жизни хейтер, то прошу пройти мимо
- Стандартный отказ от гарантий и ответственности - инструмент предлагается как есть без каких либо гарантий и ответственности со стороны авторов и других участников проекта, используйте его на свои страх и риск
- При самостоятельных доработках или использовании инструмента вы обязаны сохранять название и информацию об авторах
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.8.410