Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 09.02.2016
Сообщений: 22

Контроль изменений в документе

26.04.2017, 11:39. Показов 1895. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

На предприятии возникла необходимость контроля документооборота. Сотрудникам разных отделов нужно вносить правки в договор (word) до полного согласования. Как отследить кто какие правки внес в основной текст договора пользователь?
Подскажите, в какую сторону копать
P.S. пишу приложение с нуля, пока пытаюсь понять за что хвататься
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2017, 11:39
Ответы с готовыми решениями:

Контроль изменений записей в базе данных
Добрый день. Тема не столько по программированию, сколько по логике организации базы данных. Есть база данных, которой, естественно,...

Рассылка Изменений В Документе
Добрый день, коллеги! Очень надеюсь на ваши советы и помощь. Возник такой вот вопрос. Конфигурация - допиленная УПП на управляемых...

Отображение изменений в документе
Мне надо, чтобы при изменении какого-либо поля в документе, это отображалось в Логе документа. Делаю так: Dim totalHistory As...

12
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
26.04.2017, 11:54
EDI изобретаешь?
1
0 / 0 / 1
Регистрация: 09.02.2016
Сообщений: 22
26.04.2017, 12:04  [ТС]
По факту, да. EDI подразумевает просто обмен цифровой информацией, мне же нужно еще отслеживать изменения в документе.
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
26.04.2017, 12:18
Цитата Сообщение от Кирсан Посмотреть сообщение
EDI подразумевает просто обмен цифровой информацией,
это кто такое сказал-то?
1
0 / 0 / 1
Регистрация: 09.02.2016
Сообщений: 22
26.04.2017, 12:26  [ТС]
Это нашлось на нескольких ресурсах, в том числе на википедии. Как я понимаю, это просто стандарт для отправки и получении информации. Но судя по вашему комментарию, это только часть его функций?
Можете на пальцах сказать как этот стандарт поможет в отслеживании изменений, чтобы не рыть в во всех направлениях сразу)
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
26.04.2017, 14:04
придется рыть везде. На пальцах - если с нуля - замахаешься. Чем стандартное средство winword (рецензирование документа вроде) не устраивает?
1
0 / 0 / 1
Регистрация: 09.02.2016
Сообщений: 22
26.04.2017, 15:47  [ТС]
Устраивал бы winword , если над одним договором работало 2 человека.
Дело в том, что один договор итерационно проверяют 3 отдела, что ведет к путанице и косякам, когда много работы. Нужно не только знать, какие изменения были внесены, но и кто одобрял правки, и на какой стадии договор находится. Строгая отчетность заставляет после каждой правки ставить подпись на бланке "согласия", а отделы находятся в разных частях города.

Может вы какую литературу подскажите EDI?
Насколько плохо, если я буду делать так:
- при попытке доступа к файлу Х, создать копию - временный файл У (копия Х).
- после сохранения изменений, программно проанализировать содержимое Х и У
- обнаруженные изменения в Х, пометить цветом (например, желтый цвет будет закреплен за Расчетным отделом)
- в БД вносим информацию о том кто проверил предыдущий вариант и внес корректировку.

Я понимаю, что мой алгоритм хромает на обе ноги, поэтом буду только рад критике)
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
26.04.2017, 16:13
Лучший ответ Сообщение было отмечено Кирсан как решение

Решение

Цитата Сообщение от Кирсан Посмотреть сообщение
итерационно проверяют 3 отдела, что ведет к путанице и косякам, когда много работы. Нужно не только знать, какие изменения были внесены, но и кто одобрял правки, и на какой стадии договор находится.
А в чем проблема? Здравый смысл подсказывает, что есть цепочка правок. Winword сохраняет имя пользователя Windows при включенном рецензировании. Файл наверняка лежит на расшаренном ресурсе. INTEROP никто не отменял. Плотно рецензирование не курил, возможно сохраняется только последняя правка - тогда да, сервис, долбящий файлецы на предмет изменений с сохранением предыдущей копии.
А если это свой формат какой-то то для начала алгоритм не так уж и плох, как кажется.

Добавлено через 7 минут
а если еще и макросы разрешены....
1
0 / 0 / 1
Регистрация: 09.02.2016
Сообщений: 22
26.04.2017, 16:48  [ТС]
Сейчас посмотрел, рецензирование действительно позволяет использовать цепочки исправлений. Абсолютно согласен со здравым смыслом, если бы это был не дипломный проект, а моя постоянная работа то так бы и поступил)
Поэтому здесь есть 2 "но":
Во-первых, указав на здравый смысл (за 10 лет работы его так никто и не искал), мне придется искать новую тему дипломной. Во-вторых, нужно запретить удаление данных, внесенных юридическим отделом.
Поэтому, если мой алгоритм вам не кажется таким уж ужасным, то начну)
Спасибо большое!)
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
26.04.2017, 17:25
Цитата Сообщение от Кирсан Посмотреть сообщение
Во-вторых, нужно запретить удаление данных, внесенных юридическим отделом.
если в организации нет корпоративной сети со всеми вытекающими будет не тяжело, а очень тяжело
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
26.04.2017, 20:21
преп решил чужими руками реализовать аналог Microsoft SharePoint Foundation? к успеху идет, однозначно

Добавлено через 43 секунды
при условии что вышеозначенный,afaik, бесплатный
0
0 / 0 / 1
Регистрация: 09.02.2016
Сообщений: 22
27.04.2017, 00:56  [ТС]
Цитата Сообщение от pincet Посмотреть сообщение
если в организации нет корпоративной сети со всеми вытекающими будет не тяжело, а очень тяжело
Есть, слава местному Одмину)
Цитата Сообщение от Diamante Посмотреть сообщение
преп решил чужими руками реализовать аналог Microsoft SharePoint Foundation?
Это вы конечно загнули, все не так печально)) SharePoint слишком крут, чтобы даже пытать)
Цитата Сообщение от Diamante Посмотреть сообщение
при условии что вышеозначенный,afaik, бесплатный
Лицензия на один сервер - 358 515 руб.
Клиентская лицензия на одно устройство - 4 967 руб.
Дороговато для обычного контроля за документооборотом, особенно для бедной гос.оргнанизации.
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
27.04.2017, 14:47
Кирсан, именно Foundation бесплатный, хотя это уже оффтоп
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.04.2017, 14:47
Помогаю со студенческими работами здесь

Откат изменений в документе
Всем привет! есть некий процесс обработки документов, предполагающий их (этих документов) правку и сохранение. но, т.к. документы...

Контроль изменений данных на форме
Добрый Всем день. Есть форма на которой множество полей и подчиненных таблиц,данные в которых можно изменять.Возможно ли,чтоб при...

Протоколирование изменений полей в документе
Задача следующая: К документам базы данных доступ на редактирование имеют несколько человек. Необходимо возле некоторых полей отображать...

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

Поля слияния в документе и защита от изменений
Доброго времени суток! MS Office 2007 Был сделан шаблон в Word, поля которого заполняются с помощью средств рассылки. Для этого в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru