|   |   | 
| 
 | v7: автоматизация обмена УРБД | ☑ | ||
|---|---|---|---|---|
| 0
    
        moonlight 25.11.13✎ 01:36 | 
        Доброй ночи!
 Для автоматизации обмена между центральной и периферийной базами сделал батник где запускается ИБ в режиме конфигуратора где происходит загрузка и выгрузка файлов обмена. в строке запуска используется файл параметров: [General] AutoExchange=1 Quit=1 Output= ".\Upload.log" [AutoExchange] SharedMode=1 ReadFrom=B WriteTo=A когда запускаю, то если файл для загрузки, которая выполняется первой , оказывается что этот файл уже был загружен, тогда пишется в лог что файл загружался и на этом процесс обмена заканчивается, хотя надо чтобы выгрузка обязательно происходила. Как это сделать? | |||
| 1
    
        Aleksey 25.11.13✎ 01:47 | 
        Путь к логу какой то странный, пропиши нормальный полный путь
 А так у меня УРБД мастер обмены крутит http://www.urbdmaster.com/, что и тебе советую | |||
| 2
    
        moonlight 25.11.13✎ 02:09 | 
        (1) Задача проще чтобы использовать эту программу. Центральная и периферийная бвзв  на одном компьютере. Обмен надоделать 2-3 раза в месяц. Поэтому проще батниками сделать     | |||
| 3
    
        Skom 25.11.13✎ 06:49 | 
        +(1) если путь к логу будет корявый, то обмен будет идти нереально долго.     | |||
| 4
    
        Mikeware 25.11.13✎ 11:25 | 
        (3) 1 объект в 10 секунд :-)     | |||
| 5
    
        moonlight 25.11.13✎ 12:53 | 
        (3) Путь указан правильно, лог создается. Вот что записывается в лог при обмене:
 20131125;10:52:30;Администратор;C;Distr;DistUplBeg;1;F:\1Cbases\VDK\PC\B1.zip;; 20131125;10:52:30;Администратор;C;Distr;DistUplErr;5;Данные из указанного файла переноса данных уже загружались в текущую информационную базу.;; 20131125;10:52:30;Администратор;C;Distr;DistUplFail;1;;; И выгрузка не происходит! | |||
| 6
    
        Mikeware 25.11.13✎ 13:00 | 
        (5) вроде русским-по-белому написано:  "Данные из указанного файла переноса данных уже загружались в текущую информационную базу"     | |||
| 7
    
        КонецЦикла 25.11.13✎ 13:04 | 
        Ну и что что загружались? Все равно файл для загрузки будет сформирован
 Или у вас какой-то "особенный" обмен? Перебирайте все файлы подряд или загружайте самый последний | |||
| 8
    
        Пробивающий 25.11.13✎ 13:22 | 
        Тоже за УРБД мастер. Купил один раз, ставлю на все базы. )     | |||
| 9
    
        moonlight 25.11.13✎ 13:56 | 
        (7) Еще раз.... Мне надо, чтобы несмотря на то, что Файл загрузки был уже загружался, происходила выгрузка файла, а в данном случае этого не происходит, хотя в файле параметров это указано:
 WriteTo=A | |||
| 10
    
        пипец 25.11.13✎ 13:59 | 
        файл задания сделай без расширения
 http://kb.mista.ru/article.php?id=3 | |||
| 11
    
        Chelentana 25.11.13✎ 14:00 | 
        (9) а в ручном режиме нормально выгружается? а то мож просто УРБД коряво настроил?     | |||
| 12
    
        КонецЦикла 25.11.13✎ 14:01 | 
        ИмяФайлаЗапуска = ФС.НайтиПервыйФайл(КаталогПрограммы() + "1cv7*.exe");
 СтрокаЗапуска = """" + КаталогПрограммы() + ИмяФайлаЗапуска + """" + " CONFIG " + " /d" + КаталогБазы + " /N" + СокрЛП(Константа.АвтообменПользователь) + " /P" + СокрЛП(Константа.АвтообменПароль) + " /@" + КаталогИБ() + "autoexch.prm"; Текст = СоздатьОбъект("Текст"); Текст.ДобавитьСтроку("[General]"); Текст.ДобавитьСтроку("Output=" + ФайлЖурнала); Текст.ДобавитьСтроку("Quit=Y"); Текст.ДобавитьСтроку("AutoExchange=Y"); Текст.ДобавитьСтроку("[AutoExchange]"); Текст.ДобавитьСтроку("SharedMode=Y"); // разрешен запуск в разделенном режиме Текст.ДобавитьСтроку("ReadFrom=*"); // загружать из ... Текст.ДобавитьСтроку("WriteTo=*"); // выгружать в ... Текст.Записать(КаталогИБ() + "autoexch.prm"); ЗаписьВЛог(СтрокаЗапуска); КомандаСистемы(СтрокаЗапуска); | |||
| 13
    
        moonlight 25.11.13✎ 14:01 | 
        Вопрос снят! В Выгрузке указал код центральной базы, а надо было периферийной. Всем спасибо за участие!     | |||
| 14
    
        Mikeware 25.11.13✎ 14:02 | 
        (9) базы с такими идами точно есть?
 поставь вместо имен звездочки | |||
| 15
    
        КонецЦикла 25.11.13✎ 14:02 | 
        (13) Лошара...     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |