|
v7: Как лучше сделатьпечать договора, который можно менять | ☑ | ||
---|---|---|---|---|
0
Double_Medved
13.05.14
✎
13:51
|
Добрый день! Есть ТиС. Хотят печатать договор из заявки. Сейчас договор делают в ворде, копируя контрагента, суммы и т.д. Но в договоре много тонкостей: может быть такое там какие-то отдельные специальные пункты, например прописаны сроки доставки, или оплата в рассрочку, или если просто клиент докопается до чего-то то это что-то прописать. То есть надо чтобы его можно было прям брать и менять, и вот я переживаю - как там дописать целый абзац, там ведь ячейки строго прописаны. Или блин делать одну огромную ячейку? Но это какой-то идиотизм, да и шрифты там могут быть разные? Или как-то сразу на автомате сохранять в ворд и открывать в ворде? Подскажите, у кого опыт есть в подобном. И например как можно сделать у ФИО родительный падеж или может лучше подстраиваться под именительный?
|
|||
1
Mikeware
13.05.14
✎
13:52
|
Открой для себя ворд по ОЛЕ
|
|||
2
Mikeware
13.05.14
✎
13:53
|
а ФИО - прекрасно склоняется функцией склонения.
за лет шесть только два раза ошибка была (это на пару десятков тысяч ФИО) |
|||
3
DGorgoN
13.05.14
✎
13:54
|
Вариантов много. Как вариант самый простой сохранять в формате Excel с максимальным заполнением, потом открывать через команду системы к примеру для правки. Сделаю за ~3000 руб.
|
|||
4
Double_Medved
13.05.14
✎
13:54
|
(1)(2) А можно чуть по-подробнее плиз? Хоть ссылки какие кинь
|
|||
5
Godofsin
13.05.14
✎
13:55
|
(3) окуительный вариант за 3000 тонны....
|
|||
6
Mikeware
13.05.14
✎
13:55
|
(3) а экзель-то зачем?
|
|||
7
Mikeware
13.05.14
✎
13:56
|
(4) объясни, за что тебя забанили в яндексе?
|
|||
8
DGorgoN
13.05.14
✎
13:56
|
(6) Я предложил вариант попроще. Сделать сначала вывод в табличную часть, сохранить, потом её с помощью экселя открывать.
|
|||
9
DGorgoN
13.05.14
✎
13:57
|
(4) На инфостате полно обработок
|
|||
10
Mikeware
13.05.14
✎
13:59
|
подемпинговать, чтоль... продам образец за 2500...
|
|||
11
Double_Medved
13.05.14
✎
14:00
|
(7)Забанили в яндексе? В смысле? А как блин в ворд-то сохранить, а не в эксель?
|
|||
12
Mikeware
13.05.14
✎
14:05
|
(11) а зачем тебе сохранять блин в ворд?
|
|||
13
Double_Medved
13.05.14
✎
14:06
|
(12)Менеджеры привыкли к ворду
|
|||
14
Irbis
13.05.14
✎
14:07
|
(13) Увольте их нахрен. Наберите непривыкших. Дешевле обойдется.
|
|||
15
spectre1978
13.05.14
✎
14:14
|
(0) Можно в ворде сделать шаблон с заменяемыми выражениями. При генерации нового договора открываем нужный шаблон в ворде, заменяем, скажем, [КонтрагентНаименование] на фактическое название контрагента, [КонтрагентЮрАдрес] на реальный адрес, далее по списку... и вуаля, показываем менеджеру. Такой механизм хорош тем, что шаблонов можно иметь несколько для разных типов договоров. Дергать оле-методы ворда довольно несложно, инфы море.
|
|||
16
Mikeware
13.05.14
✎
14:34
|
(13) а зачем в него сохранять блин? они что, и едят из ворда?
|
|||
17
Mikeware
13.05.14
✎
14:34
|
(14) дешевле программиста нанять.
|
|||
18
Irbis
13.05.14
✎
14:37
|
(17) Его потом беречь надо. А менеджеры это пехот, их не жалко.
|
|||
19
DGorgoN
13.05.14
✎
14:39
|
(16) Что бы потом подредактить, на электронку скинуть и т.п.
|
|||
20
Масянька
13.05.14
✎
14:43
|
Совсем демпингну:
// формируем файл мWord = СоздатьОбъект("Word.Application"); мWord.Visible = 0; мNewDoc = мWord.Documents; мШаблон = СокрЛП(Строка(КаталогШаблонов + мШаблон)); мДок = мNewDoc.Add(мШаблон, 0, 0, 1); // верхний колонтитул мКолонтитул = мДок.Sections.Item(1).Headers.Item(1).Range; мКолонтитул.Find.Execute("[ПечНомерДоговора]",0,0,,,,,,,мНомерДоговора,2); мКолонтитул.Find.Execute("[ПечДатаДоговора]",0,0,,,,,,,Нрег(СокрЛП(мДатаДоговора)),2); мОбъект = мДок.Content; // подставляем значения по тексту договора - признак замены [] мОбъект.Find.Execute("[ПечНомерДоговора]",0,0,,,,,,,мНомерДоговора,2); мОбъект.Find.Execute("[ПечДатаДоговора]",0,0,,,,,,,Нрег(СокрЛП(мДатаДоговора)),2); мОбъект.Find.Execute("[ПечПокупатель]",0,0,,,,,,,СокрЛП(мПокупатель),2); мОбъект.Find.Execute("[ПечРуководитель]",0,0,,,,,,,мПечОтветственноеЛицо,2); мОбъект.Find.Execute("[ПечОснование]",0,0,,,,,,,СокрЛП(мОснование),2); |
|||
21
Double_Medved
13.05.14
✎
14:47
|
(21)А если OpenOffice, прокатит?
|
|||
22
Масянька
13.05.14
✎
14:49
|
(21) А попробовать - религия не позволяет? Не знаю. У меня Word.
Кстати, реализовано через шаблоны: шаблон заполняется и сохраняется в отдельный файл, который можно редактировать. |
|||
23
Mikeware
13.05.14
✎
14:55
|
(19) скинуть блин на электронку?
лучше пиццу... |
|||
24
Масянька
13.05.14
✎
15:05
|
(23) Да хорош тебе подкалывать :)))
PS Я бы не отказалась от блинчика :)) |
|||
25
Mikeware
13.05.14
✎
15:08
|
(24) я все пытаюсь понять - за что банят в яндексах и гуглах... Это ж какие вопросы задавать надо!
|
|||
26
Mikeware
13.05.14
✎
15:09
|
(24) "блины - эректронной почтой"™
Если ТС и (19) это действительно делают - могут ведь и озолотиться! |
|||
27
spectre1978
13.05.14
✎
16:05
|
(21) нет, не прокатит. Для опенофиса совершенно другие вызовы и другая объектная модель. Но если поискать - все находится
|
|||
28
spectre1978
13.05.14
✎
16:09
|
||||
29
an-korot
13.05.14
✎
16:37
|
Масянька, дело говорит!
Сделайте форму где будут подставляться из документа фио суммы и адреса, и сохраните шаблон в ворде с ключевыми словами которые будут заменяться на нужные цифры или фио и все дело в шляпе ;) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |