Автоматизация в Word
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Автоматизация в Word

Автоматизация в Word

Ответ
Поиск в этой теме
Непрочитано 26.12.2013, 21:09 1 | #1
Автоматизация в Word
swell{d}
 
гадание на конечно-элементной гуще
 
Düsseldorf
Регистрация: 31.05.2006
Сообщений: 7,596

Делаю шаблон договора подряда.

Есть пара вопросом общего характера:

1. допустим, номер договора. хочу сделать так, чтобы при изменении в одном месте он менялся везде.
сделал, но работает не фонтан. может кто знает хорошее и удобное решение?
сейчас работает так - даблклик по номеру в заголовке, в появившемся окошке меняем номер, сохраняем документ - должно обновиться везде. аналогично сделано для даты договора и наименования объекта.

2. сумма прописью. нашёл код на vba, но не знаю, как его приделать так, чтобы работал без участия пользователя. т.е. сейчас надо выделить цифру, запустить макрос и сумма прописью добавится после цифры. хочется, чтобы это происходило автоматически.

п.с. может я вообще не по тому пути пошёл?

Вложения
Тип файла: doc Шаблон Фордевинд.doc (82.0 Кб, 169 просмотров)

__________________
.: WikiЖБК + YouTube :.
Просмотров: 6763
 
Непрочитано 26.12.2013, 22:32
1 | #2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


1. Лучше делать через свойства документа, их множество стандартных, в т.ч. номер документа, и можно добавить любые свои. Чем-то похоже на стандартные и пользовательские свойства подшивки акада. Обновляемые поля могут ссылаться на эти свойства. Плюс - в том, что "неприкосновенное" поле в документе можно случайно удалить или еще как-то испортить, а свойства документа - только целенаправленно.
2. зачем танцы с бубном в виде VBA, если есть стандартные средства полей. Подробнее здесь: http://wordexpert.ru/page/chislo-ili-summa-propisyu
kp+ вне форума  
 
Автор темы   Непрочитано 26.12.2013, 22:47
#3
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


1. Буду разбираться, спасибо за наводку
2. CardText только до 1 млн. Мало
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 27.12.2013, 00:01
#4
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,918


Когда-то привязывал к doc'ам договоров и прочей первички, да и шаблонов текстовых документов - акцессовскую бд. Функция была встроеной - слияние, афаик.
engngr вне форума  
 
Непрочитано 27.12.2013, 08:31
1 | #5
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
может я вообще не по тому пути пошёл?
Разумеется. Договоров будет много, к ним могут прилагаться и сметы и еще что-то. Договора надо будет разыскивать, изменять, "брать за основу".

Здесь лучше всего использовать настоящую базу данных. Для начала (а может и навсегда) подойдет MS Access - и как формат, и как инструмент разработки. В баз данных надо создать несколько свяханных таблиц. Например основная - с договорами и вспомогательные. Собственно именно на примере договоров, заказов, клиентов и делаются все примеры использования СУБД. Главное здесь спроектировать саму базу данных - структуру таблиц и связи между ними. Главный принцип - информация нигде не должна дублироваться. Например, наименование заказчика должно быть не в самом договоре, а в отдельной таблице заказчиков. Здесь даже и особого программирования не надо, хотя многое можно и сделать.

В Access есть все необходимое для такой работы - конструкторы форм, отчетов, запросов. Сам конечный продукт - договор на бумаге с возможными приложениями делается в виде отчета в Access по любой требуемой форме. Разумеется в договоре всегда будут актуальные данные.

Примером может послужить демонстрационная "Борей.mdb" из самого MS Office.

Делать всё в Ворде можно, но убого и примитивно. Word предназначен для того, чтобы "писать романы". Да, там можно и поля использовать, и сделать связи в Excel и Acces. Всё это будет на соплях. И, главное, приходит момент, когда Word физически не сможет "переварить" все связи и придется данные обновлять вручную.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 27.12.2013, 10:58
#6
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


ShaggyDoc,
с документооборотом у нас проблем нет. Всё всегда находится и изменяется легко, быстро и просто. Шаблоны на счета-акты-накладные есть, осталось на договор сделать.

Вариант с БД мне не интересен. У нас договоров - не более 20 в год. В этом - всего 12. При этом примерно половина договоров - по шаблону заказчика, который правим мы. Городить такую сложную надстройку, чтобы сэкономить 1 минуту времени 10 раз в год - я не готов
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 27.12.2013, 11:41
#7
kifa


 
Регистрация: 03.12.2009
Сообщений: 1,847


Цитата:
Сообщение от swell{d} Посмотреть сообщение
У нас договоров - не более 20 в год. В этом - всего 12. При этом примерно половина договоров - по шаблону заказчика, который правим мы.
а какой тогда вообще смысл в шаблоне?
kifa вне форума  
 
Автор темы   Непрочитано 27.12.2013, 12:30
#8
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


стремление к совершенству =) со временем отработать хорошую болванку со всеми необходимыми пунктами по опыту предыдущих проблем.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 27.12.2013, 14:03
#9
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,496


можно еще так. делали таким образом оформление однотипных расчетов (есть расчет в ексель, оформление в ворде), удобно.
пример
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=18s_LN5_lVY
суммы прописью тоже нагуглил, http://www.youtube.com/watch?v=MgkXG-Kb0Vc, тоже можно использовать в рассылках и все будет автоматом меняться в ворде

Последний раз редактировалось Chardash, 27.12.2013 в 14:26.
Chardash вне форума  
 
Автор темы   Непрочитано 27.12.2013, 14:34
#10
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Chardash, видео отличное, но не вариант =)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 27.12.2013, 14:36
#11
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,496


swell{d}, не смотрел это видео, не знаю, что там, судя по началу, именно то, что нужно. жаль, очень удобно, потом попробую найти у себя пример рассылок, сегодня еще не в офисе
Chardash вне форума  
 
Автор темы   Непрочитано 27.12.2013, 14:48
#12
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596


Ну просто договор на нескольно млн рублей немного более ответственный документ, чем поздравительная открытка =)
Но повторюсь - отличный видос, я не знал, что ворд так умеет
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 27.12.2013, 16:13
#13
Chardash

Соискатель
 
Регистрация: 12.03.2011
Урал
Сообщений: 1,496


Цитата:
Сообщение от swell{d} Посмотреть сообщение
договор на нескольно млн рублей
это тоже без проблем. во вложении, путь изменить нужно и заработает.

Только для даты в екселе придется сделать дополнительную ячейку, со свойствами текста, чтобы в договоре правильно читалось
Вложения
Тип файла: rar Шаблон Фордевинд.rar (203.7 Кб, 111 просмотров)

Последний раз редактировалось Chardash, 27.12.2013 в 16:35.
Chardash вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Автоматизация в Word



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перлы "проектантов" Nike Разное 1829 14.05.2021 18:30
Как вставить чертеж из AutoCAD в Word? lyubitel4 AutoCAD 37 06.10.2014 19:28
Word некачественно продуманная программа МишаИнженер Программирование 4 05.05.2011 16:37