Объектно-ориентированный дзен

7 Comments

  1. baton_pk
    код написан так ужасно, что разбираться в нем очень не хочется

    и далее нам раскрываются истинные причины, почему же всё так плохо…

    Reply
  2. eugeniezheludkov

    я как то сделал документы в транзакции с откатом, в самописной конфе. Нужно понимать что все что вы делаете в транзакции тут же пишется в ИБД. Все могут читать эти изменения и все отчеты которые строятся в этот момент так же видят проводки этих документов! затем отменить транзакцию просто «откатывает» все изменения исходя из лога транзакции. В момент транзакции другой менеджер по ценообразованию построил отчет, и о чудо цена на товар изменилась… (ПС в базе в этот момент как правило работало 6000 — 9000 человек и вероятность такой коллизии стремится к 100%)

    Reply
  3. Prometeus2011

    (2) eugeniezheludkov, А я чего-то думал, что пока транзакцию не зафиксируем — в ИБ ничего не пишется.

    Reply
  4. Prometeus2011

    (2) eugeniezheludkov, Надо проверить.

    Reply
  5. pumbaE

    (2) eugeniezheludkov, если у вас работало 6000-9000 человек в одной базе, то вы должны были-бы знать, что надо или на 8.3 переходить или же критически важные отчеты, где нельзя использовать грязное чтение, то запускать их в транзакции.

    Reply
  6. urcont

    (5) Вроде как человек не писал какая у него платформа. На каком основании Вы решили, что у него не 8.3?

    И потом, что в 8.3 другая схема работы с транзакциями?

    Reply
  7. pumbaE

    (6) urcont, да в 8.3 другое поведение, для MS SQL. В гугле запрос называется «грязное чтение + 1C».

    Reply

Leave a Comment

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