Текущее время: Сб, дек 07 2019, 06:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2288 ]  На страницу Пред.  1 ... 149, 150, 151, 152, 153
Автор Сообщение
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, ноя 05 2019, 10:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 21:56
Сообщения: 1005
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Parazit написал:
Подозреваю, что нужен Visible=true
Всё равно не пашет.
Сделал так:
Code:
Sub FullScreen(R As Range)
SendKeys "% x", True
Application.WindowState = xlMinimized
Application.WindowState = xlMaximized
End Sub
Или:
Code:
Sub FullScreen(R As Range)
SendKeys "% x", True
Application.WindowState = xlMinimized
Application.WindowState = xlMaximized
Application.Visible = True
End Sub
Минус тут только один: появляется менюшка в первом случае или статусбар заполнения формы во втором.
А так вполне рабочий вариант.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, ноя 15 2019, 18:17 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 15 2019, 18:02
Сообщения: 3
Добрый день.
Столкнулся с проблемой передачи отчёта в Excel после того, как на ПК(Win10 x64) начали "приезжать" обновления системы
безопасности для Excel. Например это - KB4475579. В описании обновления увидел, что в Microsoft решили,
что теперь выполнение макроса, вызванного из одного файла для другого файла excel считается не безопасным и тупо блокируется.
В итоге перестала работать ветка в ФМ ZWWW_FILLFORM:

Code:
CASE file_type.
    WHEN 'EXCEL'.
      IF cnt > optimize.
        PERFORM runexcelmacros "ЗДЕСЬ!!!
          USING <it_sortval>
                doc
                debug_mode
                codepage.
      ELSE.
        PERFORM fillexcelform
          USING <it_sortval>
                doc
                debug_mode
                codepage.
      ENDIF.

Соответственно работает только для "коротких" отчётов. Конечно же можно поправить ФМ и принудительно всегда вызывать PERFORM fillexcelform, но я так понимаю это "медленный способ передачи" для коротких отчётов.
Никто не сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Сб, ноя 16 2019, 14:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1896
Откуда: Москва
Пол: Мужской
UncleV написал(а):
Добрый день.
Столкнулся с проблемой передачи отчёта в Excel после того, как на ПК(Win10 x64) начали "приезжать" обновления системы
безопасности для Excel. Например это - KB4475579. В описании обновления увидел, что в Microsoft решили,
что теперь выполнение макроса, вызванного из одного файла для другого файла excel считается не безопасным и тупо блокируется.
В итоге перестала работать ветка в ФМ ZWWW_FILLFORM:
...
Соответственно работает только для "коротких" отчётов. Конечно же можно поправить ФМ и принудительно всегда вызывать PERFORM fillexcelform, но я так понимаю это "медленный способ передачи" для коротких отчётов.
Никто не сталкивался?

Спасибо за информацию!

До сих пор с таким не сталкивался, т.к. политика безопасности MS сводилась к тому, что опасность имеют только макросы без параметров. Поэтому запуск макросов с параметрами был доступен даже при максимальном уровне безопасности в настройках Excel. Это логично, т.к. в данном случае исключён случайный (несанкционированный) запуск опасного макроса и заражение системы.
Однако, почитав описание обновления, я не увидел информации о том, что данная политика как-то изменилась. Можете поделиться ссылкой, где это нашли?

p.s. Попробуйте поиграться с настройкой безопасности Excel 2016, возможно там появились какие-нибудь новые опции. Сам пока не могу попробовать, т.к. пока нет под рукой Win-системы с такой конфигурацией.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Сб, ноя 16 2019, 22:43 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 15 2019, 18:02
Сообщения: 3
Да, не совсем внимательно прочёл аннотацию, однако после деинсталляции обновления, экспорт в эксель точно начинает работать, настройки безопасности в самом Excel пока не помоги, в т.ч. и указание директории,в которую программа сохраняет шаблон в качестве безопасного источника.
Если что накопаю отпишусь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, ноя 20 2019, 18:13 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 15 2019, 18:02
Сообщения: 3
Решение найдено, м.б. кому-то пригодится. Нужно выполнить 2 шага:
1. В файле с макросом(ZWWW_MACROS) закомментировать макрос m1(который без параметров). И перезалить его в SAP. (возможно у меня старая версия, в новой уже этого макроса нет)
2. В модуле LZWWWFORMF01 закомментировать код:
Code:
if filetype = 'EXCEL'.
    SET PROPERTY OF app 'WindowState' = -4140.   "17/09/14  min
    endif.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, ноя 20 2019, 20:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1896
Откуда: Москва
Пол: Мужской
UncleV написал(а):
Решение найдено, м.б. кому-то пригодится. Нужно выполнить 2 шага:
1. В файле с макросом(ZWWW_MACROS) закомментировать макрос m1(который без параметров). И перезалить его в SAP. (возможно у меня старая версия, в новой уже этого макроса нет)
2. В модуле LZWWWFORMF01 закомментировать код:
Code:
if filetype = 'EXCEL'.
    SET PROPERTY OF app 'WindowState' = -4140.   "17/09/14  min
    endif.

Да, похоже у вас очень старая версия.
Это мусорный макрос M1, оставшийся после ранних экспериментов.
Решением является просто обновление ZWWW.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, ноя 29 2019, 15:28 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 19 2013, 10:09
Сообщения: 6
Приветствую. Не записываются в Excel значения длинной более 254 символов. В чем может быть дело?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, ноя 29 2019, 18:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 18:37
Сообщения: 1896
Откуда: Москва
Пол: Мужской
dezinfo написал(а):
Приветствую. Не записываются в Excel значения длинной более 254 символов. В чем может быть дело?

Если методом через FIND_TEXT=[метка], то это ограничение самого Excel, точнее функции Поиск/Замена. Поэтому обычно для длинных текстов в ячейке можно создать несколько меток типа [метка1][метка2] и т.д., и заполняют частями. Однако у ячеек есть ещё ограничение по общей длине текста в зависимости от версии самого Excel. И даже при возможности записать длинный текст в ячейку в последних версиях Excel, он всё равно может их обрезать при отображении. В общем лучше очень длинными текстами не увлекаться и разбивать на отдельные ячейки, например, по абзацам.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2288 ]  На страницу Пред.  1 ... 149, 150, 151, 152, 153

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


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

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


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

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