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

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 не будет опубликован. Обязательные поля помечены *