CftClub.ru
Клуб специалистов ЦФТ-Банк

16.1
На страницу Пред.  1, 2, 3  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Обновления и тестирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 не подгружаются в этот стправочник Embarassed
Вы с xml путаете.
VSV056
Участник - экстремал


Вступление в Клуб: 25.11.2010
СообщениеЧт Мар 10, 2016 11:50    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
nobel пишет:

скорей всего не подгружен сам файл-шаблон в данный справочник.


Шаблоны Word не подгружаются в этот стправочник Embarassed
Вы с 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 не подгружаются в этот стправочник Embarassed
Вы с xml путаете.


Как раз введение ЦФТ поддержки OOXML в данный справочник подгружаются файлы расширения xlsx и docx.
Мы уже как полгода этим механизмом пользуемся и переписали много операций(печать в Ворд типовых форм и обычных отчетов)
VSV056
Участник - экстремал


Вступление в Клуб: 25.11.2010
СообщениеЧт Мар 10, 2016 13:39    Ответить с цитатой
Полезность: Нет оценки
nobel пишет:
yaffil пишет:
nobel пишет:

скорей всего не подгружен сам файл-шаблон в данный справочник.


Шаблоны Word не подгружаются в этот стправочник Embarassed
Вы с 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 не подгружаются в этот стправочник Embarassed
Вы с 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) Используем.

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


Серёж, спасибо тебе огромное человеческое!! И Витале К. привет
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Обновления и тестирование Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3  След.
Страница 2 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru