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

Форум 1С

Найти!

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

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

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

forums-kuban.ru
24.08.2026 - 02:41
Смотри также:
Конвертация данных
Вылетает ЗУП при работе с SQL 2000
получение сертификата профессионал по платформе 1с 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) ты не спосб нашел, ты тупо обманул бухию, уверив её что работаешь с УТ и, соответственно, задействовав всю механику обмена. :)

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

forums-kuban.ru
24.08.2026 - 02:41
Смотри также:
Помогите с оброботкой
Как правильно работать с признаками количество по дебету и по кредиту
Нужен ли OLAP, если в организации планируется использовать 1C 8.1?
К списку тем К списку разделов

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

Ваше имя:
Тема сообщения:
Сообщение:
« УТ .... страна происхождения Перечисления »
© 2009 Форум 1С, Форумы Кубани.
Техническая поддержка: support@forums-kuban.ru