Текущее время: Чт, июл 17 2025, 01:04

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 80, 81, 82, 83, 84, 85, 86 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, мар 25 2013, 19:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
sam750 написал(а):
...связка 7/2013 ...
Именно для связки W7/2013 и были сделаны последние изменения. Сейчас специально тестировал "в хвост и в гриву" - работает.

sam750 написал(а):
...как я понял, проблема при работе макроса? ...
Макрос изначально был сделан для ускорения, а впоследствии также для WebDynpro, WebGUI, JavaGUI и MacOS. Соответственно, если нет возможности его использовать, лишаешься вышеперечисленных возможностей.

sam750 написал(а):
зы. как определить "урезанность" MSO?
Главное, чтобы была включена поддержка Visual Basic.
Включается в пункте "Общие средства Office"/"Visual Basic для приложений" при установке/изменении MS Office 2013.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, мар 26 2013, 10:18 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Korvax написал:
Не хочет выводить на печать через ФМ, из сформированного файла выводит нормально. Может подскажите куда смотреть?
Добрый день, простите за навязчивость, но может все-таки кто то сталкивался с подобным? К сожалению нету возможности установить новую версию ФМ или попробовать на "свежеустановленной" (есть все-таки подозрения что кто-то что-то дописал..).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, мар 26 2013, 13:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Korvax написал:
Добрый день. Возникла небольшая проблема, добавил макрос:
Code:
Private Sub Workbook_BeforePrint(Cancel As Boolean)

Static not_print_def As Boolean

If not_print_def = False Then
        not_print_def = True
        ThisWorkbook.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
        not_print_def = False
        Cancel = True
End If

End Sub
Не хочет выводить на печать через ФМ, из сформированного файла выводит нормально. Может подскажите куда смотреть?

Если "выводить на печать через ФМ" означает использование параметра PRINTDIALOG = 'X', то событие Workbook_BeforePrint почему-то не срабатывает. Я всегда считал это косяком Excel. Возможно я не прав, но пока другого объяснения этому я не знаю.
Попробуйте решить задачу по другому.

p.s.
Собственно, мне вообще не понятно какую проблему вы решаете таким образом?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, мар 26 2013, 15:09 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Ну другое решение пока не приходит в голову, нам необходимо рапечатывать пронумерованные копии. Т.е. например человек отправил 5 копий документа, на первой пишем "Копия 1", на второй "Копия 2" и т.д. Выгружать каждые раз в новый файл как-то долго и нецелесообразно на мой взгляд, поэтому пришли к макросам. Вызов в beforprint кажется самым разумным, но вот не работает. :(

ps Если есть другие, более разумные идеи, только рад буду :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, мар 26 2013, 15:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Korvax написал:
Ну другое решение пока не приходит в голову, нам необходимо рапечатывать пронумерованные копии. Т.е. например человек отправил 5 копий документа, на первой пишем "Копия 1", на второй "Копия 2" и т.д. Выгружать каждые раз в новый файл как-то долго и нецелесообразно на мой взгляд, поэтому пришли к макросам. Вызов в beforprint кажется самым разумным, но вот не работает. :(

ps Если есть другие, более разумные идеи, только рад буду :)

Однако все-еще не понятно, каков механизм вывода на печать вы используете. Через диалог печати PRINTDIALOG = 'X' или как то еще?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, мар 26 2013, 15:59 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Видимо ФМ был изменен и довольно сильно, могу лишь сказать что в итоге для печати вызывается ActiveWorkbook.PrintOut.
Code:
            call method of item 'PrintOut'
              exporting
                #1 = 1
                #2 = 9999
                #3 = anzal.

ps. Умудрился даже дойти до отладки в макросе BeforPrint, ThisWorkbook.PrintOut он просто игнорирует.


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Korvax написал:
Видимо ФМ был изменен и довольно сильно, могу лишь сказать что в итоге для печати вызывается ActiveWorkbook.PrintOut.
Code:
            call method of item 'PrintOut'
              exporting
                #1 = 1
                #2 = 9999
                #3 = anzal.

ps. Умудрился даже дойти до отладки в макросе BeforPrint, ThisWorkbook.PrintOut он просто игнорирует.

Непонятно, зачем так мудрить и уж тем более ломать ZWWW?! Можно написать пользовательский (не на событие) макрос вывода на печть и вызвать его средствами ZWWW.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, мар 27 2013, 07:13 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
К сожалению не могу сказать для чего ломали, сейчас это "сложилось исторически". Ну а про пользовательский макрос спасибо, пойду пробовать. Просто изначально пришло в голову повесить на beforeprint.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, мар 27 2013, 08:31 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 27 2013, 08:21
Сообщения: 1
Доброе утро!

Parazit, огромное спасибо тебе за эту разработку!
Я с ней сталкивалась при поддержке одного проекта. А теперь для другого проекта пытаюсь внедрить самостоятельно.
Есть ряд вопросов:
интересуют применительно к excel-выгрузке.
1) есть ли возможность заполнять данные в exsel'e на нескольких листах? (Sheet1, Sheet2,...)
вижу,что такая возможность есть, нашла папку ZWWW_MANY_LIST - буду разбираться дальше.
2) какой должен быть формат у загружаемого шаблона? *xls, *xlsx, *xlsm ?
3) скачала архив версии 2.90 и есть чайниковый вопрос: как загрузить это в систему? Вы упоминали, что необязательно всё копировать вручную, можно разархивировть в SAP автоматом. Можете, пожалуйста, пояснить как это сделать. И было бы здорово добавить инструкцию на сайт или в сам архив.

надеюсь на помощь,
Babo4ka


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Babo4ka написал(а):
1) есть ли возможность заполнять данные в exsel'e на нескольких листах? (Sheet1, Sheet2,...)
вижу,что такая возможность есть, нашла папку ZWWW_MANY_LIST - буду разбираться дальше.
:-)

Babo4ka написал(а):
2) какой должен быть формат у загружаемого шаблона? *xls, *xlsx, *xlsm ?
Любой из перечисленного. Зависит от того, что вы хотите.
xls - совместимость со старыми версиями MS Ofice (2003), но и соответствующие ограничения типа 65000 строк.
xlsx - новый формат, меньше ограничений, но у пользователей с 2003 работать не будет, и макросов нет.
xlsm - то же, что xlsx, но с сохраняемыми макросами

Babo4ka написал(а):
3) скачала архив версии 2.90 и есть чайниковый вопрос: как загрузить это в систему? Вы упоминали, что необязательно всё копировать вручную, можно разархивировть в SAP автоматом. Можете, пожалуйста, пояснить как это сделать. И было бы здорово добавить инструкцию на сайт или в сам архив.
См. самое начало темы.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, мар 27 2013, 15:00 
Ассистент
Ассистент

Зарегистрирован:
Чт, июн 23 2005, 11:51
Сообщения: 31
Откуда: Москва
Parazit написал:
sam750 написал(а):
зы. как определить "урезанность" MSO?
Главное, чтобы была включена поддержка Visual Basic.
Включается в пункте "Общие средства Office"/"Visual Basic для приложений" при установке/изменении MS Office 2013.

Поддержка VA включена.

выставил Optimize = 0. на XP/2003 всё выгружается нормально.

а для 7/2010: для другого файла (правда Word) всё выгрузилось нормально (и выскочило подтверждение для запуска макроса). а для Excel - ни подтверждения, ни заполненного файла. :(
правда в Excel'вском файле есть формулы. могут они "не давать" запустить макрос?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, мар 27 2013, 15:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
sam750 написал(а):
...
Поддержка VA включена.
...
а для 7/2010: для другого файла (правда Word) всё выгрузилось нормально (и выскочило подтверждение для запуска макроса). а для Excel - ни подтверждения, ни заполненного файла. :(
правда в Excel'вском файле есть формулы. могут они "не давать" запустить макрос?

Опять непонятно, с какой версией офиса проблема?
Поддержка VBA включена для 2013 или 2010?
Если для 7/2010 Word выгружается, то что с выгрузкой Excel в 7/2010?
А что с выгрузкой Word под 7/2013?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, мар 27 2013, 16:42 
Ассистент
Ассистент

Зарегистрирован:
Чт, июн 23 2005, 11:51
Сообщения: 31
Откуда: Москва
Parazit написал:
sam750 написал(а):
...
Поддержка VA включена.
...
а для 7/2010: для другого файла (правда Word) всё выгрузилось нормально (и выскочило подтверждение для запуска макроса). а для Excel - ни подтверждения, ни заполненного файла. :(
правда в Excel'вском файле есть формулы. могут они "не давать" запустить макрос?

Опять непонятно, с какой версией офиса проблема?
Поддержка VBA включена для 2013 или 2010?
Если для 7/2010 Word выгружается, то что с выгрузкой Excel в 7/2010?
А что с выгрузкой Word под 7/2013?


соррь, меня ввели в заблуждение, и я, получается, тоже.
есть только связка 7/2010.
word выгрузился нормально, а excel выгрузил только шаблон.


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

Зарегистрирован:
Чт, апр 25 2013, 15:37
Сообщения: 3
Здравствуйте.
Спасибо автору за удобный продукт!
Подскажите пожалуйста. Отчет открывается не каждый раз, один раз запускаю - открываются 2 повисших excel файла zwww... и с именем программы, в другой раз ничего не меняю открывается нормально... даже не могу выявить зависимости, в каких ситуациях он не открывается. Периодически такое ощущение, что макрос пытается выполнится до того, как данные были вставлены, хотя вроде макрос начинается на Z, а остальные переменные отчета в [].


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
juni4000 написал(а):
Здравствуйте.
Спасибо автору за удобный продукт!
Подскажите пожалуйста. Отчет открывается не каждый раз, один раз запускаю - открываются 2 повисших excel файла zwww... и с именем программы, в другой раз ничего не меняю открывается нормально... даже не могу выявить зависимости, в каких ситуациях он не открывается. Периодически такое ощущение, что макрос пытается выполнится до того, как данные были вставлены, хотя вроде макрос начинается на Z, а остальные переменные отчета в [].

Вышлите шаблон и содержимое IT_VALUES, я посмотрю.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 80, 81, 82, 83, 84, 85, 86 ... 161  След.

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


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

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


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

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