gifts2017

Печатная форма WORD

Опубликовал Денис (DionX) в раздел Программирование - Инструментарий

Данная обработка - средство для лёгкого формирования печатных форм на основе word-шаблона.

1. "Рисуем" в worde шаблон печатной формы.
2. Вставляем где нужно ссылки на данные 1С (формат ссылок ниже)
3. В 1С пишем:

ОткрытьФорму

("Отчет.WORD",Контекст)
ВСЁ! :)))


Формат ссылок:
1. ##В###
2. ##Т###
3. ##З###


1-ая означает, что нужно вычислить в 1С некое выражение, а результат вычислений поместить вместо этой ссылки. В выражении могут присутствовать любые переменные, реквизиты формы, документа, справочника доступные в контексте, переданном в ОткрытьФорму().
2-ая обязательно должна быть перед обращением к реквизитам ТЧ документа, полям ТЗ, ИТЗ. НомерТаблицыВВорд - номер таблицы в Ворд по порядку, в которой будут отображаться данные. НомерПервойСтроки-номер строки, которую следует использовать как строку-шаблон для вывода данных. ИмяТаблицы - имя таблицы, доступной в переданном в ОткрытьФорму() контексте (для доступа к ТЧ документа передаём "ТЧ"), из которой необходимо вывести данные.
3-я необходима для инициализации запроса и начала заполнения таблицы Ворд результатами запроса. Там все понятно, кроме "ИмяГрN:СтрN". Здесь пишем имена группировок, в необходимом порядке, по которым необходимы воводить результаты, а через ":" - номер строки таблицы Ворд документа, которую необходимо использовать как шаблон для вывода данных по этой группировки.

З.Ы. Работа над данной обработкой ведется, это только эскиз. Мнения, пожелания, замечания - приветствуются!)))

Для работы необходимы 1cpp.dll и formex.dll
Взять можно на:
www.1cpp.ru
www.dorex.ru

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

Наименование Файл Версия Размер Кол. Скачив.
Пример+Обработка
.1192163917 36,06Kb
20.09.16
404
.1192163917 36,06Kb 404 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Евгений Стоянов (quick) 15.10.07 13:02
2. Sasha_H (logarifm) 15.10.07 14:29
Респект, адназначна. У меня какраз накану была проблема, что нужно в тексте слова жирные курсив, обычный и все в одном предложении, блин парился и клиенту сказал, незя. Теперь все гуд.
3. Sipoju (sipoju) 14.12.07 17:30
Штучка клевая! :)

Только у меня чтото не получилось ТЧ вывести, скопировал шаблон что был в базе, при выводе печатает только последнюю строку и всё(( А так прога респектная!! Просто вещь!
4. Константин (empost) 13.01.08 16:19
а есть что-то подобное для 8.0? :)
а обработка хорошая
5. Илья (gucci76) 19.08.08 14:41
Полезная обработка! +1
Только у меня почему-то некоторые значения не выводятся повторно. Странно, текст везде одинаковый.
6. GSoft. (GSoft) 25.10.08 22:57
http://infostart.ru/profile/8784/projects/1693/

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

Документ - служебная записка, описание создания шаблона вот тут http://infostart.ru/profile/8784/projects/1693/?manual=1
7. Александр (masterprint) 29.11.08 14:45
А как зпполнять документ, со строкой > 255 символов ???
8. Илья (gucci76) 21.02.09 18:28
Почему-то не получается вывести "ТаблицуЗначений" в ворд. Вроде все переменные в ворде указал правильно, но при формировании выдает, что переменнвая не определена и название колонки Таблицы значений.
9. Илья (gucci76) 21.02.09 18:42
{(1)}: Переменная не определена (ОкончаниеСтажа)
=== Syntax error в модуле 'unknown' 60624368
_ЗначениеВыражения=ОкончаниеСтажа<<?>>

текст ошибки
10. Константин Исиченко (IsiKosta) 19.08.09 13:18
Можно эту разработку заточить для создания печатных форм документов (справочников). Как я это вижу: в настройках отчета будет таблица, где в первой колонке вид документа, во второй файл шаблона. При вызове печати из документа обработка находит вид документа, из этой же строки получает шаблон и выводит в него. Если шаблонов для одного вида больше одного, предлагает пользователю выбрать нужный.
11. Константин Исиченко (IsiKosta) 19.08.09 13:24
А еще идея - в качестве шаблона использовать документы OpenOffice.
12. angeliccare (angeliccare) 14.12.10 14:41
А тон - это руководителя. ТОннАЖ! Аж после Вас (вас, ВАС!) засомневался...
13. Юрий Александрович (jirafff) 25.12.11 15:51
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа