Обмен переполнен документами? Исправляем
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Предлагается внешняя обработка для облегчения выполнения типовой синхронизации между информационными базами.
Обработка интегрируется в типовой механизм дополнительных обработок.
Тестировалась на актуальных релизах конфигураций Комплексная автоматизация, Управление торговлей, Управление нашей фирмой 3.0. Технической привязки к конкретным типовым конфигурациям нет.
Ситуация 1. По плану обмена зарегистрировано огромное количество документов, которое не может быть выгружено или получено в базе-приемнике в адекватное время.
Вариант решения: огромный список документов, зарегистрированных для обмена, можем разделить на части и сохранить в JSON-файлы.
После этого отменить регистрацию всех документов, зарегистрировать 1 часть списка из файла и выполнить обмен. Повторить эти действия для оставшихся файлов частей списка.

Подробнее:
1.1. Выбираем узел плана обмена (тип Синхронизация данных через универсальный формат), если необходимо отбираем только уже отправленные. Нажимаем кнопку [1].
1.2. Оцениваем размер списка документов, указываем количество документов для сохранения части списка в файл. Нажимаем кнопку [2].
1.3. Отменяем регистрацию документов из таблицы нажатием кнопки [3].
1.4. Для загрузки части списка в таблицу регистрации нажимаем кнопку [4] и выбираем ранее сохраненный JSON-файл. Документы добавляются в таблицу.
1.5. Регистрируем для обмена документы из таблицы нажатием кнопки [5].
Далее можем запустить выполнение синхронизации в базе-источнике.
Формат файла выгрузки списка документов:
{
"Узел":".... UUID узла ....",
"Документы": [
{
"Документ" : { "Тип":"Документ.РеализацияТоваровУслуг", "УИД":".... UUID документа ...."},
"НомерСообщения" : 25409
},
.....
]
}
Ситуация 2. Нужно зарегистрировать к обмену документы с простыми отборами (по типу документов, по организации, по дате, по контрагентам)

Подробнее:
2.1. Выбираем узел плана обмена (тип Синхронизация данных через универсальный формат).
2.2. Выбираем период поиска документов. Можно отдельными кнопками двигать период влево и вправо на декаду и месяц.
2.3. Выбираем организацию.
2.4. При необходимости указываем Контрагента (можно заполнить таблицу отбора контрагентов).
2.5. На вкладке "Типы документов" отмечаем необходимые типы документов в колонке "Использовать".
Важно: регистрация выполнится с учетом разрешенных типов документов для выбранного плана обмена.
2.6. Кнопкой [Найти документы] выполняем поиск, найденные документы собираются в таблице на вкладке "Документы".

Результат поиска, статистика по типам.

Результат поиска подробно.
2.7. Регистрируем документы из таблицы для обмена нажатием кнопки [Зарегистрировать документы].
Далее можем запустить выполнение синхронизации в базе-источнике.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.22.137
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.237
- Управление торговлей, редакция 11, релизы 11.5.22.137
Вступайте в нашу телеграмм-группу Инфостарт