Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Загрузка данных через xml по расписанию

Загрузка данных через xml по расписанию
Я
   slimuz
 
19.09.18 - 13:30
Добрый день.
Из некой базы (не 1с) выгружаются данные физлиц, сотрудников в формат xml (версии конвертации 2) для загрузки в 1С:БП 3 через обработку "универсальный обмен данными в формате xml". Через эту обработку успешно всё загружается, но подскажите как можно автоматизировать этот процесс, чтоб например раз в месяц загружался xml-файл из одной папки ? Через синхронизацию данных уже пробовал не то.
 
 
   scanduta
 
1 - 19.09.18 - 13:32
-Через синхронизацию данных уже пробовал не то.


чем не устраивает?
   slimuz
 
2 - 19.09.18 - 13:38
(1) Формат Enterprise Data
   scanduta
 
3 - 19.09.18 - 13:58
(2) Всмысле ? указано в (0) версии конвертации 2
   slimuz
 
4 - 19.09.18 - 14:12
(3) через конвертацию 2: ФайлОбмена ВерсияФормата=2.0.
   scanduta
 
5 - 19.09.18 - 14:16
(4) Ну так синхронизация в БСП работает нормально со второй конвертацией
   Aleksey
 
6 - 19.09.18 - 14:20
Через доп.обработки. настроить расписания и пусть жужит
   Aleksey
 
7 - 19.09.18 - 15:52
   slimuz
 
8 - 20.09.18 - 09:09
(6) Подскажите пожалуйста как это сделать, что вы имеете ввиду.
Создал общий модуль:
Процедура ЗагрузкаВБУХ() Экспорт    
    Обработка  = Обработки.УниверсальныйОбменДаннымиXML.Создать();
    Обработка.ИмяФайлаОбмена = "D:\Distrib\Новая папка\Upload.xml";
    Обработка.РежимОбмена     = "Загрузка";
    Обработка.ОптимизированнаяЗаписьОбъектов = Истина;
    Обработка.ЗаписыватьРегистрыНаборамиЗаписей = Истина;
    Обработка.ЗаписыватьВИнформационнуюБазуТолькоИзмененныеОбъекты = Истина;
    Обработка.ЗагружатьДанныеВРежимеОбмена = Истина;
    Обработка.ВыполнитьЗагрузку();    
КонецПроцедуры   

В конфигурации создал регламентное задание, выбрал этот модуль всё хорошо отрабатывается.
Но как сделать без добавления объектов в конфигурацию ?
   FormatC
 
9 - 20.09.18 - 09:13
как вариант в планировщике винды сделать две задачи, одна будет делать выгрузку, другая загрузку. Гугли запуск 1с через командную строку, там можно указать, какую обработку открывать при запуске 1с. В самой обработке делаешь завершение работы системы после окончания. Профит.
   FormatC
 
10 - 20.09.18 - 09:14
и еще важно в свойствах пользователя, под которым будет стартовать 1с снять флаг "Защита от опасных действий"
 
 Рекламное место пустует
   slimuz
 
11 - 20.09.18 - 09:16
(6) Походу допёрло как. Добавить обработку в "Дополнительные отчеты и обработки" и установить там расписание.
   slimuz
 
12 - 20.09.18 - 09:28
(9) Тоже интересный вариант, благодарю
   slimuz
 
13 - 20.09.18 - 09:38
(6) Создал внешнюю обработку, в модуль объекта вписал процедуру. При добавлении в доп.отчеты и обработки, "невозможно подключить... не подходит для этой версии программы". Что не так ? Нужна форма, но она же тут не к чему ?
   slimuz
 
14 - 20.09.18 - 09:45
При добавлении ещё сообщение: ошибка открытия файла обмена. Права всем полные.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует