Блокировка документа от изменений, если он открыт у другого пользователя
Запись от Maks размещена 08.04.2026 в 22:02
Показов 1757
Комментарии 6
Метки 1с, блокировка, документ, ка2, пользователь
|
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя.
| |||||
Метки 1с, блокировка, документ, ка2, пользователь
Размещено в 1С
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 6
Комментарии
-
И всё? А если разрешить изменения с сохранением в другой файл, если после открытия самим, оригинал был изменён другим пользователем до сохранения открытого у себя? Так нельзя?
Открыл файл - время GMT на момент открытия такое.
Жму сохранить, сначала проверяю - изменён файл другим пользователем после моего открытия или нет. Если не изменён - изменяю оригинал, если изменён - сохраняю свою версию отдельно (время фиксируется автоматически в свойствах файла). А то получается - работал работал с файлом, а тут его ещё кто-то открыл (ты ведь смог), и всё : жди пока закроет -1, сведи его усилия к редактированию к нулю - 2, так как вряд ли вы сможете договориться с такой координацией о том, кто должен из вас зкрыть файл без сохранения
Запись от Hrethgir размещена 08.04.2026 в 22:29
Обновил(-а) Hrethgir 08.04.2026 в 23:02 -
С файлами наверное можно, только в данной записи речь про документы в 1С, здесь несколько иная логика (отличная от файловой).
Сообщение от Hrethgir

В данном случае приоритет за тем, кто первый открыл документ, ибо нет условия на модификацию, к тому же второй пользователь увидит, кто на данный момент открыл док.
Задачи на клонирование документов, в случае редактирования такового двумя и более пользователями, поставлено не было (да и если честно в большинстве случаем это бессмысленно).
Запись от Maks размещена 09.04.2026 в 17:50
Обновил(-а) Maks 09.04.2026 в 18:11 -
Ясно спасибо. А то я честно говоря не понял что за чем.
как сказать - как сказать. Если для коллективной работы над файлами - вовсе не бессмысленно, бот может потом сравнить файлы и объеденить изменения (внести необходимые правила и поправки для совмещения изменений, избавляя людей от рутины совмещения (компоновки) изменений. Каждый шаг имеет цену - сделать один шаг или три, совсем не одно и то же.Запись от Hrethgir размещена 09.04.2026 в 21:19
Обновил(-а) Hrethgir 09.04.2026 в 21:22 -
С файлами - да, но в 1С такой ход может привести к нежелательным последствиям. Например, при создании клона документа пользователь забудет удалить значения определенных реквизитов, что в свою очередь приведет к нежелательным записям в регистры сведений и/или регистры накоплений, в результате чего аналитика будет недостоверной. Кстати, на многих своих проектах приходилось прибегать к очистке реквизитов при копировании документов, чтобы избежать подобных последствий. Ведь зачастую проще предотвратить, чем разгребать постфактум.
Сообщение от Hrethgir

Запись от Maks размещена 09.04.2026 в 22:42
-
Запись от Hrethgir размещена 10.04.2026 в 21:50
Обновил(-а) Hrethgir 10.04.2026 в 21:52 -
Мы говорим с Вами о разных вещах: Вы про файловые документы, а я про документы в 1С - именно этому и посвящена данная запись в моём блоге. Если Вы не понимаете, для чего нужны документы в 1С и логику их участия в производственном учёте, то мне нечего Вам сказать, поскольку Вы некомпетентны в данном вопросе.
Сообщение от Hrethgir
Про последствия клонирования документов в 1С я Вам ответил выше - это особенно критично при работе со складскими операциями, когда участвует количественный учёт той же номенклатуры, также это критично при оперативном учёте в торговле, критично при выписке путевых листов на автотранспорт из-за учёта пробега и потраченного топлива, да много где это критично, но поскольку Вы этого не понимаете, то не вижу смысла более говорить об этом.
Касательно выложенной в данной записи доработки, который реализовано мною на реальном проекте, это прерогатива Заказчика и если он попросил об этом, значит, возникла определенная необходимость, которая отличается от Вашей логики.
Запись от Maks размещена 10.04.2026 в 22:25
Обновил(-а) Maks 10.04.2026 в 23:44






