После инсталляции библиотечки Cyrillic Tools, выдает ошибку ...

Автор ForumOOo (бот), 2 декабря 2010, 09:17

0 Пользователи и 1 гость просматривают эту тему.

ForumOOo (бот)

Компонент: Extension
Версия OpenOffice.org: 3.2.1
Сборка:
ОС: XP

После  инсталляции библиотечки Cyrillic Tools, выдает ошибку "Ошибка
выполения BASIS? Аргумент является обязательным, sOutString =
getSumLiterally (dInNumber, sLanguage, sNominativeSingular,, помогите,
очень нужна финкцию, сумма прописью

--
Подпись: Лена

JohnSUN

#1
Возможная причина возникновения этой ошибки - неправильный набор параметров в N2S! Причина ошибки в не совсем точном описании вызова функции N2S:
Для использования суммы прописью в Calc надо сначала скопировать макросы в текущий документ (Кириллический документ - Сумма прописью - Копировать функции в документ). Затем в ячейках можно использовать формулу =N2S(<адрес>)
На самом деле вот так:
ЦитироватьУниверсальная форма вызова предполагает следующий синтаксис:
=N2S(число;"слово в именит. падеже, ед. числе";"слово в родит. падеже, ед. числе";"слово в родит. падеже множ. числе";перв.символ прописной?;"род";"обозн. дроби";число цифр в дробной части)

А для преобразования "просто числа" нужно использовать
Цитироватьчастные формы вызова функции (n2s_язык_СТраныВалюта):
n2s_ru_RUR — сумма в рублях на русском языке;
n2s_ru_UAH — сумма в гривнах на русском языке;
n2s_uk_UAH — сумма в гривнах на украинском языке;
n2s_be_BYR — сумма в (белорусских) рублях на белорусском языке.
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

ForumOOo (бот)

Компонент: Extension
Версия OpenOffice.org:
Сборка:
ОС:

   
После инсталляции библиотечки Cyrillic Tools, выдает ошибку ... так  и
не могу написать ответить в ту же тему, все равно выдает ошибку...вот
файл,

Тестовый файл: http://forumooo.ru/attachments/upload/bez_imeni_22.odt (87.1 КБ)

--
Подпись: Лена

JohnSUN

"Всё страньше и страньше!" — вскричала Алиса. От изумления она совсем забыла, как нужно говорить.

Лена, замените формулу =N2S(C7) на формулу =n2s_ru_RUR(C7)
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

ForumOOo (бот)

Компонент: Extension
Версия OpenOffice.org: 3.2.1
Сборка:
ОС: XP

После инсталляции библиотечки Cyrillic Tools, выдает ошибку ...
Спасибо, JohnSUN, я пользуюсь ООО, совсем не давно, и плохо
ориентируюсь))У меня еще такая проблемка, что надо чтоб было написано,
 не в рублях, а в тенге,тиын.   это Казахстан,

--
Подпись: Лена

JohnSUN

Ой, Лена, это немного труднее...
Cyrillic Tools умеет писать на русском, украинском и белорусском языке. На казахском - увы!

Аскат Рахимбекович Чоноров написал программу "Сумма Прописью 3.00", но она не для OpenOffice.org, а только для MS Word и Excel.

Судя по записи на его сайте "На OpenOffice программа пока не работает" сделать ее и для ООо входило в его планы. Попробуйте списаться с ним, возможно поможет быстрее, чем я.

Мы с вами могли бы дополнить Cyrillic Tools казахским языком, но я не силен в грамматике казахских числительных. Вот, например, если речь идет о тенге, как правильно: "бір  мың бір жүз жиырма үш" или "бір  мың бір жүз жиырма үшінші"? Если поможете с переводом числительных, относительно быстро эту задачу можно было бы решить. За неделю... Или за две...
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

ForumOOo (бот)

Компонент: Extension
Версия OpenOffice.org: 3.2.1
Сборка:
ОС:

После инсталляции библиотечки Cyrillic Tools, выдает ошибку ...
Нет, вы меня не поняли, может я не так выразилась, мне надо например,
100 и чтоб прописалось так "сто тенге, 00 тиын"

В настройках есть пункт, иная валюта - и вот я там выбираю - тенге,
тенге, тенге, дробь - тиын, но не получается... помогите...

--
Подпись: Лена

Рыбка Рио

Можете испольлзовать функцию SUMTEX (устанавливается как расширение)
Запись =SUMTEX(100;"тенге";;;;"тиын") даст Сто тенге 00 тиын
ubuntu 12.04 + LibO3.6.0

ForumOOo (бот)

Компонент: Extension
Версия OpenOffice.org: 3.2.1
Сборка:
ОС:

После инсталляции библиотечки Cyrillic Tools, выдает ошибку ....
Спасибо, Клио, теперь работает... СПАСИБО!!!!! Выручили...Всем
спасибо.. очень хороший сайт.. оперативный.. все помогают!!!

--
Подпись: Лена

JohnSUN

Посмотрел внимательно на код Аската Рахимбековича... Выводя сумму прописью для тенге он пишет числительные на русском и просто добавляет тенге и тиын.

Если нужен именно такой результат (русские числительные), то можно пользоваться и Cyrillic Tools.

Формула, кажется, должна быть такой:
=N2S(<здесь адрес ячейки с суммой>;"ru";"тенге";"тенге";"тенге";FALSE();"M";"тиын";2)

Почему "кажется"? Не уверен, что один "тенге", два-три "тенге" и много тоже "тенге"... Ну не знаю я казахского!
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Лена

Цитата: JohnSUN от  2 декабря 2010, 13:58
Посмотрел внимательно на код Аската Рахимбековича... Выводя сумму прописью для тенге он пишет числительные на русском и просто добавляет тенге и тиын.

Если нужен именно такой результат (русские числительные), то можно пользоваться и Cyrillic Tools.

Формула, кажется, должна быть такой:
=N2S(<здесь адрес ячейки с суммой>;"ru";"тенге";"тенге";"тенге";FALSE();"M";"тиын";2)

Почему "кажется"? Не уверен, что один "тенге", два-три "тенге" и много тоже "тенге"... Ну не знаю я казахского!

Попробовала.. не получается... пишет ошибка в формуле... наверное я что то не так опять делаю, за все спасибо, работает с  расширением SUMTEX

JohnSUN

#11
Цитата: Лена от  2 декабря 2010, 11:47наверное я что то не так опять делаю
Наверное  ;D

Вместо <здесь адрес ячейки с суммой> должен быть адрес. Например, C7
Или просто число. Вот так:
=N2S(15;"ru";"тенге";"тенге";"тенге";FALSE();"M";"тиын";2)
Тогда увидим "пятнадцать тенге 00 тиын"

Впрочем, это уже не важно - работает SUMTEX и ладно.

А все-таки, народ! Может дополним Cyrillic Tools? Кто владеет казахским? Поможете с переводом? Всего-то 135 слов...

[вложение удалено Администратором]
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне