Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Вход | Зарегистрироваться )



> как вывести цифры на украинском в некоторых таблицах          
pinya000 Подменю пользователя
сообщение 10.08.13, 11:53
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Создал Файл ukr.spl закинул в папку установленной базы в bin , содержание которого

{”Speller”,
{”Money”,
{”Гривня”,”Гривні”,”Грив ень”,”копійка”,”копійки�� �,”копійок”,”F”}},
{”Numbers”,
{”Один”,”Два”,”Три”,”Чо� �ири”,”П‘ять”,”Шість”,”� �ім”,”Вісім”,”Дев‘ять”,�� �Одна”,”Дві
”,
”Десять”,”Одинадцять”,”� �ванадцять”,”Тринадцять”, ”Чотирнадцять”,”П‘ятнад� �ять”,”Ші
стнадцять”,”Сімнадцять”,� ��Вісімнадцять”,”Дев‘ятна дцять”,
”Двадцять”,”Тридцять”,”� �орок”,”П‘ятдесят”,”Шіст десят”,”Сімдесят”,”Вісім десят”,”Д
ев‘яносто”,
”Сто”,”Двісті”,”Триста” ,”Чотириста”,”П‘ятсот”,�� �Шістсот”,”Сімсот”,”Вісі� �сот”,”Дев
‘ятсот”,
”Тисяча”,”Тисячі”,”Тися� �”,
”Мільйон”,”Мільйона”,”М� �льйонів”,
”Мільярд”,”Мільярда”,”М� �льярдів”,
”Трильйон”,”Трильйона”,�� �Трильйонів”,
”Нуль”}},
{”Date”,
{”Січень”,”Лютий”,”Берез ень”,”Квітень”,”Травень�� �,”Червень”,”Липень”,”Се� �пень”,”В
ересень”,”Жовтень”,”Лист опад”,”Грудень”,
”Січня”,”Лютого”,”Берез� �я”,”Квітня”,”Травня”,”Ч ервня”,”Липня”,”Серпня”, ”Вересня”
,”Жовтня”,”Листопада”,”Г рудня”,
”р.”,”Квартал”}},
{”DateRange”,
{”Півріччя”,”Місяців”}},
{”WeekDay”,
{”Понеділок”,”Вівторок”,� ��Середа”,”Четвер”,”П‘ят� �иця”,”Субота”,”Неділя”}}
}

знаки вопросов в тексте, это глюк. в файле все норм

нужно чтобы некоторые документы выводились на украинском языке, и цифры тоже на украинском. Но выводятся по умолчанию на русском.

Как сделать, помогите. Возможно в модуле формы для тех таблиц где нужен укр язык, как то подключить эту библиотеку??

базу написал сам с нуля.

Ardi Подменю пользователя
сообщение 10.08.13, 13:05
Сообщение #2

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

В начале каждого модуля печати вызывать строку наподобие "УстановитьПропись("ИмяФайла")";
Правильный синтаксис смотрите в типовых.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

igmig65 Подменю пользователя
сообщение 10.08.13, 21:09
Сообщение #3

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Можно было не создавать, в типовых все файлы прописи есть. А если конф-ция типовая, то может просто выставить соотв. константу

pinya000 Подменю пользователя
сообщение 12.08.13, 8:03
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(igmig65 @ 10.08.13, 21:09) *
Можно было не создавать, в типовых все файлы прописи есть. А если конф-ция типовая, то может просто выставить соотв. константу


база не типовая, сам создавал.
а как правильно вызвать строку "установитьпропись()", смотреть в типовых, это где??
я не очень разбираюсь, я пока учусь

типа
УстановитьПропись("ukr.spl");

Процедура Печать()
............

так????

или правильнее так

Процедура Печать()
Пропись(“ukr.spl”);
....

alex040269 Подменю пользователя
сообщение 12.08.13, 9:22
Сообщение #5

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

да.

в смыле
Цитата(pinya000 @ 12.08.13, 9:03) *
Процедура Печать()
Пропись(“ukr.spl”);
....



Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

pinya000 Подменю пользователя
сообщение 14.08.13, 17:24
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

сделал все как посоветовали

процедура Печать()
Пропись("ukr.spl");
...

все остается так же на русском языке.
нашел гдето что нужно сделать так
Процедура Печать()
Пропись(КаталогИБ()+“ukr.spl”);
...

но выдает
Пропись(КаталогИБ()+<<?>>“ukr.spl”);
{Документ.Заказ.Форма.Модуль(69)} : Ошибка в выражении


как исправить

logist Подменю пользователя
сообщение 14.08.13, 18:08
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

а так:
Каталог = КаталогИБ();
Пропись(Каталог+“ukr.spl”);


Signature
Личные бесплатные консультации не даю, для этого есть форум!

pinya000 Подменю пользователя
сообщение 15.08.13, 10:17
Сообщение #8

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 14.08.13, 18:08) *
а так:

Каталог = КаталогИБ();
Пропись(Каталог+“ukr.spl”);



пишет ошибка в выражении. нелья даже заказ открыть

изменил имя файла на uahukr.spl
в конфигураторе прописал
Процедура Печать()
Пропись("ukruah.spl");
...

Появились надписи на украинском языке.
Но когда захожу в печатную форму первой таблицы, в которой должен быть русский язык, все нормально, на руссском. Захожу таблицу, где должен быть укр язык, написано на ураинском. Но когда опять захожу в первую табл, где должен быть русский язык, там на украинском и даты и цыфры. когда закрываю открываю документ, все норм. но если сразу открою табл с укр. языком, то все остальные тож на украинском. Что за глюк, и как устранть??

alex040269 Подменю пользователя
сообщение 15.08.13, 10:56
Сообщение #9

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(pinya000 @ 15.08.13, 11:17) *
Что за глюк, и как устранть??


Вызывать в нужных местах
Пропись("ukruah.spl")
и
Пропись()


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

mister-x Подменю пользователя
сообщение 15.08.13, 14:42
Сообщение #10

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

в типовій бух.297 і раніших є така глоб. процедура глУстПропись
// ===============================
Процедура глУстПропись(Вал,Язык = "") Экспорт
    Язык = Нрег(Язык);
    Если Язык = "" Тогда
        // из константы
        Если Константа.ФормыНаУкраинском = Нет Тогда
            Пропись(СокрЛП(Вал.ФайлПрописиРус));
        Иначе
            Пропись(СокрЛП(Вал.ФайлПрописиУкр));
        КонецЕсли;
    ИначеЕсли (Язык = "р") или (Язык = "русский") Тогда
        Пропись(СокрЛП(Вал.ФайлПрописиРус));
    ИначеЕсли (Язык = "у") или (Язык = "украинский") Тогда
        Пропись(СокрЛП(Вал.ФайлПрописиУкр));
    КонецЕсли;
КонецПроцедуры

Вал - довідник Валюти, в док-тах вона викликається так
глУстПропись(Гривня);


Сообщение отредактировал mister-x - 15.08.13, 14:45

pinya000 Подменю пользователя
сообщение 17.08.13, 22:14
Сообщение #11

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(mister-x @ 15.08.13, 14:42) *
в типовій бух.297 і раніших є така глоб. процедура глУстПропись

// ===============================
Процедура глУстПропись(Вал,Язык = "") Экспорт
Язык = Нрег(Язык);
Если Язык = "" Тогда
// из константы
Если Константа.ФормыНаУкраинском = Нет Тогда
Пропись(СокрЛП(Вал.ФайлПрописиРус));
Иначе
Пропись(СокрЛП(Вал.ФайлПрописиУкр));
КонецЕсли;
ИначеЕсли (Язык = "р") или (Язык = "русский") Тогда
Пропись(СокрЛП(Вал.ФайлПрописиРус));
ИначеЕсли (Язык = "у") или (Язык = "украинский") Тогда
Пропись(СокрЛП(Вал.ФайлПрописиУкр));
КонецЕсли;
КонецПроцедуры


Вал - довідник Валюти, в док-тах вона викликається так

глУстПропись(Гривня);



это получается нужно создавать еще с правочник с валютой.

и как определяется на русском языке форма, или украинском?? 1С сама определяет по тексту??



Цитата(alex040269 @ 15.08.13, 10:56) *
Вызывать в нужных местах

Пропись("ukruah.spl")

и

Пропись()



я так понял, что там где необходимо выводить на русском языке тоже установить Пропись();, только в скобках будет файл spl, в котором русский язык??
Пропись("ukruah.spl") я прописыал только там где необходим укр язык, а не ко всем таблицам.

mister-x Подменю пользователя
сообщение 18.08.13, 15:01
Сообщение #12

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата(pinya000 @ 17.08.13, 22:14) *
это получается нужно создавать еще с правочник с валютой.

вважав, що він у вас вже є smile.gif, я показав приклад; код
СокрЛП(Вал.ФайлПрописиРус)

чи
СокрЛП(Вал.ФайлПрописиУкр)

вертає стрічку, для прикладу укр. - "ukruah.spl", користуйтесь наведеними вище прикладами

Сообщение отредактировал mister-x - 18.08.13, 15:02

alex040269 Подменю пользователя
сообщение 18.08.13, 15:06
Сообщение #13

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(pinya000 @ 17.08.13, 23:14) *
и как определяется на русском языке форма, или украинском?? 1С сама определяет по тексту??

1C не телепат, за то автор программы точно значет на каком языке у него макет!


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 13:22
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!