Имя: Пароль:
1C
1C 7.7
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
Масянька, дело говорит!
Сделайте форму где будут подставляться из документа фио суммы и адреса, и сохраните шаблон в ворде с ключевыми словами которые будут заменяться на нужные цифры или фио и все дело в шляпе ;)