|
v7: Как в русской конфе вывести дату на украинском ? Как задать пропись списком значений? | ☑ | ||
---|---|---|---|---|
0
DES
11.11.12
✎
19:06
|
как ?
|
|||
1
Скользящий
11.11.12
✎
19:08
|
у укров другой календарь?
|
|||
2
BlackSeaCat
11.11.12
✎
19:10
|
(0) Для этого надо быть программистом.
|
|||
3
DES
11.11.12
✎
19:14
|
Другое название месяцев прописью
|
|||
4
DES
11.11.12
✎
19:14
|
(2) ой ля...
|
|||
5
АЛьФ
11.11.12
✎
19:17
|
Пропись(<?>);
Синтаксис: Пропись(<Параметр>) Назначение: Задать образец вывода чисел прописью. Параметры: <Параметр> - строка, содержащая имя файла с прописью (если в параметре передано '''' (пустая строка), то устанавливается пропись по умолчанию) или объект типа ''СписокЗначений'', в котором лежат строки, структура которых совпадает со структурой файла прописей - там тоже двухуровневая структура, порядок строк тоже такой же. Подробнее см. в документации, глава ''Системные процедуры и функции'' |
|||
6
zavrik
11.11.12
✎
19:18
|
Формат(Дата,"Л=uk_UA; ДЛФ=DD")
|
|||
7
DES
11.11.12
✎
19:22
|
(5)(6) THX
|
|||
8
DES
11.11.12
✎
19:24
|
а примерчик файла можно ?
|
|||
9
zavrik
11.11.12
✎
19:30
|
{"Speller",
{"Money", {"Гривня","Гривні","Гривень","копійка","копійки","копійок","F"}}, {"Numbers", {"Один","Два","Три","Чотири","П'ять","Шість","Сім","Вісім","Дев'ять","Одна","Дві", "Десять","Одинадцять","Дванадцять","Тринадцять","Чотирнадцять","П'ятнадцять","Шістнадцять","Сімнадцять","Вісімнадцять","Дев'ятнадцять", "Двадцять","Тридцять","Сорок","П'ятдесят","Шістдесят","Сімдесят","Вісімдесят","Дев'яносто", "Сто","Двісті","Триста","Чотириста","П'ятсот","Шістсот","Сімсот","Вісімсот","Дев'ятсот", "Тисяча","Тисячі","Тисяч", "Мільйон","Мільйона","Мільйонів", "Мільярд","Мільярда","Мільярдів", "Трильйон","Трильйона","Трильйонів", "Нуль"}}, {"Date", {"Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень", "Січня","Лютого","Березня","Квітня","Травня","Червня","Липня","Серпня","Вересня","Жовтня","Листопада","Грудня", "р.","Квартал"}}, {"DateRange", {"Півріччя","Місяців"}}, {"WeekDay", {"Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота","Неділя"}} } |
|||
10
DES
11.11.12
✎
19:44
|
а как изобразить "или объект типа ''СписокЗначений''"
|
|||
11
zavrik
11.11.12
✎
20:18
|
спсМес = Новый СписокЗначений;
спсМес.Добавить("січня"); спсМес.Добавить("лютого"); спсМес.Добавить("березня"); спсМес.Добавить("квітня"); спсМес.Добавить("травня"); спсМес.Добавить("червня"); спсМес.Добавить("липня"); спсМес.Добавить("серпня"); спсМес.Добавить("вересня"); спсМес.Добавить("жовтня"); спсМес.Добавить("листопада"); спсМес.Добавить("грудня"); |
|||
12
zavrik
11.11.12
✎
20:20
|
спс = Новый СписокЗначений;
спсМес.Добавить("Date", спМес); |
|||
13
Сержант 1С
11.11.12
✎
20:22
|
(1) майа
|
|||
14
DES
11.11.12
✎
20:47
|
(11) а как же падежи ?
|
|||
15
Живой Ископаемый
11.11.12
✎
23:16
|
(10) как в украинских типовых. например в ЗУПе для Украины, когда выбирается месяц начисления.
|
|||
16
Живой Ископаемый
11.11.12
✎
23:17
|
2(14) что падежи? ты хочешь заставить пользователя выбирать из списка, в котором будет вместо травень написано "травень, травня, тревнем"? и зачем бы это ему понадобилось?
|
|||
17
Живой Ископаемый
11.11.12
✎
23:18
|
(1,13) вообразите что вопрос о вьетнамском.
|
|||
18
Живой Ископаемый
11.11.12
✎
23:19
|
чорд.. вопрос о 77?
|
|||
19
Vladal
11.11.12
✎
23:47
|
(18) Ну, судя по всем темам ТС, скорее всего 7.7.
|
|||
20
Vladal
11.11.12
✎
23:49
|
(0) Вот пример из укроконфигурации:
Если Константа.ФормыНаУкраинском = Нет Тогда Пропись(СокрЛП(Вал.ИмяФайлаПрописиРус)); Иначе Пропись(СокрЛП(Вал.ИмяФайлаПрописиУкр)); КонецЕсли; Вал - справочник.валюты ИмяФайлаПРописиРус или Укр - реквизиты типа Строка, с именем файла прописи. Для Гривни uah.spl и uahukr.spl соответственно Пример uahurk.spl в (9) |
|||
21
Zaval
12.11.12
✎
06:39
|
(8) Эти файлы есть в любой укр конфигурации.
|
|||
22
DES
12.11.12
✎
13:49
|
(18)(20) Мистеры Шерлок и Ватсон, вы удивительно проницательны. Тем более что в заголовке темы указано V7.
(16) в файле например превиденном выше (9) есть "травень" "травня". (12) создал так - не работает. укр. язык взят для примера, а на самом деле албанский нужен. |
|||
23
Ork
12.11.12
✎
13:58
|
(22) В папочке с установленной программой есть волшебный файлик : 1CV7.SPL. Там все прозрачно. За исключением жен/муж род валюты. В случае с гривной нужно вместо M (на вражеском языке) указать F (опять же на вражеском).
По аналогии можно забецать таких файликов миллион. По одному на каждый язык. Откуда брать пропись можно указывать в ПриНачалеРаботы, перед вызовом форматирования с параметром ЧПДС либо даты... Файлики можно хранить в каталоге с программой, в каталоге базы ... |
|||
24
yuch
12.11.12
✎
14:00
|
(0) Вообщем. Если нужно могу файлик для 7.7 выслать по почте.
|
|||
25
DES
12.11.12
✎
14:06
|
мне не нужен файлик уже.
мне нужно СписокЗначений правильный создать для этого дела (месяцы на другом языке) С файликом усе работает, со СЗ не работает пока. |
|||
26
Анатоль
12.11.12
✎
14:23
|
(25) Ну так раз файлик есть, то берём Формат() и делаем нужный список
|
|||
27
Cthulhu
12.11.12
✎
14:28
|
(26): а почему не "ЗначениеИзФайла"?.. ;)
|
|||
28
DES
12.11.12
✎
14:38
|
(25) а почему такое как в (11) не работает ?
|
|||
29
Cthulhu
12.11.12
✎
14:41
|
(22),(28): и что тебе сказала семерка на "Добавить"?..
(недорого продам СП, кстати, обращайся!) |
|||
30
DES
12.11.12
✎
14:46
|
Семерка не ругнулась на синтаксис.
|
|||
31
snegovik
12.11.12
✎
14:48
|
Приколоться, что ли, над пользователями... Вот лица растянутся, когда увидят платежное поручения от "Чотирнадцятёго жовтеня":-)
|
|||
32
viktor_vv
12.11.12
✎
14:53
|
(31) Это у тебя на каком-то китайском :).
(30) На (11) один в один не ругнулась ? У тебя секретный релиз какой-то ? А как использовать предполагается значения из списка ? Может в качестке значений номер месяца закидывать, а в представлении наименование. |
|||
33
Cthulhu
12.11.12
✎
15:04
|
(30): значит она не ругнулась на что-то другое. которое работает совскем не так, как не-другое.
|
|||
34
Живой Ископаемый
12.11.12
✎
15:55
|
2(22) в Заголовке было написано IT. В в77 перенесли добрые люди, которым ты даже спасибо не сказал
|
|||
35
DES
12.11.12
✎
15:58
|
(34) спс за разъяснение.
|
|||
36
DES
12.11.12
✎
15:58
|
(33) не ругнулось, потому что 1С умный.
|
|||
37
DES
12.11.12
✎
17:46
|
(25) объясни плиз
|
|||
38
BlackSeaCat
12.11.12
✎
19:25
|
(25) Зачем?
|
|||
39
DES
12.11.12
✎
22:37
|
(26) объясни плиз
|
|||
40
Vladal
модератор
13.11.12
✎
01:03
|
(22) Твой сарказм неуместен. Это я перенёс тему из ИТ-раздела с пометкой v8 в раздел 1С и пометкой v7.
|
|||
41
vmv
13.11.12
✎
02:10
|
21.12.2012 у меня календарь в БД заканчивается, еще чуток
|
|||
42
Classic
13.11.12
✎
02:20
|
(22)
Опиши задачу нормально. Тебе нужен алгоритм падежного преобразования. Так в албанском скорее всего падежей нет |
|||
43
Vladal
13.11.12
✎
10:10
|
(42) Нужно задать пропись списком значений, чтобы пропись задать программно, а не из файла.
Вот один из вариантов, описанный в ЖКК, обычный список значений: //******************************************* Процедура Сформировать() МояПропись = СоздатьОбъект("СписокЗначений"); МояПропись.ДобавитьЗначение("Доллар"); МояПропись.ДобавитьЗначение("Доллара"); МояПропись.ДобавитьЗначение("Долларов"); МояПропись.ДобавитьЗначение("цент"); МояПропись.ДобавитьЗначение("цента"); МояПропись.ДобавитьЗначение("центов"); МояПропись.ДобавитьЗначение("Один"); МояПропись.ДобавитьЗначение("Два"); МояПропись.ДобавитьЗначение("Три"); МояПропись.ДобавитьЗначение("Четыре"); МояПропись.ДобавитьЗначение("Пять"); МояПропись.ДобавитьЗначение("Шесть"); МояПропись.ДобавитьЗначение("Семь"); МояПропись.ДобавитьЗначение("Восемь"); МояПропись.ДобавитьЗначение("Девять"); МояПропись.ДобавитьЗначение("Одна"); МояПропись.ДобавитьЗначение("Две"); МояПропись.ДобавитьЗначение("Десять"); МояПропись.ДобавитьЗначение("Одиннадцать"); МояПропись.ДобавитьЗначение("Двенадцать"); МояПропись.ДобавитьЗначение("Тринадцать"); МояПропись.ДобавитьЗначение("Четырнадцать"); МояПропись.ДобавитьЗначение("Пятнадцать"); МояПропись.ДобавитьЗначение("Шестнадцать"); МояПропись.ДобавитьЗначение("Семнадцать"); МояПропись.ДобавитьЗначение("Восемнадцать"); МояПропись.ДобавитьЗначение("Девятнадцать"); МояПропись.ДобавитьЗначение("Двадцать"); МояПропись.ДобавитьЗначение("Тридцать"); МояПропись.ДобавитьЗначение("Сорок"); МояПропись.ДобавитьЗначение("Пятьдесят"); МояПропись.ДобавитьЗначение("Шестьдесят"); МояПропись.ДобавитьЗначение("Семьдесят"); МояПропись.ДобавитьЗначение("Восемьдесят"); МояПропись.ДобавитьЗначение("Девяносто"); МояПропись.ДобавитьЗначение("Сто"); МояПропись.ДобавитьЗначение("Двести"); МояПропись.ДобавитьЗначение("Триста"); МояПропись.ДобавитьЗначение("Четыреста"); МояПропись.ДобавитьЗначение("Пятьсот"); МояПропись.ДобавитьЗначение("Шестьсот"); МояПропись.ДобавитьЗначение("Семьсот"); МояПропись.ДобавитьЗначение("Восемьсот"); МояПропись.ДобавитьЗначение("Девятьсот"); МояПропись.ДобавитьЗначение("Тысяча"); МояПропись.ДобавитьЗначение("Тысячи"); МояПропись.ДобавитьЗначение("Тысяч"); МояПропись.ДобавитьЗначение("Миллион"); МояПропись.ДобавитьЗначение("Миллиона"); МояПропись.ДобавитьЗначение("Миллионов"); МояПропись.ДобавитьЗначение("Миллиард"); МояПропись.ДобавитьЗначение("Миллиарда"); МояПропись.ДобавитьЗначение("Миллиардов"); МояПропись.ДобавитьЗначение("Триллион"); МояПропись.ДобавитьЗначение("Триллиона"); МояПропись.ДобавитьЗначение("Триллионов"); МояПропись.ДобавитьЗначение("Ноль"); МояПропись.ДобавитьЗначение("Январь"); МояПропись.ДобавитьЗначение("Февраль"); МояПропись.ДобавитьЗначение("Март"); МояПропись.ДобавитьЗначение("Апрель"); МояПропись.ДобавитьЗначение("Май"); МояПропись.ДобавитьЗначение("Июнь"); МояПропись.ДобавитьЗначение("Июль"); МояПропись.ДобавитьЗначение("Август"); МояПропись.ДобавитьЗначение("Сентябрь"); МояПропись.ДобавитьЗначение("Октябрь"); МояПропись.ДобавитьЗначение("Ноябрь"); МояПропись.ДобавитьЗначение("Декабрь"); МояПропись.ДобавитьЗначение("Января"); МояПропись.ДобавитьЗначение("Февраля"); МояПропись.ДобавитьЗначение("Марта"); МояПропись.ДобавитьЗначение("Апреля"); МояПропись.ДобавитьЗначение("Мая"); МояПропись.ДобавитьЗначение("Июня"); МояПропись.ДобавитьЗначение("Июля"); МояПропись.ДобавитьЗначение("Августа"); МояПропись.ДобавитьЗначение("Сентября"); МояПропись.ДобавитьЗначение("Октября"); МояПропись.ДобавитьЗначение("Ноября"); МояПропись.ДобавитьЗначение("Декабря"); МояПропись.ДобавитьЗначение("г."); МояПропись.ДобавитьЗначение("Квартал"); МояПропись.ДобавитьЗначение("Полугодие"); МояПропись.ДобавитьЗначение("Месяцев"); МояПропись.ДобавитьЗначение("Понедельник"); МояПропись.ДобавитьЗначение("Вторник"); МояПропись.ДобавитьЗначение("Среда"); МояПропись.ДобавитьЗначение("Четверг"); МояПропись.ДобавитьЗначение("Пятница"); МояПропись.ДобавитьЗначение("Суббота"); МояПропись.ДобавитьЗначение("Воскресенье"); Пропись(МояПропись); Сообщить("ПериодСтр(Дата(2012,01,01), Дата(2012,03,31)) = " + ПериодСтр(Дата(2012,01,01), Дата(2012,03,31))); Сообщить("Формат(1234567.89, ЧПДС) = " + Формат(1234567.89, "ЧПДС")); Сообщить("Текущая дата '"+ ТекущаяДата() + "' = " + Формат(ТекущаяДата(),"ДДДММММГГГГ")); КонецПроцедуры Второй вариант, когда каждое значение списка значений прописи соответствует секция файла SPL и значения описаны в отдельном списке значений. |
|||
44
DES
14.11.12
✎
00:45
|
(43) как раз второе и интересует.
вроде бы как можно задать только название месяцев? но не получается. |
|||
45
DES
14.11.12
✎
17:06
|
+
|
|||
46
Ёпрст
14.11.12
✎
17:40
|
(44) на вот.. на поиграться
http://zalil.ru/upload/33961248 там наглядный пример работы со списком для прописи |
|||
47
Ёпрст
14.11.12
✎
17:41
|
думаю, разберешься со своими "травнями"
|
|||
48
DES
15.11.12
✎
19:39
|
вот спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |