Имя: Пароль:
1C
1C 7.7
v7: ЧПДС работает как-то криво
0 bijela
 
14.10.11
11:35
Здравствуйте.
Есть Выражение Формат(ТаблТМЦ.Итог("СуммаСНДС"),"Ч12.2")и есть Шаблон На сумму   [Формат(ТаблТМЦ.Итог("СуммаСНДС"),"ЧПДС")]. В ячейке 800.00, а прописью пишет На сумму   Тысяча рублей 00 копеек. Другой вариант: в ячейке      3290.00, прописью - На сумму   Три миллион четыреста двести рублей 00 копеек. В чем проблема?
1 Ёпрст
 
14.10.11
11:39
И сообщить(ТаблТМЦ.Итог("СуммаСНДС")) пишет что ?

И твои ячейки с выражением и шаблоном в какой момент выводятся ?
в один или в разный ?
2 bijela
 
17.10.11
10:06
не ругается, просто тупо неправильно делает операцию ЧПДС (в копейках, т.е. то, что после запятой, не ошибается). При этом меня уверяют, что на другом компе все ОК. Между двумя компами периодически происходит обмен данными: сохранить/восстановить данные.
3 1Сергей
 
17.10.11
10:07
посмотри файл .spl
4 bijela
 
17.10.11
11:04
спеллер в папке BIN, выглядит так:

{"Speller",
{"Money",
{"Рубль","Рубля","Рублей","Копейка","Копейки","Копеек","M"}},
{"Numbers",
{"Один","Два","Три","Четыре","Пять","Шесть","Семь","Восемь","Девять",
"Десять","Одиннадцать","Двенадцать","Тринадцать","Четырнадцать","Пятнадцать","Шестнадцать","Семнадцать","Восемнадцать","Девятнадцать",
"Двадцать","Тридцать","Сорок","Пятьдесят","Шестьдесят","Семьдесят","Восемьдесят","Девяносто",
"Сто","Двести","Триста","Четыреста","Пятьсот","Шестьсот","Семьсот","Восемьсот","Девятьсот",
"Тысяча","Тысячи","Тысяч",
"Миллион","Миллиона","Миллионов",
"Миллиард","Миллиарда","Миллиардов",
"Триллион","Триллиона","Триллионов",
"Ноль"}},
{"Date",
{"Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",
"Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря",
"г.","Квартал"}},
{"DateRange",
{"Полугодие","Месяцев"}},
{"WeekDay",
{"Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"}}
}
да и в маске копирования он находится, когда данные переносятся на другой комп.
5 1Сергей
 
17.10.11
11:21
Формат(1234567.99,"ЧПДС") что возвращает?
6 sea1956
 
17.10.11
13:53
Между "Девять" и "Десять" в оригинале стоит "Одна","Две"...
7 bijela
 
17.10.11
16:40
спасибо всем, спешииал для sea1956. подсказка "Между "Девять" и "Десять" в оригинале стоит "Одна","Две"..." помогла. теперь работается правильно. я не спец, а просто интересующийся, поэтому хотел бы узнать, т.е. популярно для невежд, что я должен был сделать, что бы ответить для 1Сергей?
8 sea1956
 
17.10.11
17:10
(7) В обработке написать "Сообщить(Формат(1234567.99,"ЧПДС"));" и результат вывода сообщить "1Сергей" )))
9 bijela
 
17.10.11
20:26
получилось: Один миллион двести тридцать четыре тысячи пятьсот шестьдесят семь рублей 99 копеек. но это уже после исправления спеллера.
10 sea1956
 
17.10.11
21:21
(8) Отлично!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший