|
УПП-внешние печатные формы-шаблон word-дока. Как обойти траблы?
| ☑ |
0
Обработка
05.04.17
✎
09:25
|
Есть база УПП не хотелось снимать "замок", т е не делать режим поддержи с редактированием.
Дали задачу выводит приказы для кадров в виде ворд-доков.
Хотел все это реализовать через внешние печатные формы.
Все получилось но механизм работает с табличным доком. А у меня ком-объект в виде ворд файла который уже готов.
Как быть? Кто сталкивался такой задачей?
|
|
1
DrShad
05.04.17
✎
09:30
|
таб док тут и не нужен, главное чтобы в модуле ВПФ быда экспортная функция Печать()
|
|
2
DrShad
05.04.17
✎
09:30
|
просто она ничего не возвращает, а открывает вордовый файл
|
|
3
Обработка
05.04.17
✎
09:32
|
(1) Прошел отладчиком.
На стороне документа сылается на внешнюю печатную обработку и получает результат в виде готовой печатной формы.
Далее уже на стороне дока идет попытка узнать типа сколько эксзепляров итп.
|
|
4
Strogg
05.04.17
✎
09:32
|
(0) ворд файл загрузить во внешнюю обработку как актив документ. Заменить переменные в ворд-файле - шаблонами, в которые после подключения по ком-соединению будешь подсовывать свои значения.
|
|
5
stix2010
05.04.17
✎
09:34
|
(3) продолжайте наблюдения
|
|
6
piter3
05.04.17
✎
09:35
|
Примеров куча,ищите не ленитесь
|
|
7
Обработка
05.04.17
✎
09:36
|
(4) Это уже сделал.
И даже шаблон выскаивает.
Но механизм так устроен что через универсальные механизмы пытается печатать.
Я могу и не передавать тогда так?
|
|
8
Обработка
05.04.17
✎
09:37
|
{ОбщийМодуль.УниверсальныеМеханизмы.Модуль(827)}: Поле объекта не обнаружено (КоличествоЭкземпляров)
ПечДокумент.КоличествоЭкземпляров = КоличествоЭкземпляров;
|
|
9
Lama12
05.04.17
✎
09:39
|
(0) Чем не устраивают варианты:
1. Формировать табличный документ и сохранять его в формате ворда.
2. Формировать табличный документ и сохранять его в HTML который можно открыть и в ворде.
|
|
10
Обработка
05.04.17
✎
09:41
|
(9) Подумаю. Но там есть шапка в виде логотипа...
Всем спасибо разобрался.
Зря вас отвлек. Надо было так:
//включаем видимость приложения
СсылкаМакет.Application.Visible = Истина;
Возврат Неопределено;
КонецФункции // ПечатьПриказа()
|
|