Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Ср Мар 09, 2016 16:46   |
|
Полезность: Нет оценки
|
А вы точно уверенны? По доке ничего никуда не пропало, есть оба варианта, и соответственно, если один не работает - то это несоответствие:
Печать списка документов
Режим: Продукты "Кредиты юридическим лицам", "Кредиты частным лицам",
"Овердрафты"
Операции: "Списочная печать", "Списочная печать (XML)"
Описание:
Существует возможность напечатать и сохранить документы по списку договоров. Для этого в
операции "Списочная печать" вводятся необходимые данные для создания печатных форм:
"Шаблон документа" – наименование шаблона, которое выбирается из "Справочника шаблонов
документов"; |
|
 |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Ср Мар 09, 2016 17:20   |
|
Полезность: Нет оценки
|
yaffil пишет: | А вы точно уверенны? По доке ничего никуда не пропало, есть оба варианта, и соответственно, если один не работает - то это несоответствие:
Печать списка документов
Режим: Продукты "Кредиты юридическим лицам", "Кредиты частным лицам",
"Овердрафты"
Операции: "Списочная печать", "Списочная печать (XML)"
Описание:
Существует возможность напечатать и сохранить документы по списку договоров. Для этого в
операции "Списочная печать" вводятся необходимые данные для создания печатных форм:
"Шаблон документа" – наименование шаблона, которое выбирается из "Справочника шаблонов
документов"; |
Если я вас правильно понял, то вы говорите про ::[KRED_PERS].[SP_PRINT] (мы ее не используем), а я про вот эту операцию: ::[KRED_PERS].[PRINT_WRD] "Печать кредитного договора в Word" Alt+W на экземпляре кредитного договора.
Эта операция у вас работает?
У меня вываливает ошибку:
ORA-20300: APP-SHABLON_DOC.LIB_OOXML: Не удалось открыть шаблон печати "C!_CRED_0005" в справочнике шаблонов документов.
Обратитесь к администратору системы.
ORA-06512: на "IBS.MESSAGE", line 50
ORA-06512: на "IBS.Z$SHABLON_DOC_LIB_OOXML", line 163
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 650
ORA-06512: на "IBS.Z$U$5724521", line 135
ORA-06512: на line 1
BEGIN
$$$.Z$U$5724521.P(?,?,?);
END;
где C!_CRED_0005 это обычный локальный WORD-шаблон лежащий в NREPORTS
Завтра на свежую голову еще раз внимательно все посмотрю. |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Ср Мар 09, 2016 17:53   |
|
Полезность: Нет оценки
|
Ну у нас походу не использовались, эта операция выскакивает нормально, без ошибок, но у нас в принципе нет шаблонов там.
А групповая платная чтоли? Попробуйте выбрать там ваш шаблон договора. |
|
 |
nobel Профи
Вступление в Клуб: 28.09.2011
|
Чт Мар 10, 2016 06:56   |
|
Полезность: Нет оценки
|
VSV056 пишет: | yaffil пишет: | А вы точно уверенны? По доке ничего никуда не пропало, есть оба варианта, и соответственно, если один не работает - то это несоответствие:
Печать списка документов
Режим: Продукты "Кредиты юридическим лицам", "Кредиты частным лицам",
"Овердрафты"
Операции: "Списочная печать", "Списочная печать (XML)"
Описание:
Существует возможность напечатать и сохранить документы по списку договоров. Для этого в
операции "Списочная печать" вводятся необходимые данные для создания печатных форм:
"Шаблон документа" – наименование шаблона, которое выбирается из "Справочника шаблонов
документов"; |
Если я вас правильно понял, то вы говорите про ::[KRED_PERS].[SP_PRINT] (мы ее не используем), а я про вот эту операцию: ::[KRED_PERS].[PRINT_WRD] "Печать кредитного договора в Word" Alt+W на экземпляре кредитного договора.
Эта операция у вас работает?
У меня вываливает ошибку:
ORA-20300: APP-SHABLON_DOC.LIB_OOXML: Не удалось открыть шаблон печати "C!_CRED_0005" в справочнике шаблонов документов.
Обратитесь к администратору системы.
ORA-06512: на "IBS.MESSAGE", line 50
ORA-06512: на "IBS.Z$SHABLON_DOC_LIB_OOXML", line 163
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 650
ORA-06512: на "IBS.Z$U$5724521", line 135
ORA-06512: на line 1
BEGIN
$$$.Z$U$5724521.P(?,?,?);
END;
где C!_CRED_0005 это обычный локальный WORD-шаблон лежащий в NREPORTS
Завтра на свежую голову еще раз внимательно все посмотрю. |
скорей всего не подгружен сам файл-шаблон в данный справочник. |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Мар 10, 2016 09:27   |
|
Полезность: Нет оценки
|
nobel пишет: |
скорей всего не подгружен сам файл-шаблон в данный справочник. |
Шаблоны Word не подгружаются в этот стправочник
Вы с xml путаете. |
|
 |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Чт Мар 10, 2016 11:50   |
|
Полезность: Нет оценки
|
yaffil пишет: | nobel пишет: |
скорей всего не подгружен сам файл-шаблон в данный справочник. |
Шаблоны Word не подгружаются в этот стправочник
Вы с xml путаете. |
Подгрузить их можно:
Для шаблона в справочнике "Справочники" -> "Все справочники" -> "Справочник шаблонов документов" SHABLON_DOC
выполнить операцию "Загрузить шаблон с клиента" ::[SHABLON_DOC].[LOAD_TMPL] (грузит Word и Excel).
Загруженный шаблон можно просмотреть операцией "Открыть шаблон" [SHABLON_DOC]::[OPEN_TMPL] (он будет выглядеть "как живой")
После вышеуказанных действий озвученная мною выше ошибка о том что шаблон не найден пропадает.
Но при попытке его распечатать появляется новая ошибка:
ORA-01403: данные не найдены
ORA-06512: на "IBS.Z$OOXML_DOC_SAX", line 633
ORA-06512: на "IBS.Z$OOXML_API_DOC_SAX", line 53
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 492
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 502
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 507
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 651
Ее пока не победил. |
|
 |
nobel Профи
Вступление в Клуб: 28.09.2011
|
Чт Мар 10, 2016 13:24   |
|
Полезность: Нет оценки
|
yaffil пишет: | nobel пишет: |
скорей всего не подгружен сам файл-шаблон в данный справочник. |
Шаблоны Word не подгружаются в этот стправочник
Вы с xml путаете. |
Как раз введение ЦФТ поддержки OOXML в данный справочник подгружаются файлы расширения xlsx и docx.
Мы уже как полгода этим механизмом пользуемся и переписали много операций(печать в Ворд типовых форм и обычных отчетов) |
|
 |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Чт Мар 10, 2016 13:39   |
|
Полезность: Нет оценки
|
nobel пишет: | yaffil пишет: | nobel пишет: |
скорей всего не подгружен сам файл-шаблон в данный справочник. |
Шаблоны Word не подгружаются в этот стправочник
Вы с xml путаете. |
Как раз введение ЦФТ поддержки OOXML в данный справочник подгружаются файлы расширения xlsx и docx.
Мы уже как полгода этим механизмом пользуемся и переписали много операций(печать в Ворд типовых форм и обычных отчетов) |
Подскажите, пожалуйста, последовательность действий по загрузке шаблона:
1) Загружаем файл источник в справочник "Справочник шаблонов документов";
2) Операцию "Создать настройку шаблона" запускаете? (У меня она тоже не работает, расширение ".DOCX" не умещается в 4 символа);
3) Файл DOCX нужно предварительно каким-то образом подготовить?
Ткните, пожалуйста, где процесс перевода DOCX на OOXML нормально (или хотя бы хоть как-то) описан в документации? |
|
 |
nobel Профи
Вступление в Клуб: 28.09.2011
|
Пт Мар 11, 2016 07:00   |
|
Полезность: Нет оценки
|
VSV056 пишет: | nobel пишет: | yaffil пишет: | nobel пишет: |
скорей всего не подгружен сам файл-шаблон в данный справочник. |
Шаблоны Word не подгружаются в этот стправочник
Вы с xml путаете. |
Как раз введение ЦФТ поддержки OOXML в данный справочник подгружаются файлы расширения xlsx и docx.
Мы уже как полгода этим механизмом пользуемся и переписали много операций(печать в Ворд типовых форм и обычных отчетов) |
Подскажите, пожалуйста, последовательность действий по загрузке шаблона:
1) Загружаем файл источник в справочник "Справочник шаблонов документов";
2) Операцию "Создать настройку шаблона" запускаете? (У меня она тоже не работает, расширение ".DOCX" не умешается в 4 символа);
3) Файл DOCX нужно предварительно каким-то образом подготовить?
Ткните, пожалуйста, где процесс перевода DOCX на OOXML нормально (или хотя бы хоть как-то) описан в документации? |
Как мы делаем:
1.Создаем экземпляр в "Справочник шаблонов документов" с указанием кода и наименования.
2.Запускаем "Загрузить шаблон с клиента" с указанием созданного экземпляра и выбором физического файла-шаблона.
3.Полученный экземпляр уже используем в операции
Например вот так
Код: |
--вывод данных
fields.delete;
&lib_ooxml.wd_init(p_shablon_ref == p_templ);
--колонтитулы
fields:=&wd.GetHeadFooterVars;
---описание колонтитулов
&wd.PutHeadFooterVars(fields);
--основные поля
fields:=&wd.GetDocVars;
--присваивание полей
&wd.PutDocVars(fields);
--закончили формирование файла
wd_out:=&lib_ooxml.wd_finish(p_description==&METHOD$NAME,p_show==p_save_to is null);
&orsa.putReport2SaveAs(wd_out,'docx',name_file,p_save_to);
|
Документации нету.По крайней мере я не находил.
Особенность OOXML то что русские символы не понимает(русские кавычки,длинное тире и прочее) и за место них вопросы ставит.
Косяк еще встретил что некоторые поля могу не обрабатываться сразу а только если повторно забьешь в шаблон и подгрузишь в базу(так и не нашел в чем причина данного косяка) [/code] |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пт Мар 11, 2016 09:24   |
|
Полезность: Нет оценки
|
На 12м стало дико висеть представление "Противодействие легализации. Анкеты, требующие обновления."
Проц грузится на 100%, что то там крутит но ни разу не хватило терпения дождаться.
И только на этом представлении грузится (ну по крайней мере других пока не нашли).
У кого есть какие мысли или была та же проблема. Поделитесь, пожалуйста. |
|
 |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Пт Мар 11, 2016 13:00   |
|
Полезность: Нет оценки
|
nobel пишет: |
Как мы делаем:
1.Создаем экземпляр в "Справочник шаблонов документов" с указанием кода и наименования.
2.Запускаем "Загрузить шаблон с клиента" с указанием созданного экземпляра и выбором физического файла-шаблона.
3.Полученный экземпляр уже используем в операции
Например вот так
Код: |
--вывод данных
fields.delete;
&lib_ooxml.wd_init(p_shablon_ref == p_templ);
--колонтитулы
fields:=&wd.GetHeadFooterVars;
---описание колонтитулов
&wd.PutHeadFooterVars(fields);
--основные поля
fields:=&wd.GetDocVars;
--присваивание полей
&wd.PutDocVars(fields);
--закончили формирование файла
wd_out:=&lib_ooxml.wd_finish(p_description==&METHOD$NAME,p_show==p_save_to is null);
&orsa.putReport2SaveAs(wd_out,'docx',name_file,p_save_to);
|
Документации нету.По крайней мере я не находил.
Особенность OOXML то что русские символы не понимает(русские кавычки,длинное тире и прочее) и за место них вопросы ставит.
Косяк еще встретил что некоторые поля могу не обрабатываться сразу а только если повторно забьешь в шаблон и подгрузишь в базу(так и не нашел в чем причина данного косяка) |
Т.е OOXML вы в основном используете в локальном функционале, обновленным дистрибутивным функционалом вы не пользуетесь, или все-таки и дистриб. пользуетесь, но описанных мной ошибок у вас не возникает? |
|
 |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Пт Мар 11, 2016 13:08   |
|
Полезность: Нет оценки
|
yaffil пишет: | На 12м стало дико висеть представление "Противодействие легализации. Анкеты, требующие обновления."
Проц грузится на 100%, что то там крутит но ни разу не хватило терпения дождаться.
И только на этом представлении грузится (ну по крайней мере других пока не нашли).
У кого есть какие мысли или была та же проблема. Поделитесь, пожалуйста. |
Я бы для начала полез в Oracle EM и посмотрел какой из запросов висит и на его план, потом отдал бы DBA на анализ через SQL Tuning Wizard.
У нас по отдельным операциям производительность плавает, например групповой расчет/учет процентов по КД может выполниться за 2 часа, может висеть 4 часа, с вариациями в ту или иную сторону. |
|
 |
nobel Профи
Вступление в Клуб: 28.09.2011
|
Сб Мар 12, 2016 07:10   |
|
Полезность: Нет оценки
|
VSV056 пишет: | nobel пишет: |
Как мы делаем:
1.Создаем экземпляр в "Справочник шаблонов документов" с указанием кода и наименования.
2.Запускаем "Загрузить шаблон с клиента" с указанием созданного экземпляра и выбором физического файла-шаблона.
3.Полученный экземпляр уже используем в операции
Например вот так
Код: |
--вывод данных
fields.delete;
&lib_ooxml.wd_init(p_shablon_ref == p_templ);
--колонтитулы
fields:=&wd.GetHeadFooterVars;
---описание колонтитулов
&wd.PutHeadFooterVars(fields);
--основные поля
fields:=&wd.GetDocVars;
--присваивание полей
&wd.PutDocVars(fields);
--закончили формирование файла
wd_out:=&lib_ooxml.wd_finish(p_description==&METHOD$NAME,p_show==p_save_to is null);
&orsa.putReport2SaveAs(wd_out,'docx',name_file,p_save_to);
|
Документации нету.По крайней мере я не находил.
Особенность OOXML то что русские символы не понимает(русские кавычки,длинное тире и прочее) и за место них вопросы ставит.
Косяк еще встретил что некоторые поля могу не обрабатываться сразу а только если повторно забьешь в шаблон и подгрузишь в базу(так и не нашел в чем причина данного косяка) |
Т.е OOXML вы в основном используете в локальном функционале, обновленным дистрибутивным функционалом вы не пользуетесь, или все-таки и дистриб. пользуетесь, но описанных мной ошибок у вас не возникает? |
Мы как своими операциями пользуемся так и дистрибутивными(точно не скажу какими именно) |
|
 |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Ср Мар 16, 2016 09:41   |
|
Полезность: 2
|
Обобщу и поделюсь информацией:
1) Форматы шаблонов Word и Excel официально не поддерживаются Системой
2) Чтобы перевести шаблон на OOXML нужно:
2.1) Сохранить Word-шаблон *.DOTX как документ WORD *.DOCX
2.2) Изменяем вычисляемые поля DocField на DocVariable.
ВАЖНО: если у вас в шаблоне статичный текст без вычисляемых полей, все равно добавить DocVariable, иначе получите ошибку вида:
ORA-30625: запрещен вызов метода для аргумента NULL SELF
ORA-06512: на "IBS.Z$OOXML_DOC_SAX", line 591
ORA-06512: на "IBS.Z$OOXML_API_DOC_SAX", line 28
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 484
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 502
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 507
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 651
ORA-06512: на "IBS.Z$U$5724521", line 135
2.3) Создаем экземпляр в "Справочник шаблонов документов" с указанием кода и наименования
2.4) Загружаем сформированный шаблон операции "Загрузить шаблон с клиента" на созданный экземпляр с выбором физического файла-шаблона.
2.5) Символы псевдографики не поддерживаются OOXML, заменяются на ?.
Решение проблемы:
- использовать простые символы: например [x] вместо чекбокса, кавычки " вместо " <>
- Использовать кодовые последовательности вместо псевдографики
• В шаблоне определяем кодовые последовательности, например, {check}
• В коде обработчика выполняем замену кодовой
последовательности на символ псевдографики, например
[OOXML]::[API_DOC_SAX].SetGraphSymbol(' {check} ','F0A8', 'Wingdings');
2.6) Используем.
С псевдографикой не разбирался. На простейшем статичном тексте вывести документ удалось. |
|
 |
voyagerim Участник
Вступление в Клуб: 08.08.2008
|
Ср Мар 16, 2016 22:11   |
|
Полезность: Нет оценки
|
VSV056 пишет: | Обобщу и поделюсь информацией:
1) Форматы шаблонов Word и Excel официально не поддерживаются Системой
2) Чтобы перевести шаблон на OOXML нужно:
2.1) Сохранить Word-шаблон *.DOTX как документ WORD *.DOCX
2.2) Изменяем вычисляемые поля DocField на DocVariable.
ВАЖНО: если у вас в шаблоне статичный текст без вычисляемых полей, все равно добавить DocVariable, иначе получите ошибку вида:
ORA-30625: запрещен вызов метода для аргумента NULL SELF
ORA-06512: на "IBS.Z$OOXML_DOC_SAX", line 591
ORA-06512: на "IBS.Z$OOXML_API_DOC_SAX", line 28
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 484
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 502
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 507
ORA-06512: на "IBS.Z$PR_CRED_PRINT_WRD", line 651
ORA-06512: на "IBS.Z$U$5724521", line 135
2.3) Создаем экземпляр в "Справочник шаблонов документов" с указанием кода и наименования
2.4) Загружаем сформированный шаблон операции "Загрузить шаблон с клиента" на созданный экземпляр с выбором физического файла-шаблона.
2.5) Символы псевдографики не поддерживаются OOXML, заменяются на ?.
Решение проблемы:
- использовать простые символы: например [x] вместо чекбокса, кавычки " вместо " <>
- Использовать кодовые последовательности вместо псевдографики
• В шаблоне определяем кодовые последовательности, например, {check}
• В коде обработчика выполняем замену кодовой
последовательности на символ псевдографики, например
[OOXML]::[API_DOC_SAX].SetGraphSymbol(' {check} ','F0A8', 'Wingdings');
2.6) Используем.
С псевдографикой не разбирался. На простейшем статичном тексте вывести документ удалось. |
Серёж, спасибо тебе огромное человеческое!! И Витале К. привет |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|