Оптимизация новой типовой схемы обмена через синхронизацию

13 Comments

  1. ardn

    Регистр «РезультатыОбменаДанными» предназначен для вывода ошибок обмена и их дальнейшей обработки.

    Ситуацию с вылетевшим обменом и документами, оставшимися непроведенными, сложно считать ошибкой — ведь обмен так и не завершился, в следующую попытку обмена те же самые документы опять загрузятся.

    Reply
  2. fixin

    (1) в комплексе воспринимайте статью, в комплексе. При передаче через СОМ я сразу же удаляю регистрацию объекта, чтобы он повторно не передавался. Отсюда и необходимость запоминать проведенные документы.

    Reply
  3. drkhaired

    Что то не пойму пользу от этого решения…

    Reply
  4. fixin

    (3) значит, оно вам не нужно. Представьте, что в плане обмена зарегистрировано 20 000 объектов и понимание снизойдет на вас.

    Reply
  5. KapasMordorov

    Гений на новой работе начал со старых велокостылей?

    «Мастерство» не пропьешь.

    Ждем повторных статей о том «откуда при обмене битые ссылки».

    Reply
  6. fixin

    (5) ты просто не вкуриваешь, как работают планы обмена.

    Reply
  7. Zhilyakovdr

    (6) Может для Вас это неплохое решение, но это решение частного случая, а что вы будите делать с кодом в глобальном обработчике после загрузки данных? В типовых довольно много в документах допиливается именно оттуда…. Ваш метод применим только при ситуации когда документы к Вам в принимающую систему придут полностью готовыми и им будет требоваться только проведение, но в таком случае откуда взяться ошибке? Вы ссылаетесь на большое количество объектов, с этой неприятностью можно бороться просто задав максимальное количество элементов на один сеанс обмена, кодом разумеется, это будет более корректно. На сколько я понимаю Вы используете COM обмен, с какой периодичностью вы его делаете? Например у меня обмены идут с периодикой в час, если обмен по каким то причинам не работал в течении суток или же требуется повторно передать данные из одной системы в другую, то количество объектов легко может превысить Ваши, но таких проблем почему то не возникает….

    Reply
  8. lvictor58

    Годы идут десятками а fixin не меняется: «Создадим себе трудности, что бы потом было чего героически преодолевать!». Зачем вообще обмены через КОМ-соединение юзать, если это столь проблематично?!

    Reply
  9. KapasMordorov

    Ну да, если обмен слетел из-за ошибки проведения документа, то документы можно провести вручную(!), предварительно записав их в отдельный регистр. А если и эти документы не проводятся, то их нужно в попытку.

    Так их можно и сразу в попытку и не устраивать ИБД с проведением вручную.

    Только нафига такой кривой обмен?

    Reply
  10. fixin

    (7) где в обмене настраивается обьем порции. Имхо этого нет, т.к. ломает всю 1совсуую логику обмена. Но буду рад, если не прав.

    Не путать с количеством обьектов в транзакции

    Reply
  11. fixin

    (9) в чем кривизна то? Это 1с кривит, отказавшись от отложенного проведения, надежного механизма

    Reply
  12. Andrekaa

    а сейчас только руками не проведенные документы можно проводить? не появилось ни какого рег задания?

    Reply
  13. fixin

    (12) не знаю, пока год как отошел от темы обменов. сам напиши регл задание.

    Reply

Leave a Comment

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