powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Что лучше, блокировать документ пользователем или нет?
33 сообщений из 33, показаны все 2 страниц
Что лучше, блокировать документ пользователем или нет?
    #33109060
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. сказать при попытке открытия, что документ занят тем-то, или позволить открыть его и модифицировать, но при сохранении сообщить, что документ был изменен.
В первом случае необходимо будет создать реестр логических блокировок документов. И каким-то чистильщиком освобождать документы, блокировки с которых были не сняты по тех. причинам.
Во втором непонятно, что делать дальше. Ну установил я факт изменения документа, а что делать с пользователем, который что-то наворотил и хочет это сохранить? Заставить перегрузить инфо с сервера, так это он так долго может карячиться.?! Позволить сохранить поверх измененного - тогда может потеряться что-то важное?!
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33109115
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLer пишет:
> Т.е. сказать при попытке открытия, что документ занят тем-то,

Зачем блокировать при открытии? Может его просто хотят посмотреть?
Блокировать надо только при попытке редактирования. Кроме блокирования
при начале редактирования, надо еще обязательно проверить, а не изменил
ли кто-нибудь документ за то время, пока его смотрели.

> или
> позволить открыть его и модифицировать, но при сохранении сообщить, что
> документ был изменен.

А вот этого делать КАТЕГОРИЧЕСКИ НЕЛЬЗЯ!!! Некоторые документы могуть
правиться ОЧЕНЬ долго. Правил человек накладную 1 час, пытается
сохранить - а ему говорят "пшел нафиг". Я бы после этого применил
рукоприкладство к разработчику.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33110397
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
Кроме блокирования
при начале редактирования, надо еще обязательно проверить, а не изменил
ли кто-нибудь документ за то время, пока его смотрели.
Для того, чтобы определить изменился документ или нет что нужно сделать? Держать поле "последнее изменение" и сравнивать его содержимое перед блокировкой? А без такого поля нельзя?
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33110513
ertsertwertwert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iLLer Александр Гoлдун
Кроме блокирования
при начале редактирования, надо еще обязательно проверить, а не изменил
ли кто-нибудь документ за то время, пока его смотрели.
Для того, чтобы определить изменился документ или нет что нужно сделать? Держать поле "последнее изменение" и сравнивать его содержимое перед блокировкой? А без такого поля нельзя?

не редактировать непосредственно документ, а редактировать его копию и сохранять историю изменений
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33110546
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLer пишет:

> Для того, чтобы определить изменился документ или нет что нужно сделать?
> Держать поле "последнее изменение" и сравнивать его содержимое перед
> блокировкой?

Именно так.

>А без такого поля нельзя?

А гланды удалять через анальное отверстие можно? Можно. Можно к примеру
вести в отдельной таблице коды документов и время изменения. Но зачем?
Чем не устраивает хранение времени последнего редактирования в основной
таблице документа?
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33111584
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
Чем не устраивает хранение времени последнего редактирования в основной
таблице документа?

Устраивает. Следующий вопрос, а что делать с наполнением документа?
Для каждой позиции хранить свой таймштамп или использовать один из "шапки"?
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33111693
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLer пишет:

>> Чем не устраивает хранение времени последнего редактирования в основной
>> таблице документа?
> Устраивает. Следующий вопрос, а что делать с наполнением документа?
> Для каждой позиции хранить свой таймштамп или использовать один из "шапки"?

Зачем для каждой позиции?
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33111757
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну незачем. Так спросил, а вдруг кто-то так делает?!)
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33117235
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Т.е. сказать при попытке открытия, что документ занят тем-то, или позволить
> открыть его и модифицировать, но при сохранении сообщить, что документ был
> изменен.

Поинтересуйтесь, как работает subversion или cvs.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33117259
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Т.е. сказать при попытке открытия, что документ занят тем-то, или позволить
> открыть его и модифицировать, но при сохранении сообщить, что документ был
> изменен.

Поинтересуйтесь, как работает subversion или cvs.
Не знаю, как они работают, но аналогичные продукты VSS и Team Coherence по-умолчанию не позволяют сделать файлу несколько CheckOut одновременно. Хотя там есть возможность организовать такое и сливать изменения.
Но это не важно. Не вижу близких аналогий. Может есть все-таки смысл поинтересоваться особенностями работы исполнителей на местах?
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33117516
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой вариант оптимистического блокировочника для веб-приложения:

Пользователь открывает документ-форму на изменение.
При открытии на изменение система выдает контракт (некий идентификатор) пользователю на работу с документом в течении n минут. Контракт хранится в базе с параметрами: id-контракта, id заблокированного объекта, Таймаут в секундах, Время завершения контракта.

Форма редактирования документа содержит скрытый фрейм, который по setTimeout обновляется.
Скрытый фрейм имеет форму или location вида hxxp://ваш_сайт/страница_продления_контракта.aspx?id_контракта=xxxxxxx
То есть по таймауту обновляется страница в скрытом фрейме, которая продлевает контракт на работу с документом. Страница продления возвращает статус операции продления в div-е, ну и как следствие попутно характеризует наличие связи с сервером.

В базе - job который очищает блокировки с интервалом с поправкой на таймаут. Естественно в job-е при обходе проверяется истек ли срок действия контракта.
При сохранении документа, контракт удаляется.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33117595
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Не знаю, как они работают

Значит, тоже поинтересуйтесь.

> аналогичные продукты VSS и Team Coherence

Чему аналогичные?
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33117909
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Не знаю, как они работают

Значит, тоже поинтересуйтесь.

С какой целью? Я имею достаточное общее представление о них.
guest_20040621
> аналогичные продукты VSS и Team Coherence
Чему аналогичные?
Аналогичные продуктам, решающим те же задачи: контроль версий, совместная работа над исходниками и т.п.

Кстати, какое отношение это имеет к задаче управления совместной работой над документами в учетной системе? Тут немножко отличающаяся специфика. Я могу представить себе одновременную работу двух программистов над одним исходным файлом. Например правка двух разных функций, добавление новых и т.п. А вот совместную работу двух человек над одним целостным документом, например накладной, не представляю
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33118022
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА вот совместную работу двух человек над одним целостным документом, например накладной, не представляю
Я тоже не понимаю, но вот некоторые авторы, типа tigra и parklin, на моей памяти пробовали убеждать в обратном. В частности приводили пример, как запонение накладной/счета в несколько сот позиций несколькими людьми.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33118057
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> С какой целью?

Чтобы вот.

> Аналогичные продуктам, решающим те же задачи: контроль версий, совместная
> работа над исходниками и т.п.

Хех... да так себе аналогичные. Во-первых, cvs - открытый продукт (т. е. можно посмотреть исходники), во-вторых, проектов под cvs - масса (т. е. баги и проблемы хорошо известны), в третьих - в контексте обсуждения - к cvs есть веб-интерфейс (и не один; с исходниками опять же).

> Кстати, какое отношение это имеет к задаче управления совместной работой над
> документами в учетной системе?

Непосредственное. Один из вариантов: достаточно реализовать интерфейс, собственно контролем версий будет заниматься продукт, специально для этого написанный, а не трехколесный велосипед с костылями.

> А вот совместную работу двух человек над одним целостным документом,
> например накладной, не представляю

Кроме накладных, по-Вашему, документов не существует? ОК, вот пример из жизни: есть договор, с которым работают юрист и менеджер одновременно.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33118082
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> С какой целью?
> Кстати, какое отношение это имеет к задаче управления совместной работой над
> документами в учетной системе?

Непосредственное. Один из вариантов: достаточно реализовать интерфейс, собственно контролем версий будет заниматься продукт, специально для этого написанный, а не трехколесный велосипед с костылями.

Аналогия велосипеда с костылями мне почему-то приходит в голову именно по отношению к учетной системе, переделанной из cvs.
guest_20040621
> А вот совместную работу двух человек над одним целостным документом,
> например накладной, не представляю

Кроме накладных, по-Вашему, документов не существует?

Существуют, конечно! Но вот если представить одновременную правку платежки двумя людьми, то получится как в анекдоте:
- Это правда, что Изя в спортлото тысячу рублей выиграл?
- Правда, только не тысячу, а сто. Не в спортлото, а в преф, и не выиграл, а проиграл
guest_20040621
ОК, вот пример из жизни: есть договор, с которым работают юрист и менеджер одновременно.
Ну, глядя на доступные моему изучению бизнес-процессы, одновременной работы с договорами я не вижу. Поэтапную вижу, а одновременной - нет. Ну можно еще назвать единым документом собственно текст договора плюс приложение, например с указанием цен, но это пример с натяжкой.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33119355
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Аналогия велосипеда с костылями мне почему-то приходит в голову именно по отношению
> к учетной системе, переделанной из cvs.

А кроме "переделывания" вариантов нет? Слово "интеграция" - оно как, не вызывает напряжения? Дружище, давным-давно обычные нормальные _юзеры_ (ни разу не девелоперы) в полный рост используют черепаху (есть такой клиент для Subversion) для своих задач. Новость для Вас? Какие нах велосипеды? Н-да...

> Но вот если представить одновременную правку платежки двумя людьми,

Я что-то не заметил, что раздел обсуждения называется "программулины для бухгалтерского учета". Плохо читал? ОК, уточняю специально для Вас: для бухгалтерских документов полноценная версионность в принципе не нужна. В силу их 1. природы, 2. примитивности.

> Ну, глядя на доступные моему изучению бизнес-процессы, одновременной работы с договорами я не вижу.

Вы тАвАриСТЧу mir не родственник, часом? - у того похожая аргументация: я с этим не сталкивался, значит, это никому не нужно.

По существу возражения есть?
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33119971
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые! Вы конечно веселые ребята, но прошу не отклоняться от темы "Блокирование документа в информационной системе".
Если по существу нечего говорить, лучше промолчать. А то уже какой-то треп пошел.
Вывод напрашивается сам собой: "Блокировать".
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33119987
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Аналогия велосипеда с костылями мне почему-то приходит в голову именно по отношению
> к учетной системе, переделанной из cvs.

А кроме "переделывания" вариантов нет? Слово "интеграция" - оно как, не вызывает напряжения?

Вызывает сомнение в определенных случаях. Не все можно просто и красиво интегрировать.
guest_20040621
> Но вот если представить одновременную правку платежки двумя людьми,

Я что-то не заметил, что раздел обсуждения называется "программулины для бухгалтерского учета". Плохо читал? ОК, уточняю специально для Вас: для бухгалтерских документов полноценная версионность в принципе не нужна. В силу их 1. природы, 2. примитивности.

Есть великое множество небухгалтерских документов, которым тоже не нужны механизмы одновременной работы. Но лучше спросить у автора исходного топика, какие документы он имел в виду. У меня тоже есть документы, которые могут правиться одновременно, но они сложносоставные и достаточно четко внутри подразделяются на сущности. Т.е. технически (да и логически в контексте БП) их можно рассматривать как объединенную по какому-либо признаку совокупность документов.
guest_20040621
> Ну, глядя на доступные моему изучению бизнес-процессы, одновременной работы с договорами я не вижу.

Вы тАвАриСТЧу mir не родственник, часом? - у того похожая аргументация: я с этим не сталкивался, значит, это никому не нужно.

По существу возражения есть?
Не знаю никакого mir. По существу чего? И где я сказал, что это никому не нужно? Возражаю я только от притянутого за уши, неоправданного усложнения системы.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33119994
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант1 (простой):
блокировать, но оставлять возможность просмотра без сохранения.

Вариант2 (сложный):
блокировать, оставлять возможность редактировать, при сохранениии проверять
по timestamp/guid был ли документ изменен другим пользователем, если был
показывать новую версию документа в отдельном окне или закладке, вывести
диалог с возможностью выбора: сохранить вашу версию, сохранить версию
другого пользователя, отмена.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33120008
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLerУважаемые! Вы конечно веселые ребята, но прошу не отклоняться от темы "Блокирование документа в информационной системе".
Если по существу нечего говорить, лучше промолчать. А то уже какой-то треп пошел.
Вывод напрашивается сам собой: "Блокировать".
Модераторы тут есть и треп вполне в рамках темы. Но для того, чтобы треп был более по существу, перечисли, пожалуйста, документы, которые имелись в виду. И какие-нибудь особо специфические моменты, если таковые имеются.
Тогда можно будет более обоснованно ответить, блокировать или организовывать совместный доступ, да еще и с контролем версий.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33120026
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня тоже есть документы, которые могут правиться одновременно, но они
сложносоставные и достаточно четко внутри подразделяются на сущности. Т.е.
технически (да и логически в контексте БП) их можно рассматривать как
объединенную по какому-либо признаку совокупность документов.

Я ввожу в данном контексте понятие "пакет документов". При этом можно
блокировать пакет и редактировать весь пакет например в одной форме если
интерфейс это позволяет, либо блокировать документ из пакета и работать с
каждым документом отдельно. Т.е. получается что пакет это тоже как бы
документ, может иметь свою маршрутизацию, можно поставить подписи на весь
пакет, но вложенные в него документы могут редактироваться отдельно, при чем
к отдельным документам пакета различные пользователи имеют различные права
доступа.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33120073
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынник
Вариант1 (простой):
блокировать, но оставлять возможность просмотра без сохранения.

Вариант2 (сложный):
блокировать, оставлять возможность редактировать, при сохранениии проверять
по timestamp/guid был ли документ изменен другим пользователем, если был
показывать новую версию документа в отдельном окне или закладке, вывести
диалог с возможностью выбора: сохранить вашу версию, сохранить версию
другого пользователя, отмена.


Всем спасибо, я получил достаточно мнений на свой вопрос.
Я пока сам не знаю, что сгодится в моем варианте. Остановлюсь пока на "блокировании", если практика покажет необходимость в другом - нарастим.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33120233
Фотография Vadim_Maximov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, СУБД случаем у вас не Oracle? А то и изобретать ничего не придется...
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33120241
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Есть великое множество небухгалтерских документов, которым тоже не нужны
> механизмы одновременной работы.

С этим никто не спорил.

> они сложносоставные и достаточно четко внутри подразделяются на сущности.

Не слишком понятна логика перехода от документов к сущностям. Поясните, пожалуйста, какая здесь связь.

> Т.е. технически (да и логически в контексте БП) их можно рассматривать как
> объединенную по какому-либо признаку совокупность документов.

Связанные документы - это imho абсолютно технический вопрос.

> Возражаю я только от притянутого за уши, неоправданного усложнения
> системы.

Внимательно выслушаю Ваши предложения по контролю версий.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33120553
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621
> они сложносоставные и достаточно четко внутри подразделяются на сущности.

Не слишком понятна логика перехода от документов к сущностям. Поясните, пожалуйста, какая здесь связь.

Не надо придираться к терминам и определениям - о них надо договариваться :)
Простейший пример - контракт с приложениями. Это один документ? В некоторых случаях - да. Но при этом его можно достаточно легко разделить на части, причем как логически, так и интерфейсно. Но в то же время их тяжело считать отдельными документами, т.к. самостоятельно друг от друга они ничто.
guest_20040621
> Возражаю я только от притянутого за уши, неоправданного усложнения
> системы.

Внимательно выслушаю Ваши предложения по контролю версий.
Какие такие мои предложения? По умолчанию я НЕ предлагаю реализовывать систему контроля версий для документов, если на то нет обоснованной потребности. Из всего, что написал iLLer, я не узрел такой потребности. А принцип Оккама - это один из важных принципов, который позволяет небольшой группе разработчиков (либо вообще одному) за разумное время сделать реально пригодную систему.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33121544
Jager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вернусь к оригинальной теме.
В нашей системе (медицинский документооборот в онкологическом учреждении) идет запись о том, что документ блокируется определенным пользователем, когда он его закрывает - флаг снимается. Т.е. по сути то же самое, что было предложено выше в топике.
Только надо различать документ в реальной жизни и электронном ее отображении: то, что невозможно физически править одновременно в реальной жизни, но что теоритечески было бы правильным - то можно сделать в электронном отображении. Пример: в медицинскую и/б (бумажный вариант) не получится одновременно вставить результат исследования (лаборантом в лаборатории) и, к примеру, этапный эпикриз (лечащим врачом в отделении), т.к. бумажная история одна и не может одновременно находится в двух местах. С электронной же историей таких неприятностей не возникает.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33121717
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример: в медицинскую и/б (бумажный вариант) не получится одновременно
вставить результат исследования (лаборантом в лаборатории) и, к примеру,
этапный эпикриз (лечащим врачом в отделении), т.к. бумажная история одна и
не может одновременно находится в двух местах. С электронной же историей
таких неприятностей не возникает.

результат исследования - это отдельный документ
бумажная история или медицинская карта - это пакет документов.
Пожалуйста, блокируйте либо результат исследования, либо пакет документов
полностью. Никакого одновременного доступа тут нет. Результат анализа
заполняет же один лаборант, а не два с ручками сидят и синхронно занося,
один содержание электроцитов, другой - лейкоцитов.
Рассматривайте документы так, как они обрабатываются в бумажном
документообороте, а не наоборот.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33121909
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынник
результат исследования - это отдельный документ
бумажная история или медицинская карта - это пакет документов.
Пожалуйста, блокируйте либо результат исследования, либо пакет документов
полностью. Никакого одновременного доступа тут нет. Результат анализа
заполняет же один лаборант, а не два с ручками сидят и синхронно занося,
один содержание электроцитов, другой - лейкоцитов.
Рассматривайте документы так, как они обрабатываются в бумажном
документообороте, а не наоборот.

Согласен, разбить документ "медицинская карта" на пакет документов. И блокировать минимально возможную единицу редактирования.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33122731
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун Не надо придираться к терминам и определениям - о них надо договариваться :)

Как насчет
Код: plaintext
Документ в автоматизированной системе - логически связанный набор записей, обрабатываемый как единое целое (в одной транзакции)
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33123276
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Не надо придираться к терминам и определениям - о них надо договариваться :)

И в мыслях не было. Действительно не уловил перехода.

> Простейший пример - контракт с приложениями. Это один документ? В некоторых случаях - да.

Да, это один документ, если иное не оговаривается специально.

> Но при этом его можно достаточно легко разделить на части, причем как логически, так и интерфейсно.
> Но в то же время их тяжело считать отдельными документами, т.к. самостоятельно друг от друга они ничто.

Обращали внимание на формулировки типа: спецификация бла-бла - приложение N, _являющееся неотъемлемой частью_ настоящего доровора (или типа того)? Не могу навскидку сказать, какими нормативными документами регламентируются договорные отношения, но наверняка перечень основных документов конечен. И из чего они фактически состоят - imho дело десятое.

> Какие такие мои предложения? По умолчанию я НЕ предлагаю реализовывать систему контроля версий
> для документов, если на то нет обоснованной потребности.

Да есть такая потребность. Везде, где есть параллельная работа с документами.

Основная проблема imho в том, что документ - это необязательно псевдоотчет с автозаполнением; в общем случае - это абстрактный файл одного из заранее определенных форматов. Если иметь в виду информационную систему, видимо, логично будет представить документ как совокупность псевдоотчетов и файлов. Для файловой части - система контроля версий. Imho без вариантов. А для псевдоотчетной части вполне достаточно интерпретации версионности как хронологии (предполагается, что нормальная информационная система подразумевает хронологию изменений): дата есть у всех документов.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33127966
Фотография programmator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Vadim_Maximov 
Member 

Откуда: Москва
Сообщений:  1015   Кстати, СУБД случаем у вас не Oracle? А то и изобретать ничего не придется

если есть пример буду очень признателен.
...
Рейтинг: 0 / 0
Что лучше, блокировать документ пользователем или нет?
    #33128063
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Кстати, СУБД случаем у вас не Oracle? А то и изобретать ничего не
>>придется...

Видимо автор имел ввиду версионный механизм используемый в оракле против
блокировочного используемого в mssql.
Но речь то в этом топике вовсе не об этом и версионный механизм не решает
проблем обозначенных в этом топике. Это всего лишь модель управления
транзакциями.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
33 сообщений из 33, показаны все 2 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Что лучше, блокировать документ пользователем или нет?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]