Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Поделитесь опытом... В каком виде кто хранит договора? Их ведь потом надо редактировать (вносить "любые" изменения).... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 20:27 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
У меня была отдельная таблица типовых и производных от них договоров, сам договор помещался в поле типа длинный текст, и для всего этого хозяйства был разработан целый макроязык и движок. В тексте допускались коды форматирования (&b - начать bold, &n - вернуться к обычной толщине и много еще чего), а также коды подстановки (&company, &contragent, &bankcompany, &bankcontragent, &contractnumber, &contractdate и т.д.), коих сначала допускалось ограниченное количество (под каждый из таких кодов была заведена соответствующая переменная среды окружения отчета, которая (среда) создавалась каждый раз, когда готовился договор для конкретного контрагента), но потом появилась также таблица-описатель допустимых кодов подстановки и получения производных значений подстановки с помощью динамического SQL (запрос содержал в where значения базовых переменных и мог возвратить что угодно, лишь бы хватило этих отправных точек). Были формы для ведения перечня типовых договоров и дочерних от них договоров "с отклонениями по тексту" и редактирования текстов этих договоров. Был и собственно отчет, который готовил договор с конкретным контрагентом всякий раз, когда в этом возникала необходимость. Версионность договоров и история внесения в них изменений не велись (за практической нецелесообразностью, хотя все-таки были единичные случаи, когда версионность оказалась бы полезной). Формат договора был текстовым, а при печати добавлялись символы форматирования языка PCL, которым заменялись &b и подобные. Разбор по строкам и страницам осуществлялся уже после того, как был подставлен нужный текст вместо кодов подстановки. Даже логотип компании вставлялся в начало файла в виде кодов PCL (хранился в своей табличке как binary-строка). Тексты всех сформированных договоров оставались лежать в виде файлов в специальном каталоге, ссылка на них хранилась в таблице-журнале подготовленных договоров. При необходимости их можно было посмотреть и повторно распечатать. Периодически каталог архивировался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 00:01 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Я делал проще. В базе в блоб хранился вордовский шаблон договора. В нем был предопределенный макрос main. В окне редактирования договора была кнопка "Сформировать". Она доставала шаблон, вызывала main, он обращался сам к бд, полностью формировал текст договора. Затем сформированный текст договора, без макросов сохранался в базе в блобе. В окне также была кнопка "Изменить". По этой кнопке открывался сформированный текст договора. Его можно было править и сохранять. В любой момент можно было сформировать договор заново по шаблону. Быстро, просто, робасто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 07:51 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Я бы примерно так же, как Серж, делал, но средствами не Word'а, а TeX'а. Получится очень качественный вывод в PDF или PostScript, и работать будет везде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 08:37 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Я бы с удовольствием RTF заиспользовал... Тока в основных просмотровщиках съезжают таблицы :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 09:48 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Вообще в качестве шаблона можно что угодно использовать. Главное, что 1) есть шаблон, который может создать документ 2) документ всегда отдельно и его можно править 3) всегда можно создать документ "с нуля" Ворд, как правило уже стоит у клиента и знаем, как с ним управляться. А что из себя ТЕХ представляет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 11:01 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Серж... А что из себя ТЕХ представляет? Набери в яндексе и узнаешь(латинскими буквами ессно) http://www.cemi.rssi.ru/cyrtug/win/users.htm например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 12:35 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Владимир П.Я бы примерно так же, как Серж, делал, но средствами не Word'а, а TeX'а. Получится очень качественный вывод в PDF или PostScript, и работать будет везде. я тоже именно так и делаю, с одной поправкой - шаблон заполняется кодом из БД... вывод в PDF через PDF принтер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 12:51 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Alexey Sh, что это такое я примерно представляю. Меня интересуют программные возможности - есть ли встроенный язык, можно ли управлять чере ole и пр. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 13:34 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Владимир П.Я бы примерно так же, как Серж, делал, но средствами не Word'а, а TeX'а. Получится очень качественный вывод в PDF или PostScript, и работать будет везде. А в LaTex есть элементы управления ActiveX / .NET чтобы можно было просмотровщик .dvi встроить в программу? И самый главный вопрос: Шаблоны договоров должен составлять юрист. А юристы обычно не мозгуют в прогрммировании... А LaTeX сложнее даже чем HTML... Как вы себе представляете, как обычный приземленный пользователь будет составлять шаблон договора??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 13:59 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
BusyManКак вы себе представляете, как обычный приземленный пользователь будет составлять шаблон договора??? Одно из двух - либо он это делает часто и есть смысл научится пользоваться каким-то разумным инструментарием, либо новые шаблоны составляются редко, тогда будет делать программер а приземленный пользователь - проверять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 14:10 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Владимир П.Я бы примерно так же, как Серж, делал, но средствами не Word'а, а TeX'а. Получится очень качественный вывод в PDF или PostScript, и работать будет везде. А ведь нужно будет еще и ПОЛУЧЕННЫЙ РЕЗУЛЬТАТ редактировать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 14:23 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
BusyMan Владимир П.Я бы примерно так же, как Серж, делал, но средствами не Word'а, а TeX'а. Получится очень качественный вывод в PDF или PostScript, и работать будет везде. А ведь нужно будет еще и ПОЛУЧЕННЫЙ РЕЗУЛЬТАТ редактировать.... нет - не нужно редактировать, это ошибочный подход все редактирование только в БД - иначе будут разночтения между распечатанной версией и хранимой в БД... у меня даже вывод в WORD позволен исключительно привелигированным пользователям... всем остальным только PDF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 17:27 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
BusyManА в LaTex есть элементы управления ActiveX / .NET чтобы можно было просмотровщик .dvi встроить в программу? Обязательно надо встраивать? Я бы отдельно штатную смотрелку запустил. Примерно так: cоздаем временный файл .tex, формируем из него .dvi, из .dvi формируем .pdf и запускаем acroread, показывая полученное. Можно всё это прописать в один bat-ник, который и запускать из программы. А уж с Acroread любой пользователь умеет работать: захочет -- так посмотрит, захочет -- распечатает, захочет -- отошлёт. Или можно запускать не переводилку в pdf, а смотрелку dvi, каковых много: xdvi, kdvi, или штатная (честно говоря, не очень разбираюсь, что из этого есть для Windows). BusyManКак вы себе представляете, как обычный приземленный пользователь будет составлять шаблон договора??? Совсем приземленный пусть возьмет LyX -- это wysiwyg-редактор для Теха. Правильный путь -- сделать такой стиль, чтобы сам файл отчета выглядел попроще: тэг поля и содержимое поля. Тогда и изменять форму будет легко (поправив стиль), и редактировать содержимое, быстро находя глазами нужное место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 10:10 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
для просмотра DVI можно запускать утилитку yap из пакета MiKTeX http://miktex.org/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 16:59 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Ну вы даете, друзья... Все операции должны ведь быть "в одной программе" (речь идет о Комплексных Информационных Системах). Я тут нарыл способ интересный: Есть документ WORD с полями. А в них можно задать значения. Вот преимущества: 1. Встраиваимость прямо внутрь программы 2. Редактировать шаблоны могут особо не бошковитые пользователи 3. Можно редактировать и сохранять изменения текста 4. Есть возможность формировать новый облик договора при старом шаблоне, но с измененными метаданными о договоре 5. Есть возможность редактировать облик созданного на основе шаблона договора, сохраняя метаданные о договоре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 18:54 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Ага, особенно Word полезен, когда нужно печатать договора на бланках строгой отчетности и попадать в строго определенные места бланка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2005, 12:09 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
gardenmanАга, особенно Word полезен, когда нужно печатать договора на бланках строгой отчетности и попадать в строго определенные места бланка... Да у нас даже ТОРГ-12 нормально выглядит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2005, 16:52 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Договоры приватизации жилья формирую по rtf бланку с подстановками @function_name. Функция находится в клиентском приложении, роется в БД, и вычисляет текст подстановки. Подстановки могут оказаться очень разными и сложными в зависимости от обстоятельств.Символ & - номер пункта договора. Ограничители $Func_name........$ - условное включение текста. func_name вычисляет надо ли подставлять. Общая идея используется с 1992г. Редактор - TRichView (CBuilder) купил за ~ 800р у www.softkey.ru. Очень красивый. Прекрасно форматирует. Заказчики очень довольны. Бланк строгой отчётности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 08:16 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
muk07Редактор - TRichView (CBuilder) купил за ~ 800р у www.softkey.ru. Очень красивый. Прекрасно форматирует. Заказчики очень довольны. Бланк строгой отчётности.Надо будет изучить предложения для .NET :))... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 15:23 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Я подожду новую фичу от IBM - и тогда точно решу как что делать. Можете тут почитать: http://www.db2mag.com/story/showArticle.jhtml?articleID=167100937 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 15:32 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
gardenmanЯ подожду новую фичу от IBM - и тогда точно решу как что делать. Можете тут почитать: http://www.db2mag.com/story/showArticle.jhtml?articleID=167100937 ой... и она будет быстро работаать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 16:54 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
Ну))) проверим... Но я думаю быстрее чем самому парсить какой-нить CLOB :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 17:01 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
BusyManПоделитесь опытом... В каком виде кто хранит договора? Их ведь потом надо редактировать (вносить "любые" изменения).... Чтож внесу свои пять копеек: Хранить договора можно по разному. Хранил и как шаблоны Word с подставлением данных из БД, причем юрист была очень понятливой девушкой и редактировала шаблоны сама, знала как и куда выкладывать новый шаблон, как нумеровать его. Программа формировала документ для печати в .pdf как либо в соответствии с текущим шаблоном - если стадия редактирования, либо в соответствии с тем шаблоном который был на момент получения статуса подписания. Был вариант с сохранением в HTML, но форматирование документа было неудовлетворительным. Хранить можно как угодно, лишь бы было эффективно и удобно. Главное, чтобы стоимость договора была выше чем стоимость бумаги на котором он был распечатан. Поэтому договор должен быть действенным. Он должен работать. Поэтому кроме текстового описания в идеале должно быть структурированное описание обязательств сторон, с прописанными сроками (абсолютными и относительными) и с прописанными штрафными формулами. Тогда при выполнении обязательства одной из сторон включается 1 или несколько обязательств другой стороны/сторон. А при не выполнении в определенный срок - включаются штрафные санкции. При занесении этой информации можно четко отслеживать свои обязательства по договорам и планировать ресурсы под их выполнение, а также заранее напоминать партнерам о сроках выполнения их обязательств перед нашей стороной. Все, сугубо имхо, но конструктивная критика интересна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2005, 14:58 |
|
||
|
Как хранить договора в БД?
|
|||
|---|---|---|---|
|
#18+
neal Был вариант с сохранением в HTML, но форматирование документа было неудовлетворительным. Работал через HTML(как шаблон с подстановкой значений из БД) только по учёту приказов. Получалось ничёшно. Да и использование этого добра в Excel c Word добавляет преимуществ. Думаю проблемы быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 17:56 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33050425&tid=1545597]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 433ms |

| 0 / 0 |
