Вход | Регистрация
 
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
При добавлении ещё сообщение: ошибка открытия файла обмена. Права всем полные.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.