Здравствуйте, уважаемые форумчане, любители 1С и все, кто имеет причастность к миру 1С технологий.
Сегодня хочу представить вашему вниманию мою обработку по переносу данных.
Обработка на данный момент "умеет" переносить данные по 2ум технологиям HTTP и COM.
Всем известен типовой механизм по переносу данных "Конвертация данных", которым практически можно переносить все что угодно, откуда угодно и куда угодно.
НО, как показывает практика - порог входа в этот узкий круг специалистов очень высокий.
Моя цель - это создать более простой механизм переноса, естественно, с меньшими возможностями, находясь в базе приемнике, не переключаясь между окнами.
Обработка содержит в себе публикатор информационных баз на случай если вы используете web-api из моей собственной публикации //infostart.ru/1c/tools/2242437. Так что качая эту публикацию вы качаете 2 в 1 :)
Перечислим основные плюсы и минусы по сравнению с типовой КД.
Минусы:
- На данный момент обработка "заточена" под операционную среду семейства Windows.
- Нет способа переноса через файл (планирую добавить в будущих релизах)
- Нет отказоустойчивости (планирую добавить вместе с файловым вариантом обмена)
- Нет возможности переносить только измененные объекты (тоже планирую добавить в будущих релизах)
- Нет возможности поставить перенос на регламентное задание (тоже планирую добавить в будущих релизах)
Плюсы:
- Очень быстрая развертка для подготовки - всего лишь копируем файл обработки на диск и начинаем перенос
- Не надо переключаться между окнами - все действия делаем непосредственно в базе приемнике
- Запрос к источнику можно построить практически любой
- Большая часть настроек делается кликами мышью, но присутствует возможность ручного редактирования запроса и написания кода обработки модели поведения переноса
- Управляемые формы - вперед в светлое будущее 1с
- Нет привязки к БСП и какой либо конфигурации.
- Есть возможность отправлять уведомления в телеграмм об окончании переноса (вам не нужно следить за состоянием переноса)
Консоль кода используется с этой обработки //infostart.ru/1c/tools/1266087/ Monaco editor. Спасибо автору за замечательно проделанную работу!
Порядок работы: https://disk.yandex.ru/i/NcQy5YmdGACR3Q
Только управляемая форма! Нет привязки к БСП или какой либо конфигурации! Обработка прошла тест на модальность (исключены нерекомендуемые синхронные вызовы)!
Активно тестировалась на платформе 8.3.16,8.3.18.
Огромная просьба ко всем скачавшим! Напишите пожалуйста отзыв - какие функции вы считаете еще важным добавить, а какие лучше убрать. Конструктивная критика приветствуется!
Плейлист на youtube видеоинструкции: https://www.youtube.com/playlist?list=PLr4gJ6iKBumo2mToSI8vmGA23uzTHAhjG
Всем приятного переноса!
1.3.8 - Исправлена ошибка при переноса движений документов (21.06.2024)
1.3.9 - Добавлена кнопка "Установить перенос по необходимости для всех ссылочных типов" в настройках (22.06.2024)
1.3.10 - Добавлена возможность переноса необходимости для субконто регистров бухгалтерии , исправлены мелкие ошибки, усовершенствована вкладка "Соответствие движений" (25.06.2024)
1.3.11 - Полностью переписан модуль переноса по необходимости. Исправлены обнаруженные ошибки (12.07.2024)
1.3.12 - Исправил проблему при автоподключении к источнику. (18.07.2024)
1.3.13 - Убрал жесткую привязку к списку информационных баз при открытии. Можно добавить базу, которой нет в стартовом списке. (19.07.2024)
1.3.14 - Добавил просмотр объектов источника (шапка и таб. части) - интерфейсные изменения, исправил ошибки. (07.08.2024)
1.3.15 - Добавлен новый обработчик события "Поиск объекта", в соответствия движений добавлена опция "не очищать движения", частично переработан интерфейс, частичный рефакторинг кода, исправлены обнаруженные ошибки. (26.08.2024)
1.4.1 - Новый способ хранения настроек переноса в расширении базы приемника. Первый шаг в добавлении новых способов обмена (не через COM). Подробнее смотрите в видеоинструкции "Переход на версию 1.4.1". Внимание уровень совместимости не ниже 8.3.16!!!
1.4.2 - Новый способ обмена - web-api - http сервисы. Исправлены существующие ошибки, улучшен интерфейс. Встроен публикатор информационных баз.