Комплект правил обмена 1С

Продолжил настраивать обмен между БП и РТ. Чтобы передавать номенклатуру из БП в РТ, т.к. по умолчанию она идет только из РТ в БП.

И понадобилось поменять правила обмена. Их можно загрузить их zip-архива, но я не помнил, как называются файлы в составе пакета. Пробовал гуглить — не нашел. Тогда порылся по папкам клиентов, нашел все же пакет обмена. Вот файлы из которых он состоит: ExchangeRules.xml, CorrespondentExchangeRules.xml, RegistrationRules.xml.

Состав комплекта правил.

Хорошо, этот вопрос решил, но дальше меня ждали гораздо более тяжкие проблемы, пришлось даже отладчик использовать.

Поменял правила обмена ExchangeRules в БП, но файл не грузится в РТ — пишет нет правила «Номенклатура». Ну как же нет, проверил даже блок правил в файле обмена — там есть. Прошел отладчиком и только тут вспомнил, что 1С игнорирует правила из файла, т.к. там может быть зловредный код. Для загрузки используются правила CorrespondentExchangeRules в РТ. Залил туда копию правил ExchangeRules из БП. Обмен пошел!

Вторая проблема была в том, что из РТ в БП не грузились контрагенты из-за контактной информации групп. Отключил выгрузку контактной информации, причем прямо в тексте правил. Обновил файлы в обоих базах. Но обмен не идет. Тут я сообразил без отладки, быстрее. Просто я не выгрузил из РТ по новым правилам, все пытался на стороне БП старый файл принять. А ведь в нем уже в блоке «Контактная информация» контрагента есть данные. Выгрузил заново и все пошло.

Увы, клиенту эти метания обошлись, наверное, в 1.5 часа лишнего времени. Что поделать, КД — не простая штука.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *