Текущее время: Сб, апр 20 2024, 06:02

Часовой пояс: 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
Сообщения: 179
По первому варианту нарисовать свою красивую смартформу и её заполнять. Да, долго, но минусы сами собой уйдут.


Принять этот ответ
Вернуться к началу
 Профиль Отправить 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
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Может бред предложу, но поддержка у вас есть?
Тогда теоретически можно скачать дистрибутивы и рядом поставить голую новую систему и по 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
Сообщения: 4842
Откуда: Москва
Пол: Мужской
GeneralLao написал(а):
Увы базисники наотрез отказываются ставить ADS...


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

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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