Проблема с выводом на печать прописью #442947


#0 by djafart800
Модуль документа: В печатной форме так: [Итог("ВознаграждениеПоДоговору")] руб. ([ВознаграждениеПоДоговоруПрописью]) Проблемы: 1. При открытии документа выводит информационное сообщение внизу в котором написано прописью сто тридцать два. Откуда эта цифра и тем более прописью не понятно. 2. При выводе на печать выводит цифру например 89,89 (это все правильно), а вот прописью пишет на рубль больше - девяносто рублей 89 коппеек. Откуда лишний рубль не понятно Помогите разобраться с этими косяками, пожалуйста
#1 by ТелепатБот
#2 by FN
Файл прописи побит? (других идей пока нет)
#3 by Gela
может 122 прописью печатает? Сообщить(Формат(122,"ЧП"));
#4 by XLife
1. выводит "Сообщить(Формат(122,"ЧП"));" 2. на проверять тут "Money.ИзСтрокиСРазделителями("""один"",""два...."
#5 by XLife
+ можно вообще закомментировать
#6 by djafart800
это не я писал. Просто тут же на форуме мне помогли, а я тупо вставил в модуль и все
#7 by djafart800
пропись сообщение выдает не 122 прописью а 132 прописью
#8 by XLife
пробуй
#9 by djafart800
тоже самое
#10 by nola
а стандартные файлы прописи нельзя использовать?
#11 by Ёпрст
Как откуда ? Смотри, что за функция в текстовом реквизите.
#12 by djafart800
Хм.... А вот это -  [Итог("ПремияПоКвитанции")] руб. ([ПремияПоКвитанцииПрописью]) нормально печатает 101 (Сто один рубль). Странная фигня какая то
#13 by nola
и зачем между 9 и 10 две пустых строки?
#14 by djafart800
без понятия
#15 by Gela
а если оставить Сообщить(Формат(122,"ЧП")); без комментария, а все остальное как ? напишет при открытии 122 или 132? если 132 - то файл прописи где-то покорежен
#16 by djafart800
А если цифра например 5236 то выдает прописью 5246. К десятичной цифре прибавляет 1
#17 by djafart800
у далил вообще эту строку. Теперь сообщение не выводит. Но проблема с увеличением на десяток так и осталась
#18 by XLife
создай в папке bin файлик 1cv7.spl и скопируй в него следующее и сделай {"Speller", {"Money", {"Рубль","Рубля","Рублей","Копейка","Копейки","Копеек","M"}}, {"Numbers", {"Один","Два","Три","Четыре","Пять","Шесть","Семь","Восемь","Девять","Одна","Две", "Десять","Одиннадцать","Двенадцать","Тринадцать","Четырнадцать","Пятнадцать","Шестнадцать","Семнадцать","Восемнадцать","Девятнадцать", "Двадцать","Тридцать","Сорок","Пятьдесят","Шестьдесят","Семьдесят","Восемьдесят","Девяносто", "Сто","Двести","Триста","Четыреста","Пятьсот","Шестьсот","Семьсот","Восемьсот","Девятьсот", "Тысяча","Тысячи","Тысяч", "Миллион","Миллиона","Миллионов", "Миллиард","Миллиарда","Миллиардов", "Триллион","Триллиона","Триллионов", "Ноль"}}, {"Date", {"Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь", "Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря", "г.","Квартал"}}, {"DateRange", {"Полугодие","Месяцев"}}, {"WeekDay", {"Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"}} }
#19 by djafart800
тоже что и в
#20 by Ёпрст
Ё...
#21 by djafart800
Я понял в чем ошибка, проблема исправлена. Правильный код:
#22 by Ёпрст
правильный код в .
#23 by djafart800
точно, тоже правильный
#24 by djafart800
а можно вообще все удалить и тоже правильно :)
#25 by Gela
так об этом еще в написали:)
#26 by djafart800
Ёпрст3, я вспомнил от куда этот код взялся. Есть такой код в печатной форме [КоличествоСтрок#Сп] ([КоличествоСтрокПрописью]) штук. При выводе на печать выдает 1 (один) штук. Склоняет не правильно
#27 by djafart800
Подскажите как в печатной форме сделать что бы прописью выводи колличество строк с нормальным стклонением
#28 by Ёпрст
ну так , тот кто подсказывал, писал то правильно всё и как надо.. А так - переделывай СЗ на нужный и привет - будет склонять как надо..
#29 by Ёпрст
с "нормальным", это с каким?
#30 by djafart800
ну чтобы было не 1 (один) штук, а 1 (одной) штуки, (двух) штук и т.д.
#31 by Ёпрст
ну так измени эту строку: И используй Пропись.
#32 by djafart800
Тогда и цифры напр 5236 пишет пяти тысяч тридцати шести
#33 by Ёпрст
ну и ? Что неправильного в этом ? В количестве пяти тысяч тридцати шести В количестве однОй штуки.. Что не устраивает ?
#34 by djafart800
не ты не понял. 5036 это сумма, итог, рубли. Вот в печатной форме так: [Итог("ПремияПоКвитанции")] руб. ([ПремияПоКвитанцииПрописью]). Документы, подтверждающие факт оплаты в количестве [КоличествоСтрок#Сп] ([КоличествоСтрокПрописью]) штук прилагаются.
#35 by XLife
тогда настраивай пропись индивидуально для сумм и для количества
#36 by djafart800
а как не подскажешь?
#37 by Ёпрст
Ну и ? Выводи сумму в стандарнтой прописи, количество - в своей прописи и всё..
#38 by XLife
для сумм можно оставить стандартную пропись, а для количества править вот этот кусок {"Money", {"Рубль","Рубля","Рублей","Копейка","Копейки","Копеек","M"}},
#39 by djafart800
в том то и дело что и в сумме цифры с одним склонением и в колличестве цифры но уже с другим склонением. Я мало понимаю в 1С, поэтому прошу если можно поподробнее описать как можно испарвить проблему
#40 by djafart800
Ёпрст3 я если меняю склонение в своей пропись то она заменяет стандартную
#41 by Ёпрст
Ну что ты как маленький ? Пропись ... получение первого значения...Пропись - получение второго значения.. Всё собственно.
#42 by Ёпрст
+41
#43 by XLife
только надо не "ЧП", а "ЧПДС"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С