Здравствуйте. Поставили задачу – загрузить и потом выгрузить метаданные (документы, справочники, регистры) с помощью xml файлов. Как это сделать проще всего? Проводим бэкап, еще планируется перенос из базы в базу.
09.10.2024 18:28:12
Ну у 1С есть прекрасный инструмент – ВыгрузкаЗагрузкаДанныхXML83.epf (есть и ВыгрузкаЗагрузкаДанныхXML82.epf). Этим инструментом можно воспользоваться, если требуется перенести вообще все записи в метаданных, например, все документы товаров и услуг или все строки в справочнике Номенклатура. Но тонкой настройки выгрузки и загрузки вы при этом не получите. Выгрузятся все документы, а не конкретный или за период, а при загрузке, если такой документ уже есть, вы можете получить или задвоение, или сообщение об ошибке (которую, впрочем можно игнорировать). В принципе, все решаемо, но потребует более осмысленных действий, чем просто нажатие на кнопку. |
|||
|
|
11.10.2024 12:56:28
Если нужна более тонкая настройка выгрузки и загрузки, то можно воспользоваться конфигурацией «Конвертация» или «Конвертация данных». Выгружать /загружать тут можно что угодно и как угодно, но изучение данного продукта потребует не одной недели практики. Внешняя обработка Выгрузка и загрузка данных XML.epf для запуска в 1С:Предприятие версии 8.3 находится в каталоге EXE/EXTREPS/UNIREPS83/UploadToXML. Обработка может использоваться только в тех случаях, когда информационная база, в которой осуществлялась выгрузка данных, и та, в которой данные загружаются, являются однородными (конфигурации идентичны, данные могут различаться), либо все выгружаемые объекты практически полностью схожи по составу и типам реквизитов и табличных частей, свойствам «ведущего» объекта метаданных и т. д. Использование этой обработки возможно, например, для создания полной или частичной резервной копии данных, осуществления обмена данными между информационными базами, а также как вспомогательный инструмент при восстановлении сбойных информационных баз. |
|||||
|
|
12.10.2024 19:49:07
Кстати, выгрузку и загрузку хml данных в 1С 8.3 можно сделать еще в специальном формате Fast InfoSet. Для этого надо поставить флажок в поле «В формате FastInfoSet». Этот формат создан как альтернатива XML-документу, в нем данные передаются в сжатом виде. Файлы такого формата имеют меньший размер и быстрей обрабатываются. Ну и потом после установки необходимых параметров в окне выгрузки 1С 8.3 нажмите кнопку «Выгрузить данные». После успешной выгрузки данных xml в 1С внизу окна появится сообщение о количестве выгруженных объектов и завершении операции. В открывшемся окне нажмите кнопку «Сохранить» и выберете место на диске для данных xml. В дальнейшем сохраненный файл будет использован для загрузки информации в новую базу 1С 8.3. В некоторых конфигурациях имеется типовой функционал для обмена данными (например, выгрузка из конфигурации Зарплата и управление персоналом в Бухгалтерию предприятия или из Управления торговлей в Бухгалтерию предприятия, из Зарплата и кадры государственного учреждения в Бухгалтерию государственных учреждений и т.п.). |
|||
|
|
13.10.2024 21:38:55
Вспомнил еще, что в 1С существует типовая обработка загрузки данных из файла формата XML. Воспользоваться данным функционалом может пользователь, у которого настроены полные права, так как данная обработка открывается через раздел «Режим технического специалиста». Разрешить показ пункта меню «Режим технического специалиста» можно, используя раздел «Сервис и настройки», далее «Настройки» - «Параметры», найти нужное поле и установить напротив него флаг. В меню «Функции для технического специалиста» перейти в пункт «Обработки» и в предложенном списке выбрать «Универсальный обмен данными в формате XML». В открывшемся окне будет представлено четыре вкладки, но вам необходимо выбрать «Загрузка данных» и указать путь к файлу, который следует загрузить в 1С. По нажатию кнопки «Загрузить данные» произойдет их считывание из файла, сохранение в базу данных с одновременной проверкой корректности. Если в документе обнаружатся ошибки, процедура будет прекращена с выдачей определенного текста, указывающего на причину. |
|||||
|
|
||||