Здравствуйте!
В одном документе есть поля, которые должны меняться одновременно разными пользователями.
Например, есть документ и есть документ справочника при изменении значений в справочнике должны поменяться значения в документе.
Однако это может происходить одновременно. Кто то работает с документом, кто-то меняет справочник.
На текущий момент думаю, что надо отказаться от сохранения по форме и всегда сохранять только поля из текущего документа в оригинальный документ на диске.
Например в форме оставить только те поля, которые зависят от текущего пользователя, остальные показывать через computedText или через computedForDisplay.
В секции QuerySave поставить Continue=false и вызвать функцию, которая возьмет doc из текущего документа, документ с диска docSource из вида по universalId, список полей из формы,
затем перезаписать указанные поля из текущего документа на диск и сохранить docSource.save(true, true)
Таким образом поля в одном и том же документе могут меняться одновременно разными пользователями без конфликтов.
Что Вы думаете об этом, какие могут быть подводные камни?
В одном документе есть поля, которые должны меняться одновременно разными пользователями.
Например, есть документ и есть документ справочника при изменении значений в справочнике должны поменяться значения в документе.
Однако это может происходить одновременно. Кто то работает с документом, кто-то меняет справочник.
На текущий момент думаю, что надо отказаться от сохранения по форме и всегда сохранять только поля из текущего документа в оригинальный документ на диске.
Например в форме оставить только те поля, которые зависят от текущего пользователя, остальные показывать через computedText или через computedForDisplay.
В секции QuerySave поставить Continue=false и вызвать функцию, которая возьмет doc из текущего документа, документ с диска docSource из вида по universalId, список полей из формы,
затем перезаписать указанные поля из текущего документа на диск и сохранить docSource.save(true, true)
Таким образом поля в одном и том же документе могут меняться одновременно разными пользователями без конфликтов.
Что Вы думаете об этом, какие могут быть подводные камни?