В давние времена, когда формы были еще толстыми, а о клиент-серверном взаимодействии мало кто задумывался, компания 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
Вступайте в нашу телеграмм-группу Инфостарт