Текущее время: Пн, июл 21 2025, 17:18

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение PDF формы в старых системах
СообщениеДобавлено: Вт, сен 13 2016, 20:50 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 13 2016, 20:18
Сообщения: 49
Здравствуйте,
Используем SAP 4.6.
Необходимо формировать заполненные формы PDF для ФСС РФ.
Увы много раз обсуждаемой на этом форуме транзакции SFP у нас нет как нет и ADS.

Пока что вижу такие пути решения проблемы:
    1) Через смартформу в PDF
    Открыл в фотошопе PDF и сохранил его страницы как картинки, затем загрузил на сап-сервер и указал как фоновую картинку смартформы, и потом наложил элементы вывода смартформы на нужные места.
    Затем полученную смартформу через OTF перевел в PDF.
    Минусы:
    Очень неудобно попадать элементами в нужные места формы ( на форме есть квадратики для вписывания в букв)
    Выглядит полученная форма некрасиво
    2) Через Adobe Javascript
    Открыл PDF фаил через Adobe Acrobat, добавил макрос, который через функцию var returnCode = doc.importTextData("datafile.txt",0); загружает данные в форму.
    При выгрузке из SAP я выгружаю шаблон pdf и фаил с данными и через cl_gui_frontend_services=>execute открываю акробат.
    Все работает, но увы у пользователей нету платного акробата, есть только Adobe Reader в котором функция importTextData запрещена
    3) Решая проблему с ридером, пришел к такому решению:
    в папке с Adobe Rerader есть папка Javascripts. В неё можно положить скрипты, которые будут выполняться при открытии ридера.
    При выгрузке в нее кладем фаил form.js:
    Code:
         var load_form = app.trustedFunction( function(odoc) {
          app.beginPriv();
              odoc.getField("Tx1").value = "Value of field Tx1";
                   odoc.getField("Tx2").value = "Value of field Tx2";
               app.endPriv();
            });

    затем в pdf добавляем макрос:
    Code:
        this.load_form(this);
     


    Всё работает, но возникает проблемы:
    1) Писать что-то в папку program files в ридер не есть хорошо
    2) Не понятно когда удалять этот фаил, так как он должен быть удален, когда откроется адоб, но увы сап об этом не знает.
3) У конечного пользователя может не быть полномочий на запись в Program Files.
Есть ли еще какие-нибудь способы?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Заполнение PDF формы в старых системах
СообщениеДобавлено: Чт, сен 15 2016, 04:09 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
По первому варианту нарисовать свою красивую смартформу и её заполнять. Да, долго, но минусы сами собой уйдут.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Заполнение PDF формы в старых системах
СообщениеДобавлено: Чт, сен 15 2016, 09:20 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 13 2016, 20:18
Сообщения: 49
Многие формы у нас так и написаны,
но бланк ФСС довольно таки сложный, и требует точного расположения элементов на листе.
Пока сделали с подложкой, заказчик согласен с таким решением, но хотелось бы что-то более аккуратное


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Заполнение PDF формы в старых системах
СообщениеДобавлено: Чт, сен 15 2016, 17:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Кажется с версии MS Office 2007 он умеет сохранять в формат PDF. Соответственно, можно полностью формировать отчёт в MS Office, и даже использовать уже готовый стандартный шаблон (обычно они есть на гос.сайтах).
Главное условие, чтобы у пользователей, формирующих отчёт, была версия не ниже MS Office 2007.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение PDF формы в старых системах
СообщениеДобавлено: Пт, сен 16 2016, 15:20 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 13 2016, 20:18
Сообщения: 49
Parazit написал:
Кажется с версии MS Office 2007 он умеет сохранять в формат PDF. Соответственно, можно полностью формировать отчёт в MS Office, и даже использовать уже готовый стандартный шаблон (обычно они есть на гос.сайтах).
Главное условие, чтобы у пользователей, формирующих отчёт, была версия не ниже MS Office 2007.


Спасибо, буду искать шаблоны в офисном виде.
к ТЗ были приложены ПДФ интерактивные формы, отних и пляшу.

На офф. сайте ФСС лежат шаблоны в виде пдф, гугл одну из форм нашел в экселе, но с остальными пока не вышло найти.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Заполнение PDF формы в старых системах
СообщениеДобавлено: Пт, сен 16 2016, 15:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
GeneralLao написал(а):
...На офф. сайте ФСС лежат шаблоны в виде пдф, гугл одну из форм нашел в экселе, но с остальными пока не вышло найти.

Какие формы конкретно вы ищете?

p.s.
В крайнем случае можно конвертировать PDF-формы в MS Office.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение PDF формы в старых системах
СообщениеДобавлено: Пт, сен 16 2016, 15:39 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 13 2016, 20:18
Сообщения: 49
Приложение № 1-6
к приказу Фонда социального
страхования Российской Федерации
от 17.09.2012 г. № 335.

на fss.ru в пилотном проекте, лежат шаблоны в PDF , приложение 1 я нашел в экселе
http://r54.fss.ru/69931/73368/
вот ссылка на перечень форм, у них там только PDF.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Заполнение PDF формы в старых системах
СообщениеДобавлено: Пн, сен 19 2016, 09:58 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Может бред предложу, но поддержка у вас есть?
Тогда теоретически можно скачать дистрибутивы и рядом поставить голую новую систему и по RFC дергать ФМ-ники, получая на выходе готовый pdf.
Понятно, для одной формы это overkill, но если таких задач много..

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение PDF формы в старых системах
СообщениеДобавлено: Пн, сен 19 2016, 10:01 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 13 2016, 20:18
Сообщения: 49
Я думал, и предлагал такой вариант( система уже есть и не голая).
Увы базисники наотрез отказываются ставить ADS...

Попытался конвертнуть в ворд, но 2010-тый ворд заявил, что обнаружил интерактивные формы и не может корректно преобразовать, при этом безбожно изувечил форматирование. Попробую дома(на работе нету акробата) удалить с пдф формы


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Заполнение PDF формы в старых системах
СообщениеДобавлено: Пн, сен 19 2016, 10:13 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
GeneralLao написал(а):
Увы базисники наотрез отказываются ставить ADS...


Никто не хочет лишних работ сейчас и трудозатрат по поддержке в будущем на свою голову.
Вопрос надо выносить на руководство..

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB