Печать договоров в шаблон формата RTF

27.09.11

Функциональные - Документооборот и делопроизводство (СЭД)

Печать договоров в шаблон формата RTF. Без применения внешних компонент и какого-либо дополнительного ПО.

Скачать файлы

Наименование Файл Версия Размер
Печать договора в формате RTF
.rar 41,01Kb
77
.rar 41,01Kb 77 Скачать

Обработка была написана в довольно непродолжительное время. Из-за категоричной позиции админа в отказе устанавливать MSOffice на сервере (я это тоже поддерживаю), возникла потребность печати договоров в шаблон rtf-файла. Ессно разобрать формат "на коленке" дело весьма продолжительное, следовательно, всё ограничилось необходимым минимумом.

При запуске обработки поверяется наличие папки КаталогИБ()+"\Договоры", где должен лежать файл шаблона договора. Требуемые для заполнения поля в шаблоне имеют вид "DataPoleXX", где ХХ - это номер этого поля. Заполненный договор сохраняется в папке Договоры, причем сохраняется каждый раз после формирования. Имя файла создается по алгоритму: 30 символов наименования контрагента + код контрагента + порядковый номер сохранения. В результате в папке договоров сохраняются все варианты. Более интеллектуальной работы не предполагалось. Имеется склонение должности и ФИО руководителя (функция от стороннего производителя). В функции ПорядокРасчетов() присутствует внутрифирменный нюанс, прошу обратить внимание!!!

На оригинальность не претендует, доработка напильником приветствуется.

 

07.07.2010

Добавлена возможность выбора шаблона для печати. Т.е. в папке "Договоры" можно разместить несколько шаблонов договоров и перед печатью выбирать из них нужный. Имя шаблона должно начинаться со слова "dogovor". Таким образом в список попадут "Dogovor2010.rtf", "Dogovor2009.rtf", "Dogovor_Самый_Новый_июль_2010.rtf" и т.д.

Непосредственно обработка  печати вынесена в отдельный файл обработки - "ПечатьРТФ.ert"

 

 25.09.2011

Довольно часто в процессе редактирования файла RTF в WordPad-е "получаются" куски текста в другой кодировке. Для устранения эффекта надо выделить весь документ (или же нужный участок) и выставить в свойствах шрифта набор символов "Кириллический"

 

ПечатьДоговораРабочая.ert - обработка интерактивной печати, разместить в папке \ExtForms

ПечатьДоговора.ert - обработка внешней печатной формы, разместить в папке \ExtForms\PrnForms\

ПечатьРТФ.ert - непосредственно обработка печати,  разместить в папке \ExtForms\PrnForms\

См. также

Учет и согласование договоров в 1С 7.7

Документооборот и делопроизводство (СЭД) Платформа 1С v7.7 Россия Управленческий учет Абонемент ($m)

Простая конфигурация 1C 7.7 для учета и согласования договоров в многопользовательском режиме. Позволяет хранить и показывать файлы договоров в отдельном систематизированном каталоге. Может отправлять почту и сообщения по локальной сети. Оптимизирована для отсутствия блокировок документов.

2 стартмани

16.01.2023    2338    1    KDL75    0    

2

Набор для создания WORD документов из 1C 7.7

Документооборот и делопроизводство (СЭД) Платформа 1С v7.7 Беларусь Россия Казахстан Абонемент ($m)

Содержит конфигурацию с набором для создания документов в Word с возможностью сохранения в PDF. Внедрение набора в любую конфигурацию составляет до 2-ух минут

1 стартмани

24.08.2021    3277    2    user707242_Gold_karas    0    

2

Выгрузка УПД И УКД в формате ЭДО для Бухгалтерии 7.7 (ПУБ 7.7, УСН 7.7, ТиС 7.7, Комплексной 7.7)

Документооборот и делопроизводство (СЭД) Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Торговля и склад 7.7 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет Абонемент ($m)

Обмениваемся УПД (УКД) с различными контрагентами через СБИС. А чтобы загрузить УПД (УКД) из 7.7 в Сбис, используем данную обработку, которая создает файл в формате XML, который можно импортировать в систему электронного документооборота. Для конфигурации "Бухгалтерский учет" (тестировалась на релизе 7.70.663) Для конфигурации "Упрощенная система налогообложения" ( тестировалась на релизе 7.70.305) Для конфигурации "Торговля и Склад 7.7" (тестировалась на релизе 7.70.1007)

1 стартмани

31.07.2021    14677    199    AndKovalchuk    30    

15

Исправление даты/номера счета-фактуры полученной в документах

Документооборот и делопроизводство (СЭД) Оптовая торговля Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Обработка исправляет реквизит "ДатаНомерСчетаФактуры" (меняет местами дату и номер) в документах, содержащих сведения о полученной счет-фактуре. При заполнении Раздела 8 декларации НДС иногда возникает проблема с заполнением 20-й и 30-й колонок (номер и дата счет-фактуры продавца), если в реквизите "ДатаНомерСчетаФактуры" документов оприходования, дата идет первой, а через разделитель ";" идет номер ( например: 31.08.2017;13АФ00181735/10). В таком случае в 20-у колонку попадает дата (вместо номера), а в 30-ю ничего.

1 стартмани

24.10.2017    15080    8    SanchoD    5    

1
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. kalitwa 11 14.12.09 09:06 Сейчас в теме
у меня пишет- не найдет шаблон договора :-). Хотя я всё сделала как вы написали :-(
2. bigmal 39 14.12.09 10:00 Сейчас в теме
Шаблон договора надо положить в папку \ExtForms\Договоры. Эта папка создается автоматически при первом запуске обработки
3. Доня 284 14.12.09 10:38 Сейчас в теме
А где сам Шаблон то?
Или его надо самим создавать
4. Доня 284 14.12.09 11:06 Сейчас в теме
Ой, увидела Шаблон, прошу прощения, но выдает:
ПокупательНаименование=СокрЛП(Покупатель.ЮрЛицо.ПолнНаименование);
ПЕЧАТЬДОГОВОРАРАБОЧАЯ.ERT(295)}: Поле агрегатного объекта не обнаружено (ЮрЛицо)

А Для Бух.7.7 работает ?
5. Доня 284 14.12.09 11:48 Сейчас в теме
Открывается, к огромному моему сожадению , только в Комплексной 7.7
В 1С Бухгалтерия не открывается :?: .
Вещь конечно очень замечательная :!: . А нельзя ли ее доработать до В 1С Бухгалтерия :?: .
Пока не могу плюсовать :cry:
6. bigmal 39 14.12.09 13:13 Сейчас в теме
Доня, для бухгалтерии придется дорабатывать. Сегодня займусь этим.
7. Доня 284 14.12.09 15:29 Сейчас в теме
Спасибо, жду с нетерпением
8. Tatar_Ed 16.12.09 08:29 Сейчас в теме
При первом запуске, у меня не создает папку \Договоры\
у кого работает?
9. Утюг 56 16.12.09 09:24 Сейчас в теме
Создает, только не в ExtForms, а в папке ИБ - автор в описании ошибся.
10. Утюг 56 16.12.09 09:32 Сейчас в теме
Да, еще автор забыл (не захотел) убрать свои (нетиповые) особенности, в частности,
ТекМагазин=Константа.Магазин; ФлагМагазин=ПустоеЗначение(ТекМагазин);
Доня; +1 Ответить
11. bigmal 39 16.12.09 19:59 Сейчас в теме
Доработал обработку для печати из бухгалтерии и ТиС. Убраны нетиповые особенности (спасибо Утюгу :) ).

Подчеркну, что обработка не претендует на универсальность (этого и не требовалось изначально) и в любом случае необходимо её подгонять под свои требования. Считаю, что главное в ней - это попытка работать с rtf-файлом как шаблоном. Времени вникать в этот формат нет, да в этом и нет особой необходимости. Главное, что сохраняется "девственная" чистота сервера, админ доволен :) :)

з.ы. есть идея вынести в отдельную обработку саму процедуру печати, т.е. сделать её по подобию внешней печатной формы, без визуальной формы.
12. Доня 284 17.12.09 10:24 Сейчас в теме
В Бух.7.7 все работает :D
спасибо!
13. Tatar_Ed 17.12.09 11:54 Сейчас в теме
в ТиС работает, но покупателей берет из справочника фирм. Как сделать чтоб брал из справочника контрагентов?
16. Утюг 56 18.12.09 09:50 Сейчас в теме
(13) По всей видимости, у автора крупная розница, поэтому много поставщиков и, соответственно, бОльшая часть договоров именно с поставщиками. Переделать наоборот достаточно несложно, но гораздо интереснее было бы сделать универсальный механизм назначения вида справочников в зависимости от того, с кем заключается договор (поставщик, покупатель). Можно даже использовать разные шаблоны. Вобщем, автору +.
17. bigmal 39 18.12.09 10:57 Сейчас в теме
(16) Да, всё в действительности так и обстоит. Думаю, что скоро я внесу изменения именно в части выбора вида справочника.
20. Доня 284 23.12.09 16:08 Сейчас в теме
(17) <<Думаю, что скоро я внесу изменения именно в части выбора вида справочника>>
видимо еще изменений не было?

22. bigmal 39 24.12.09 05:23 Сейчас в теме
(20) Доня, уже бы давно сама сделала. Там делов на 15 минут :) :)
23. Доня 284 25.12.09 16:17 Сейчас в теме
(22) У Вас-то рука набита!
А мне отнюдь, не 15 минут, надо!
Полдня посижу, при условии, если отвлекать не будут. :cry:
14. Tatar_Ed 17.12.09 11:58 Сейчас в теме
еще бы добавить №договора, сквозную нумерацию.
15. bigmal 39 17.12.09 13:24 Сейчас в теме
Изначально задумывалось, что договор заключается между Фирмой и Контрагентом, т.е. Покупатель - Фирма, а продавец Контрагент. Можно и нумерацию сделать, но особой надобности не было. Думается мне, что все эти пожелания можно отнести на "доработку напильником" :)
18. Tatar_Ed 18.12.09 10:58 Сейчас в теме
Кабы уметь работать этим "напильником" :D . Поля покупателя и поставщика не сложно поменять, а как поставить нумерацию?
19. Утюг 56 18.12.09 15:14 Сейчас в теме
Ну, начнем с того, что последний использованный номер над хранить. Где: в файле, в базе? В базе - надежней, в файле - проще, не труднее, чем поменять поставщика с покупателем.
21. bigmal 39 24.12.09 05:22 Сейчас в теме
Возникла ситуация, когда при земене поля на другое оно перестало нормально выводиться на печать. Например DataPole04 заменили на DataPole06, а на печать выходит просто текст DataPole06.
Это происходит, когда во время замены меняется язык ввода. Т.е., если посмотреть в получившийся шаблон допустим в Блокноте, то в промежутках между каким-либо символом из DataPole будет присутствовать что-то вроде \lang1033\f2 и т.п. Ищется же в тексте именно сочетание символов DataPole, поэтому нормально такая ситуация и не отрабатывается.
Для решения этой проблемы надо поля копипастить, пробовать переключать раскладки и т.п. А если все-таки ничего не поможет, то можно всё выправить в том же Блокноте. Согласен - есть небольшой геморр, но на данном этапе только так. Полноценный парсер rtf создавать не предпологается вообще.
24. Tatar_Ed 30.12.09 10:17 Сейчас в теме
Всем привет.
Идея набора договора из 1С меня очень заинтересовала и роясь в недрах сети наткнулся на такую обработку. http://www.buh77.ru/dog_post1.htm
Это платная. Может кому пригодится.
25. SM_2008 24.09.10 12:28 Сейчас в теме
Автору- спасибо!!! Очень полезная идея для нас, нам нужны разные варианты договоров для клиентов. Переделаю под свои особенности, думаю добавить в "Заявку покупателя". Еще раз спасибо :)
26. bigmal 39 24.09.10 12:39 Сейчас в теме
27. andre1213 01.12.10 16:21 Сейчас в теме
Сегодня решил воспользоваться, но почемуто не находит папку Договоры, хотя положил её в каталог ИБ. Бух 7.7
28. bigmal 39 03.12.10 10:00 Сейчас в теме
К бухгалтерии эти обработки не адаптированы, поэтому придется допиливать самому. Именно поэтому папка "Договоры" и не создастся автоматически.
29. andre1213 07.12.10 08:55 Сейчас в теме
Понятно, спасибо в любом случае. По крайней мере есть точка отправки. Пилю :D
30. stk73 19.12.10 19:19 Сейчас в теме
А нельзя ли все одним архивом выложить, а то 4 суток скачивать как-то не айс, только за это плюсовать не стану.
31. kreat1 28.03.11 12:58 Сейчас в теме
Неработает:(((

вот что пишет:

ФайлШаблон=Парам.Получить("шаблон");
.....\RAB_BASE\\EXTFORMS\ПЕЧАТЬРТФ.ERT(76)}: Значение не представляет агрегатный объект (Получить)
32. shakmaev 347 28.09.11 12:57 Сейчас в теме
Жать что нильзя сохрянять вместе с картинками в нормальном формате. Все съезжает
33. whtblck 96 04.10.11 16:15 Сейчас в теме
доработал напильником под себя, работает
спасибо, авось пригодица
Оставьте свое сообщение