#0
by shamannk
Ошибка понятная. Несколько пользователей редактируют один документ одновременно. Редактируют разные реквизиты и никак по логике друг другу не мешают. Как убрать эту ошибку?
#4
by EugeniaK
А точно разные пользователи? Документ в один период времени может редактировать только один человек. Это правильно. В стандартных формах если кто-то уже начал менять, то другой просто не сможет внести никаких изменений, не то что сохранить. Такая ошибка обычно означает, что документ изменен программно каким-то режимом, а не другим пользователем.
#5
by Живой Ископаемый
2 Давай ты сначала приведешь пример хотя бы одной базы данных, в которой в одну запись можно одновременно вносить изменения разными сеансами в разные поля, и чтобы не возникало конфликтов, и чтобы изменения обои сеансов не слетали, и мы тут же тебе подскажем как повторить это в 1С.
#6
by EugeniaK
Пример могу привести я. Есть такая НЕ 1С система "ИТ-Предприятия". В ней возможно править документ несколькими людьми. Если оба пытаются сохранить, то второму выдается окошка с перечнем какие реквизиты изменились и кем. С возможностями выбора: 2. Отменить чужие 3. Сохранить мои и чужие. Технически это можно сделать и в 1С. Своя форма и свои кнопки "Сохранить" Просто это лишнее.
#7
by vde69
документ записывается целиком ситуация пользователь А открыл документ там в реквизите Б значение 100 пользователь Б открыл документ и изменил реквизит Б на 200, документ записал. пользователь А решил отредактировать реквизит Д и записать его... если ему это разрешить, то вместе с реквизитом Д он запишет и старое значение 100 в реквизит Б, по этому 1с оперирует версиями обьекта и не дает записывать не актуальные версии объекта, и за это огромное спасибо компании 1с!
#10
by shamannk
Проблема не в том что в одну сек записываю а в том что открыли формы 2ое один записал а второй уже не может выдает ошибку.
#13
by EugeniaK
Потому что это хуже с точки зрения производительности. Она проще для пользователя, меньше вероятность случайной порчи чужих данных. Текущая реализация идеальна в большинстве случаев. Если кому-то надо работать параллельно, то конфигуратор в руки и делай что хочешь.
#18
by Живой Ископаемый
2 механизм блокировок на column-level ты хотел сказать Потому что ни в Оракле ни в СКЛ такого например нет.
#19
by igork1966
Для корректного объединения документа нужны сведения о "модели документа" (внутренней логики работы). Это невозможно. Если вам такое понадобилось, значит имеет место неправильное проектирование.
#22
by vde69
дело в том, что "объект" это не только данные... в 1с реализовано динамическое обновление, и планируется это развивать дальше.... значит возможна ситуация совсем корявая.... а с версионированием объекта все нормально... кроме того не забиваете, что реквизиты могут быть связаны друг с другом (например контрагент и договор), что сейчас корректно разруливается а вот как будет в модели я Вам не скажу...
#25
by Nikulin
на удаленном обучении по блокировкам от УЦ3 был пример, где разбирали возможность редактирования 1 документа несколькими пользователями. Так что все реально. Настроить блокировки. Сделать 2 формы у документа что бы реквизиты пересекались по минимуму и все будут счастливы=)
#28
by vde69
если реквизиты это записи в регистре сведений - то такой пример у меня есть... еще можно сделать на форме НЕ объекта (произвольная форма), где перед записью считывать по ссылке, сравнивать с тем что в форме и задавать вопросы... Но это куча кода...
#29
by rphosts
может и много, но ничего сложного, читаем в память объект, правим в нём всё что требуется, сохраняем. PS не вижу пока ни одного случая когда требуется такое кроме того случая когда большую ТЧ сколько-то чел условно между собой разделили и быстро чего требуется там заполняют.
#31
by rphosts
можно и так, РС с регистратором и измерением номер строки - вполне вариант! Хотя если ТЧ по настоящему огромная - нужно ещё измерение что-бы не читать чрезмерно много (+ блокировка и т.п.).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Этого не может быть или всё таки может?
- Операция не может быть выполнена из-за несоответствия версии или отсутствия
- Операция не может быть выполнена
- Операция не может быть выполнена из-за несоответствия версии или отсутствия
- Требуемая операция не может быть выполнена, т.к. установлены не все разделители
- Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы да
- Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных
- Как проверить на "Операция не может быть выполнена из-за несоответствия версии"
В этой группе 1С
- Сохранение книги продаж в xls вылетает с "Недостаточно памяти"
- 8.3 Обычная форма как запретить редактирование Полей ввода в текущей строке
- ЗначениеВФайл в 8.2 а ЗначениеИзФайла в 8.3 не работает
- Обработка "выгрузка данных в бухгалтерскую программу" ЗУП 2.5
- ЗУП 3.0 Отпуск по уходу до 3х лет
- очистка регистра сведений с определенной даты
- Как в УТ 11.1 учитывать товар в штуках и метрах?
- ЗУП 2.5 Сменные графики в учете и фактические смещения
- ERP 2 Смены с 08:00 до 20:00 и с 20:00 до 08:00
- 1c 8.3.7.1845 на терминальном сервере 2003 R2 глюк или что ?
- 1c 8.3 WEB клиенты не видит лицензии со временем
- Как отключить все отборы строк в таблице значений?
- Обмен с сайтом
- не обновляется БП ред 3.0 (3.0.41.57)
- v7: Общая файловая ошибка при доступе к безымянный файл
- Неоднозначное отображение типов
- Общий нумератор в для многих типов документов. Последствия?
- Схлопывание дублей контрагентов
- УТ 11. В форме списка справочника не отображаются колонки.
- Сервер 1с mini. Получение лицензии