Настройка обмена при помощи КД. Зачистка плана обмена после успешной загрузки. Как правильно?

Форум 1С: Одинэс.Ру

Найти!

Настройка обмена при помощи КД. Зачистка плана обмена после успешной загрузки. Как правильно?

Wit
22.07.2009 - 09:53
Доброго времени суток всем!
Есть две базы: одна самописная конфа (к ней прикручены формы для организации обмена, выдранные из типовой конфы), другая типовая Бух.
Надо организовать выгрузку документов из самоделки в бух.
В КД настраиваю правила выгрузки документов и справочников.
В Самоделке создаю узел в плане обмена, указываю какие доки надо регистрить.
Документы регистрируются - выгрузка для бух проходит нормально.
Теперь вопрос собственно: Подскажите, как используя типовые механизмы сформировать в Бух ответный файл выгрузки, чтобы передать в самоделку инфу об успешно принятом пакете и в самоделке произошла зачистка регистрации в плане обмена? Может как-то правила надо описать? или есть некие типовые процедуры в конфах?
Пытался разобраться как работает типовой обмен УТ -> Бух, но так и не понял.
Всем Спасибо!
К списку тем К списку форумов

Интересные темы

odines.ru
26.04.2024 - 22:04
Смотри также:
v8: Конфигурация "Самопал"
Организация восстановления последовательности в УТ
Межотчетный период Бухгалтерия 8.1

Re: Настройка обмена при помощи КД. Зачистка плана обмена после успешной загрузки. Как правильно?

roma n
1 - 22.07.2009 - 10:22
После успешной загрузки в БП генеришь сообщение в свою самописку. Оно будет содержать номер последнего принятого сообщения (свойство НомерПринятого объекта ЗаписьСообщенияОбмена). При прочтении такого сообщения в самописке делаешь так:
ПланыОбмена.УдалитьРегистрациюИзменений(МойУзелВКоторомРегистрируютсяИзмененияДляВыгрузкиВ_БП, НомерПринятогоСообщенияИзОтвета);

Re: Настройка обмена при помощи КД. Зачистка плана обмена после успешной загрузки. Как правильно?

Wit
2 - 23.07.2009 - 00:36
(1) Такой способ я рассматривал. Но интересно разобраться и использовать типовой механизм. Ведь есть регистр сведений "соответствие объектов" в обоих базах. После выгрузки в базе источнике в этом регистре создается запись с узлом, ссылкой и пустым ИД объекта приемника. В базе приемнике создается примерно такая же запись, но с уже заполненным ИД объекта. Как я понял, во время ответной выгрузки из приемника в источник, должны выгружаться ИД объектов из приемника и заполняться регистр соответствия в базе источнике. Ну а зачистка вроде и так должна сработать после этого. Можно конечно все это кодом написать в "после загрузки данных" и программно создавать ответное сообщение, но хочется более элегантный способ. Есть мнения по этому поводу?

Re: Настройка обмена при помощи КД. Зачистка плана обмена после успешной загрузки. Как правильно?

roma n
3 - 23.07.2009 - 04:55
Нет более элегантного способа. Для не РБД всё пишется кодом. Хочешь получить ID созданных объектов в базе приемнике - пиши - передавай обратно - обрабатывай. Всё в твоих руках

Re: Настройка обмена при помощи КД. Зачистка плана обмена после успешной загрузки. Как правильно?

Wit
4 - 23.07.2009 - 06:30
(3) нашел я элегантный способ покопавшись в описаниях типовых обменов :)
в бухии надо узел источника завести в плане обмена УТ - бухгалтерия. Тогда, после получения данных, будет сформирован ответный файлик с ИД загруженных объектов и, т.к. в самописку я переместил все регистры и формы, участвующие в обмене, в регистре соответствия все корректно заполняется и зачищается регистрация.

Re: Настройка обмена при помощи КД. Зачистка плана обмена после успешной загрузки. Как правильно?

roma n
5 - 23.07.2009 - 06:38
(4) ты не спосб нашел, ты тупо обманул бухию, уверив её что работаешь с УТ и, соответственно, задействовав всю механику обмена. :)

Интересные темы

odines.ru
26.04.2024 - 22:04
Смотри также:
Экспресс проверка ведения учета
С чего начать изучать 8-ю версию?
Переход бух 7.7 на 8.1
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« УТ .... страна происхождения Перечисления »
© 2009 Форум 1С: Одинэс.Ру