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

Нетрудно заметить, что справа был механизм отбора для каждого объекта метаданных, позволяющий перенести между двумя идентичными базами перечень объектов, удовлетворяющий требуемому критерию отбора на вкладке "Настройки выгрузки". Для администраторов баз 1С порой это было крайне удобно и не требовало ни написания параметризированных запросов, ни правки XML после выгрузки, ни других нестандартных действий.
В новой версии данной обработки для тонких форм, которая предоставляет 1С механизм отбора на вкладке "Настройки выгрузки" почему-то убрали. Конечно для ссылочных объектов осталась возможность написать запрос с указанием параметров, ограничивающих выгрузку, но это требует дополнительных временных затрат на довольно простую и стандартную операцию, а с другой стороны не все могут быстро “накидать” запрос. Для регистров данный механизм уже не работает в стандартной обработке от 1С.
Предлагаемая обработка “Выгрузка и загрузка данных XML с доп. отборами” позволяет исправить этот момент и вернуться к функционалу, который был заложен в старой версии обработки от 1С, когда любой администратор мог быстро выгрузить и загрузить требуемые данные используя гибкие отборы по любым полям. За основу взята стандартная обработка “Выгрузка и загрузка данных XML”, т.е. вся логика работы будет идентична ей, но в момент выгрузки если на каком-то объекте метаданных наложен доп. отбор, то произойдет усечение данных выгружаемого объекта в соответствии с наложенным на него отбором на вкладке “Настройки выгрузки”.
Тестировалось на БСП 3.1.11.283 (Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.184.21) на платформе 1С:Предприятие 8.3 (8.3.27.1606)), но может использоваться на других системах 1С, использующих тонкий клиент.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.184.21
Вступайте в нашу телеграмм-группу Инфостарт