Имя: Пароль:
1C
1С v8
УПП-внешние печатные формы-шаблон 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 = Истина;


    Возврат Неопределено;


КонецФункции // ПечатьПриказа()