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

Публикация № 17052

Разработка - Обмен данными 1С - Распределенная БД (УРИБ, УРБД)

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

Ты, я думаю, знаеш, что Outlook Express не отражается в настройках УРБД (рис 2), а те кто первый раз туда залезет может растеряться :(
5. Соратник 21 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 ссылка на мастер, который не работает, все настроил, конфигуратор запускает но ничего не делает, ошибок не показывает!
Оставьте свое сообщение

См. также

Неубиваемая база 1С:Предприятие 7.7 (SQL) на распределенке (УРБД) Промо

Распределенная БД (УРИБ, УРБД) v7.7 1cv7.md Бесплатно (free)

Данная статья актуальна для программистов и администраторов SQL-версии 1С:Предприятия 7.7 с УРБД. Если использовать 1С: Предприятие 7.7 (SQL) достаточно интенсивно, может происходить поломка (разъехались остатки, обрушились индекы, перестали проводиться документы из-за ошибок SQL и т.д.., в общем база "накрылась"). Можно проводить проверку, переиндексацию базы на SQL Server, мараковать с объектами 1С, копировать и удалять объекты, использовать всякие выгрузки-загрузки, но все это совсем не айс. Когда обмены в распределенной базе данных 1С Предприятия 7.7 выполняются достаточно интенсивно, решить проблему можно универсальным способом без плясок с бубном с помощью УРБД за 10-20-30 минут. Когда не помогает DBCC DBREINDEX ("RA4674")... Violation of primary key constraint 'PK_RA4674'. Cannot insert duplicate key in object

26.09.2012    60038    ksnik    23    

"Динамическое обновление" в 1С Предприятие 7.7

Распределенная БД (УРИБ, УРБД) Администрирование данных 1С v7.7 1cv7.md Бесплатно (free)

Всем известен механизм динамического обновления в 1С Предприятие 8.х. Однако есть недокументированная возможность сделать тоже самое (естественно с некоторыми особенностями) в 1С Предприятие 7.7

10.04.2013    15294    dime2    16    

Быстрый метод создания периферийной базы УРБД (скрипт SQL)

Распределенная БД (УРИБ, УРБД) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Быстрый метод создания периферийной базы УРБД (скрипт SQL)

30.09.2011    21407    maxis33    19    

Распределенные базы данных

Распределенная БД (УРИБ, УРБД) v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

При росте предприятия, рано или поздно встает вопрос, о консолидации данных. И тут главное правильно сделать выбор в пользу той или иной схемы. Надеюсь, что данная статья поможет вам в этом не простом выборе.

20.01.2010    25838    awk    32    

УРБД, типы миграции (Буферные документы, буферные элементы)

Математика и алгоритмы Распределенная БД (УРИБ, УРБД) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Часто при использовании стандартного механизма УРБД в 1С:Предприятии 7.7 нехватает типа миграции "центр и место назначения". Данная статейка излагает лишь возможный принцип решения данной проблемы.

08.06.2009    10886    Bosma    4    

Как из обычной базы сделать распределенную (SQL)?

Распределенная БД (УРИБ, УРБД) v7.7 1cv7.md Россия Бесплатно (free)

Базу в которой уже работали необходимо сделать периферийной и включить в обмен? Каким-то странным образом повредились/исчезли служебные таблицы? Нет возможности сделать выгрузку-загрузку большой базы при создании периферийной РБД? Эта статья поможет решить данные проблемы!

06.04.2008    14707    Вадимко    9    

Краткие дополнения к статье "Настройка автообмена в УРБД" (автор sashulyT)

Распределенная БД (УРИБ, УРБД) v7.7 1cv7.md Россия Бесплатно (free)

Еще некоторые небольшие, но достаточно существенные комментарии. Навеяно статьей http://infostart.ru/articles/257/ и недавними личными сраданиями :)

21.11.2007    12389    nikitan    4