Привет, коллеги. Имеется нетиповая БП 3, в ней ведется учет по нескольким организациям. Необходимо организовать обмен в несколько типовых БП 3, по организации. Правила в КД2 замутил, универсальным выгрузкой в xml протестировал. А дальше затык. В старых конфигурациях была возможность прикрутить свои правила к плану обмена, настроить расписание и обмен готов. А как в БП3 такое сделать? Насколько я понимаю никак? Может есть какое-то полуготовое решение, чтобы не писать с нуля обработку по запуску универсального обмена по регламенту? Спасибо, заранее.
Можно сделать внешнюю обработку которая будет получать изменения из плана обмена, подгружать Ваши правила в универсальный обмен в формате xml и выгружать данные полученные из плана обмена. Внешнюю обработку можно запускать автоматом по расписанию(это типовой функционал)
(1) Согласен с (14) Потому пользуюсь обработкой КонвертацияОбъектовИнформационныхБаз, которая как раз и заточена на обмены по правилам КД2. Она записывает номер отправленного и принятого сообщения. Но есть нюансы в написании правил В ПКО передается объект. Потому сразу пишу например
Запрос = Запросы.ВидыОбразованияФизлиц;
Если ТипЗнч(Источник) = Тип("СправочникОбъект.ФизическиеЛица") Тогда
Запрос.УстановитьПараметр("Источник",Источник.Ссылка);
Иначе
Запрос.УстановитьПараметр("Источник",Источник);
КонецЕсли;
http://its.1c.ru/db/bspdoc#content:440:1 А можно было и не менять ничего. Настроить типовой обмен через универсальный формат обмена (Другая программа) и доработать правила, которые подключить внешней обработкой.
(3) Нет, в КД3 такого нет. Даже если взять типовые правила КД3 из БП 3.0, то там есть масса документов который только выгружаются или только загружаются, придётся соответственно дорабатывать загрузку или выгрузку. КД2 в этом отношении лучше.
(4) Получается банальная задача сделать выгрузку изменений по расписанию по правилам обмена может быть решена либо:
- с использованием КД3, но нужно практически с нуля дорабатывать как выгрузку, так и загрузку,
- путем написания внешней обработки, которая будет запускаться по регламенту, выбирать изменения, запускать обработку универсального обмена xml, выгружать данные в приемник и т.д.
(5) Да.
Но можно глянуть какие виды документов ходят в обе стороны в КД3 у БП 3. Может быть Вам этого будет достаточно.
Там данные по некоторым документам (что выгружается что загружается): http://infostart.ru/public/444523/#td
У обработки в (7) есть минус - при автоматическом обмене непонятно - прошел ли он, успешно или нет. Для этого как минимум нужно писать что-то в журнал. И в этом коде не увидел связь с планом обмена, но это поправимо.
Хотел бы предупредить на будущее. Когда БП 3.0 будет совместима с платформой 8.3.9 и выше, доработка КД3 должна упростится. Например, добавляем только отсутствующие части правил для документов. При обновлении конфигурации от 1С правила КД3 обновляются, а доработки правил КД3 в расширении остаются и продолжают в 99% случаях нормально работать.
И обновлять связанные конфигурации можно не синхронно, обмен не сломается!
А для КД2 нужно поддерживать идентичность конфигураций, при обновлении обновлять правила если обмен поломается.
Не настаиваю на чём-то и не пытаюсь изменить принятое решение, я лишь информирую и просвещаю. ;)
(14)согласен со всеми плюсами и минусами, но для большинства ( имхо) ДК 3 еще темный лес. По этому и продолжают смотреть всторону КД 2. Да и если честно, то на не типовых конфах(где добавлены новые объекты), все же легче сделать xml правило ,чем описывать объект в Xdto пакете(имхо). В общем как и везде...Свои полюсы и свои минусы....
Возникла ситуация как у автора, 1 буха не типовая релиз свежий 3.0.64.29 , и типовая крайнего релиза, но это не важно, ещё отличие они КОРП.
Так вот нужен обмен. КД3 насколько я понимаю не подходит вообще, ведь через универсальный формат нельзя передать ОперациюБух.
В связи с тем что прошло больше 1.5 года с написания темы есть ли какие новые идеи и мысли.
Правила написаны, в ручном режиме обмениваються.
Нехватает автоматической регистрации и подтверждения загрузки, в остальном можно пользоваться вариантом из (7).
Сейчас очень хорошо можно сделать и красиво. Для начала пишем в КД2 обмен между конфигурациями, тестируем его вручную. Далее заходим в Синхронизацию данных, выбираем другая программа, настраиваем процедуру обмена, далее прикладываем свой план обмена и список объектов, которые подлежат синхронизации, и все! Не сразу, но получится. Второй раз будете делать уже за 1 час :)
(11) на сколько я помню, в универсальном обмене(не в формате xml) можно указать xml правила только для регистрации объектов, а что касается правил обмена в КД 3, то правила в формате xml вообще не применимы в КД 3. Так (в КД3) можно сделать правила в виде обработки как рекомендовано в (2)
(11),(10) , а это не пробовали? Так должно прокатить. Я делал так: выгружал правила, загружал в конвертацию, правил, сохранял с таким же именем как в зипе, запаковывал обратно.
(19)Это Розница (базовая), редакция 2.2 (2.2.6.33) , но, по моему, разницы ни какой какая конфигурация. Все типовые на основании одного БСП сделаны.
А в чем сомнения? Вы не нашли чего то в настройках?
(20) Топик про БП, я выше просил показать где это есть в последних БП 3.0. Дело в том, что там почти всё всё выпилили.
Подобные настройки остались для обмена с Розницей и УНФ.
(24) Во первых на скрине правила _регистрации_, а правил обмена там уже нет в виде отдельного xml файла.
Во вторых, в конфигураторе в последней БП 3.0 около 8-ми планов обмена с именем "Удалить". Это планы обмена были на КД2.
В универсальном формате обмена соответственно прибавилось количество вариантов - с УТ 11, УНФ 1.6, ERP 2 и другими.