gifts2017

Настройка автообмена в УРБД

Опубликовал Александр (sashulyT) в раздел Администрирование - Распределенная БД (УРИБ, УРБД)

Статья предназначена для тех кто собирается организовать автообмен стандартными средствами. Тут отражен, так сказать, ответы на вопросы которые возникли в процессе настройки у меня.
1. Настройка УРБД.

Во-первых, при настройках параметра обмена надо для «Имя файла и режим» установить «автоматический». Рис. 1

Во-вторых, если передавать хотите через эл. почту идем на закладку «Электронная почта» ставим галку «использовать электронную почту при автообмене» Рис. 2

В-третьих, там же указываем адрес электронной почты центральной и периферийной базы. ВАЖНО, перед адресом указать протокол по которому будет пересылаться файл, я думаю это будет «smtp».

В-четвертых, здесь же в «Конфигурация ЭП» указываем программу, через которую будет пересылаться. 1С позволяет в качестве почтового клиента использовать полную версию «Microsoft Outlook», именно полную, а не Express. В качестве почтовой программы рекомендую использовать одну и туже, на центральной и периферийных, т.к. письма отправленные из «MS Outlook» с вложенными файлами могут прочитать не все почтовые программы правильно (О том как можно обойти это можно прочитать http://www.potolook.ru/article/outlook/outlook-security.html)

В-пятых, на закладке «пароли Zip» можно задать пароль на архив, но использование пароля может оказать сложность: если, провайдер проверяют почту на вирусы, то он может запароленные архивы завернуть. Рис. 3

Рис. 1

Рис. 2

Рис. 3
2. Обмен в пакетном режиме.
Что б облегчить работу по обмену, можно организовать пакетный режим.
Создаем bat файл следующего содержания:

C:\Program Files\1Cv77\BIN\1cv7s.exe" config /DC:\base /Nuser /Ppassword /@С:\обмен\выгрузка.pac

Далее создаем файл выгрузка.pac, следующего содержания:
[General] 
Output=с:\какая-либо_папка\обмен.log
Quit=1 
AutoExchange=1 

[AutoЕхсhange] 
SharedMode=1 
ReadFrom=* 
WriteTo=*
SendTo=*
ReceiveFrom=*
Где Output=с:\какая-либо_папка\обмен.log – файл в котором ведется log по автообмену. Желательно указывать полный путь к файлу, иначе будет затержка при загрузки, связанная с поиском log файла. (Спасибо NikitaN за комментарий)
Quit = 1 – закрыть 1С после совершения обмена
AutoExchange=1 – осуществлять автообмен
SharedMode=1 – запуск в разделенном режиме, в этом режиме нельзя загрузить измененную конфигурацию. Загрузка происходит только если в пакете одни данные.
ReadFrom=* - список кодов ИБ, данные из которых надо загрузить. Для всех – «*»
WriteFrom=* - список кодов ИБ, данные для которых надо выгрузить. Для всех – «*»
SendTo=* - список кодов ИБ, которым надо выслать данные по Эл. почте.
ReceiveFrom=* - список кодов ИБ, от которых надо принять данные по Эл. почте.
3. Замечание
Если менялся план счетов, после загрузки данных в периферийную ИБ необходимо запустить ее и пересчитать итоги, иначе выгрузка осуществляться не будет.

См. также

Подписаться Добавить вознаграждение

Комментарии

1. NikitaN (nikitan) 14.11.07 10:16
Единственное уточнение, которое хотелось бы доьавить касается
Output=обмен.log
в файлике выгрузка.pac:
желательно прописать путь к нему полностью, например Output=с:\какая-либо_папка\обмен.log, в противном случае можно столкнуться с проблемой очень долгой загрузки данных в пакетном режиме (на загрузку ОДНОГО объекта будет тратиться до 10 секунд). Это связано с тем, что система будет искать этот файл. Еще одним из решений является отказ от веления лога (исключить эту строку), но нужно ли это, когда проще и правильнее прописать нормальный путь?
2. Александр (sashulyT) 14.11.07 10:21
NikitaN, спасибо, добавлю твое замечание в статью
3. NikitaN (nikitan) 14.11.07 11:20
Кстати, еще маленький коммент:
у меня, напротив, настроен исключительно Outlook Express на всех компах, работающих и с центральной ИБ и с периферийными ИБ (13 периферийных ИБ). Тьфу-тьфу, но никаких проблем с этим нет. Имхо полноценный Outlook только место и ресурсы жрет в большей степени,а эффект тот же.
4. Александр (sashulyT) 14.11.07 12:32
(3) Опят же полный Outlook, это не стандарные средства, а дополнительные и кстате дорогие

Ты, я думаю, знаеш, что Outlook Express не отражается в настройках УРБД (рис 2), а те кто первый раз туда залезет может растеряться :(
5. Соратник (Соратник) 29.02.08 12:31
Предпочитаю фиксированный режим имени файла и осмысленные коды ИБ.
Пример
ZNT - центральная
M01 - магазин №1
KNT - контора и т.д.

имена файлов фиксированные и тоже осмысленные

ZNT_M01.zip - выгрузка из центральной в магазин №1
M01_ZNT.zip - выгрузка из магазина в центральную... имхо, человечнее это как-то :)

Да и вообще предпочитаю почте FTP протокол (но это уже не стандартное с использованием ВК и других настроек)

P.S. Могу предложить глянуть разработку http://www.infostart.ru/profile/17062/projects/1560/
6. kaii 13.03.10 08:39
Хороший мастер есть здесь http://kai-soft.sytes.net/item/item_Poket_wizard.php
Помогает автоматизировать автообмен УРБД, а также другие фишки, в т.ч. автоматизирует резервное копирование баз и все, что предусматривает пакетный режим 1С Предприятия.
7. Антон (Скользящий) 03.07.12 16:24
Есть хороший обменник, УРБД-Мастер. Стоит кажется 2 тыр на неограниченное количество баз. Решает все проблемы обмена по УРБД на раз два.
8. Арутюн (harutyunb) 05.07.12 17:55
здесь http://kai-soft.sytes.net/item/item_Poket_wizard.php ссылка на мастер, который не работает, все настроил, конфигуратор запускает но ничего не делает, ошибок не показывает!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа