8.х ОБМЕН Загрузка данных через xml по расписанию

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем slimuz, 19 сен 2018.

  1. TopicStarter Overlay
    slimuz
    Offline

    slimuz Новичок в 1С

    Регистрация:
    4 июн 2015
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Добрый день.
    Из некой базы (не 1с) выгружаются данные физлиц, сотрудников в формат xml (версии конвертации 2) для загрузки в 1С:БП 3 через обработку "универсальный обмен данными в формате xml". Через эту обработку успешно всё загружается, но подскажите как можно автоматизировать этот процесс, чтоб например раз в месяц загружался xml-файл из одной папки ? Через синхронизацию данных уже пробовал не то.
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.052
    Симпатии:
    187
    Баллы:
    104
    В БП 3.0 механизм внешних обработок поддерживает запуск обработки (внешней) по расписанию.
    Создайте внешнюю обработку, которая программно будет запускать "Универсальный обмен данными в формате xml" и загружать данные из файла.
    slimuz нравится это.
  3. TopicStarter Overlay
    slimuz
    Offline

    slimuz Новичок в 1С

    Регистрация:
    4 июн 2015
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Понял, спасибо
  4. TopicStarter Overlay
    slimuz
    Offline

    slimuz Новичок в 1С

    Регистрация:
    4 июн 2015
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    Создал внешнюю обработку, в модуль объекта вписал процедуру:
    Код:
    Процедура ЗагрузкаВБУХ()  
        Обработка  = Обработки.УниверсальныйОбменДаннымиXML.Создать();
        Обработка.ИмяФайлаОбмена = "D:\Distrib\Новая папка\Upload.xml";
        Обработка.РежимОбмена     = "Загрузка";
        Обработка.ОптимизированнаяЗаписьОбъектов = Истина;
        Обработка.ЗаписыватьРегистрыНаборамиЗаписей = Истина;
        Обработка.ЗаписыватьВИнформационнуюБазуТолькоИзмененныеОбъекты = Истина;
        Обработка.ЗагружатьДанныеВРежимеОбмена = Истина;
        Обработка.ВыполнитьЗагрузку();   
    КонецПроцедуры
    ЗагрузкаВБУХ();
    При добавлении в доп.отчеты и обработки, "невозможно подключить... не подходит для этой версии программы". И сообщение: "Ошибка открытия файла обмена".
  5. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.052
    Симпатии:
    187
    Баллы:
    104
    Внешняя обработка должна содержать в модуле объекта обязательные процедуры (в зависимости от вида обработки).
    Есть у меня пример для Вашего случая. Сам делал такое когда-то:

    Вложения:

    slimuz и nbIpKuH_BaH9I нравится это.
  6. TopicStarter Overlay
    slimuz
    Offline

    slimuz Новичок в 1С

    Регистрация:
    4 июн 2015
    Сообщения:
    29
    Симпатии:
    1
    Баллы:
    4
    В безопасном режиме работы данные не загружались. Сейчас всё отлично отрабатывает. Благодарю))

Поделиться этой страницей