Создание договоров из Microsoft Word или OpenOffice документов

06.06.13

Задачи пользователя - Мастера заполнения

Обработка является примером создания договора  из документа WORD или OpenOffice, путем замены определяющих тегов в документе на необходимые значения.  Данный механизм можно использовать в качестве создания решений по автоматическому формированию документов.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ФормированиеДоговоров
.rar 36,96Kb
411
411 Скачать (1 SM) Купить за 1 850 руб.

Данную обработку можно использовать для создания договоров, путем обработки Microsoft  Word  или Open Office документов.

Принцип работы с обработкой прост. Вы создает шаблон договора. Например:

Уважаемый [контрагент] !  Подписав данный договор,  Вы соглашаетесь со всеми требованиями пожарной безопасности и безопасности охраны труда  и т.д.

 

Запускаете обработку, указываете контрагента, его договор, путь к шаблону и раздел, где необходимо сохранять созданные договора.

Если шаблон договора в формате Microsoft Word тогда после выполнения обработки появится ссылка на вновь созданный файл. Если шаблон в Open Office в шаблон будут подставлены значения, вместо тегов, и выведен результат. Такой документ нужно вручную сохранить в папку с договорами (так и не разобрался с документации Open Office   как сохранить созданный документ, без открытия его пользователю).

 

Шаблон, файл Microsoft Word

 

 

Шаблон, файл Open Office

 

 

Список тегов:

[дата договора] - Дата договора

[номер договора] - Номер договора

[контрагент] - Полное наименование контрагента

[юридический адрес] - Юридический адрес

[почтовый адрес]  - Почтовый адрес

[ТЕЛФАКС] - Телефон/Факс

 [ИНН] - ИНН контрагента

[КПП] - КПП контрагента

 [БАНК] - Наименование банка контрагента

[РС] - р/с контрагента

[КС] - к/с банка

 

Запуск и работа с обработкой:

 

 

  

В файле публикации, обработка и 2 шаблона: OpenOffice и MicrosoftWord.

UP. Обработка обновлена, все ошибки и замечания, которые были указаны в комментариях, исправлены. Спасибо iones за пример работы с Open Office документами //infostart.ru/public/101774/

См. также

Банковские операции Мастера заполнения Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Если вам нужно корректировать банковские документы, это расширение — именно то, что вам нужно! Создайте правило обработки, укажите, как заполнять документы, и оно автоматически применится при загрузке банковской выписки. Это значительно сократит время и усилия на корректировку. Расширение легко устанавливается в большинство современных конфигураций 1С:УТ 11.5, 1С:ERP 2.5, 1С:КА 2.5, 1С:УНФ 3.0, Розница 3.0

15000 руб.

20.12.2024    4943    10    14    

13

Операции по ВЭД Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Мастера заполнения Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

СКАЧАЙТЕ И ПОПРОБУЙТЕ БЕСПЛАТНО! Данная обработка расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры», «Безвозмездная передача», «Отчет производства за смену». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия обработки оптимизированная для работы в 1CFresh

9600 руб.

19.06.2012    140147    274    81    

232

Оптовая торговля Мастера заполнения Бизнес-аналитик Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Данное расширение автоматически заполняет бизнес-регион партнера в 1С (УТ 11, КА 2, ERP) при записи на основании КПП или индекса из адреса. Присутствует возможность сохранить имеющиеся бизнес-регионы партнеров, а также перезаполнить или очистить их при первичном заполнении. Возможен выбор региона по умолчанию для партнера без КПП или адреса (например, если вы не указываете адреса физ. лиц и знаете, что они из Вашего региона).

2000 руб.

29.04.2019    33860    60    51    

63

Нейросети Мастера заполнения Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ GigaChat от Сбера. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ.

5000 руб.

08.11.2023    3226    13    0    

23

Обмен с ГосИС Мастера заполнения WEB-интеграция Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Оперативный учет Управляемые формы 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Универсальное расширение конфигурации для автоматической загрузки и заполнения реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.5), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.0) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0).

3900 руб.

08.11.2017    64740    408    298    

76

Мастера заполнения Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение для типовых конфигураций 1С:БП 3.0 и 1С:УНФ 3.0 добавляет в справочник "Контрагенты" поля "Код ОКВЭД" и "Наименование ОКВЭД" и заполняет их по ИНН контрагента через сервис "1С-Контрагент"

7200 руб.

28.10.2024    689    1    0    

2
Вознаграждение за ответ
Показать полностью
Отзывы
11. orsprog 23.11.11 14:26 Сейчас в теме
да ладно не ругайте....код кодом...а обработка то работает...а пользователям только этого и надо
23. AzzZ 01.10.12 10:55 Сейчас в теме
Согласен с первым постом, как пример сойдет, но код тихий ужас. ;)
Мини совет, создай строковый реквизит для задания папки с ворд файлами типа :

Процедура ПутьПапкиСВордФайломНачалоВыбора(Элемент, СтандартнаяОбработка)
Диалог=Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
Если Диалог.Выбрать() Тогда
ПутьПапкиСВордФайлом=Диалог.Каталог;
КонецЕсли;
КонецПроцедуры

А то использовать КаталогПрограммы() неимоверно круто, но как то не удобно )))
43. mt111 3 31.07.14 20:24 Сейчас в теме
очень нужная весч. А в дальнейшем не планируется использовать в качестве шаблонов PDF-файлы, ато у нас некоторым поставщикам только в PDF подавай, WORD они не любят видители.
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. slaviksoft 75 03.11.11 15:45 Сейчас в теме
Как пример сойдет.
Но внутри страшно написано.
2. Zircool 300 03.11.11 22:10 Сейчас в теме
Только учусь под 1С писать.Буду признателен если укажите на ошибки.
7. Fruit83 28 10.11.11 00:42 Сейчас в теме
(2) молодец!! Как раз искал что-то подобное. Я сам обучаюсь программированию на 1с, но до такого еще не добрался. Красота, чистота кода и тп. придут с опытом. Не ошибается только тот, кто ничего не делает.
9. Zircool 300 10.11.11 11:31 Сейчас в теме
Fruit83 пишет:

(2) Zircool, молодец!! Как раз искал что-то подобное. Я сам обучаюсь программированию на 1с, но до такого еще не добрался. Красота, чистота кода и тп. придут с опытом. Не ошибается только тот, кто ничего не делает.


Спасибо!
3. Boroda 90 04.11.11 12:00 Сейчас в теме
Главное - чтобы правильно работал и давал корректный результат. Красота придёт с опытом....
4. necropunk 11 09.11.11 10:09 Сейчас в теме
(3) Boroda, ну, не соглашусь. Если человек не работает над уровнем кода - он может быть хорошим спецом, его обработки работают, но лезешь внутрь - аж волосы шевелятся. Как будто человек всю жизнь писал на Си, потом перепрыгнул на 7.7 полностью сохранив Сишный стиль, а потом уже перенес получившееся в восьмерку, не заметив, что формы сменились на управляемые.

А так, пример работы с Вордом - это хорошо. Щас пишу аццкую выгрузку, формирующую 20-старничный документ с разными стилями, динамическими таблицами, заголовками, содержанием - вот где ад начинается. А начиналось все тоже с простенького шаблона.
6. Boroda 90 09.11.11 21:21 Сейчас в теме
(4) Но никто и не отрицает неоходимости совершенствования и работы над собой. Но порой бывает нужен срочный результат, и приходится его добиваться, даже если опыта не хватает. Потом, конечно, можно и довести код и формы "до ума". А с опытом, возможно, будет и неловко за созданный отчёт (обработку), но это ж с ОПЫТОМ.
necropunk; +1 Ответить
8. necropunk 11 10.11.11 09:42 Сейчас в теме
(6) Boroda, разумеется. Просто как известно, нет ничего более постоянного, чем временное :) Публикация нужная, это я так, ворчу просто. Со стилями когда разбирался, по крохам инфу собирал, сам копался во всех этих методах... Был бы пример хоть какой-нибудь - раз в 5 бы быстрее справился...
5. Kristi74 09.11.11 19:52 Сейчас в теме
В свое время пробовал с помощью delphi выгружать из базы 1с в word, поскольку не силен в программировании 1с. А на данный момент убеждаюсь, что все таки необходимо учиться.
10. 23.11.11 14:23 Сейчас в теме
создания договора из документа WORD, петем замены определяющих тегов в документе на необходимые значения. Данный механизм можно использовать в качестве создания решений по автоматическому формированию документов MS Office....а поменять текст договора можно для себя?
11. orsprog 23.11.11 14:26 Сейчас в теме
да ладно не ругайте....код кодом...а обработка то работает...а пользователям только этого и надо
12. Zircool 300 05.12.11 13:42 Сейчас в теме
Гость пишет:

создания договора из документа WORD, петем замены определяющих тегов в документе на необходимые значения. Данный механизм можно использовать в качестве создания решений по автоматическому формированию документов MS Office....а поменять текст договора можно для себя?


Конечно, меняешь матрицу договора, главное макросы оставить (они в квадратных скобках).
13. Vovan48 07.01.12 14:49 Сейчас в теме
А если у меня несколько видов договоров?

Можно ли их раскидать в разные папки или так не прокатит?
14. petrovaUL 20.01.12 14:28 Сейчас в теме
Замечательно. Пригодится. Меняете текст договора (макросы оставляете). Данный механизм можно использовать в качестве создания решений по автоматическому формированию документов. Плюс.
15. пользователь 20.01.12 14:40
Сообщение было скрыто модератором.
...
16. knigmnogo@mail.ru 6 31.01.12 08:54 Сейчас в теме
Подскажите, пожалуйста, пишет: {Форма.Форма.Форма(239)}: Ошибка при вызове метода контекста (ПолучитьCOMОбъект): Ошибка получения объекта COM: Не удается открыть файл при помощи специального имени
Что я неправильно сделала?
17. Yury1001 1472 16.05.12 16:58 Сейчас в теме
та же фигня:
{Форма.Форма.Форма(239)}: Ошибка при вызове метода контекста (ПолучитьCOMОбъект): Ошибка получения объекта COM: Не удается открыть файл при помощи специального имени
18. Zircool 300 18.05.12 11:35 Сейчас в теме
Для корректной работы обработки, в корне локального диска, где расположена платформа, должно быть расположено 2 папки: ГотовыеДоговора и ШаблонДоговора. В папке ШаблонДоговора находятся 2 файла: Матрица.doc и СписокДоговоров.doc. Первый файл содержит в себе текст договора, который будет копироваться, обрабатываться, путем замены необходимых тегов и сохраняться в папке ГотовыеДоговора, где имя файла состоит из имени контрагента + дата договора. В файл СписокДоговоров.doc построчно записываются все созданные договора.
19. viktoria2012 30.05.12 14:35 Сейчас в теме
Добрый день, подскажите, пожалуйста, что значит "...в корне локального диска, где расположена платформа..."? я копирую наверно не туда, потому что выходит та же ошибка {Форма.Форма.Форма(239)}: Ошибка при вызове метода контекста (ПолучитьCOMОбъект): У меня на диске С две папки 1Сv8.1 и 1Сv8.2 В одну из этих папок? или в определенный каталог? (я бух-тер - не очень в этом разбираюсь, очень хочу попробовать Вашу обработку, помогите, пожалуйста!)
20. Zircool 300 30.05.12 14:45 Сейчас в теме
Добрый день. На днях выйдет обновление обработки, где будут испавлены ошибки.
21. пользователь 09.06.12 12:44
Сообщение было скрыто модератором.
...
22. viktoria2012 18.06.12 11:40 Сейчас в теме
Добрый день! А подскажите, пожалуйста, когда выйдет обновление этой обработки?
23. AzzZ 01.10.12 10:55 Сейчас в теме
Согласен с первым постом, как пример сойдет, но код тихий ужас. ;)
Мини совет, создай строковый реквизит для задания папки с ворд файлами типа :

Процедура ПутьПапкиСВордФайломНачалоВыбора(Элемент, СтандартнаяОбработка)
Диалог=Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
Если Диалог.Выбрать() Тогда
ПутьПапкиСВордФайлом=Диалог.Каталог;
КонецЕсли;
КонецПроцедуры

А то использовать КаталогПрограммы() неимоверно круто, но как то не удобно )))
24. Zircool 300 01.10.12 11:54 Сейчас в теме
(23) Согласен код ужастен, почти год назад писал эту обработку после прочтения книги Радченко, на этой неделе перепишу и выложу обновление.
31. Abadonna 3970 03.09.13 12:36 Сейчас в теме
(24)"Согласен код ужастен".
УжасТен от слова "ужасть"? :)))
25. Stepan_1c 09.10.12 16:52 Сейчас в теме
спасибо за работу, мне пригодилось.=)
26. c00lwork 22.11.12 23:52 Сейчас в теме
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (СсылкаНаОбъект)
27. AKR_Vl 03.06.13 09:05 Сейчас в теме
А кто нибуть решил это:
{Форма.Форма.Форма(239)}: Ошибка при вызове метода контекста (ПолучитьCOMОбъект): Ошибка получения объекта COM: Не удается открыть файл при помощи специального имени
28. Zircool 300 06.06.13 09:50 Сейчас в теме
Обновил обработку. Согласно совету AzzZ добавил возможнсоть самостоятельного выбора файла шаблона. Теперь обработка работает с Microsoft Office и Open Office документами. Исправил обнаруженные ошибки.
29. AKR_Vl 06.06.13 10:20 Сейчас в теме
Михаил, подскажите, а Вы и на servicebook её тоже обновили?
30. Zircool 300 06.06.13 10:38 Сейчас в теме
32. Zircool 300 11.09.13 16:57 Сейчас в теме
После обновления, он не так уж и ужасен)
33. echo77 1919 26.09.13 10:09 Сейчас в теме
А можно в публикацию добавить скриншот результат работы обработки(.doc файл)?
34. Zircool 300 27.12.13 01:10 Сейчас в теме
(33) echo77, В видео можно увидеть результат работы обработки..
35. uriy 3 15.01.14 17:51 Сейчас в теме
То что надо просто и сердито
36. lelusha 09.02.14 17:04 Сейчас в теме
Интересная задумка, но с такой задачей не приходилось еще сталкиваться. стоит взять на заметку.
37. EugenLiquor 07.03.14 16:38 Сейчас в теме
Интересная статья, спасибо автору. До этого пользовался другим способом!
38. пользователь 08.05.14 12:12
Сообщение было скрыто модератором.
...
39. dedicated 25 29.05.14 14:06 Сейчас в теме
40. sps02 24.07.14 11:35 Сейчас в теме
А можно в публикацию добавить скриншот результат работы обработки(.doc файл)?
41. sps02 24.07.14 11:37 Сейчас в теме
Извините, может не внимательно прочитала.. а какие виды договоров в шаблонах?
42. Zircool 300 24.07.14 11:55 Сейчас в теме
На видео можно увидеть результат работы обработки. Шаблоны договоров в архив не входят, вы самостоятельно создаете шаблон и прописываете теги в нужных местах.
43. mt111 3 31.07.14 20:24 Сейчас в теме
очень нужная весч. А в дальнейшем не планируется использовать в качестве шаблонов PDF-файлы, ато у нас некоторым поставщикам только в PDF подавай, WORD они не любят видители.
44. sergo48ru 08.09.14 20:52 Сейчас в теме
1с УТ10.3 выдаёт ошибку {Форма.Форма.Форма(275)}: Поле объекта не обнаружено (СокращенноеНаименование)
45. Zircool 300 08.09.14 23:45 Сейчас в теме
(44) в модуле формы, в процедуре КнопкаВыполнитьНажатие(Кнопка) добавьте после строки
СведенияОКонрагенте.Вставить("НомерДоговора", НомерДоговора); 
СведенияОКонрагенте.Вставить("СокращенноеНаименование", Контрагент.Наименование); 



Или же замените функцию в общем модуле (писал обработку под 1С ЗУП 2.5 )

СведенияОКонрагенте = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Контрагент, ДоговорКонтрагента.Дата);


на другую, которая получает подобные данные для работы.
46. makas 44 22.09.14 10:41 Сейчас в теме
Вопрос: для ФИО подписантов предусмотрены теги ?
47. Velliar 10.02.15 09:42 Сейчас в теме
На тонком клиенте или web клиенте работать будет?
48. Velliar 10.02.15 09:43 Сейчас в теме
Еще вопросик сразу. Код открытый?Свои теги можно добавить будет?
Оставьте свое сообщение