Имя: Пароль:
1C
 
Ищу файл прописи для вывода прописью единиц массы: ТОННЫ и килограммы
Ø
0 Кеды
 
21.03.05
12:00
Ищу файл прописи для вывода прописью единиц массы: ТОННЫ и килограммы
1 Кеды
 
21.03.05
12:10
Поделитесь пожалуйста такой прописью.
2 android
 
21.03.05
12:11
Ушло
3 Мымра
 
21.03.05
12:13
(2) :))
4 android
 
21.03.05
12:14
(0) Только тут нуна 2 файла. Килограмм - это не копейка от тонны.
мыло где?
5 Кеды
 
21.03.05
12:16
chum#profit-com.ru
6 Кеды
 
21.03.05
12:59
(Андроиду)
Оба-на!!!
Я понял с пом. одной прописи нелья сделать вывод вот так:
"Две тонны двести тридцать один килограмм"?
Пользуюсь двумя, составляю строку с пом. двух прописей и соответственно целой и дробной части и получаю:
"Две тонны 00 двести тридцать один килограмм 00"
Просто прибивать нулики или есть более техничный способ?
Просто
7 android
 
21.03.05
13:03
Функция глВесВТоннахПрописью(Сумма) Экспорт
Перем Валюта;
 КоличествоТонн = Цел(Сумма);
 КоличествоКг = Цел((Сумма - КоличествоТонн)*1000);
 ИмяФайлаПрописиТонны = "tonn.spl";
 ИмяФайлаПрописиКг = "kilo.spl";
  
 Если ФС.СуществуетФайл(КаталогИБ()+ИмяФайлаПрописиТонны) = 0 Тогда
      Предупреждение("Не найден файл прописи для тонн " + ИмяФайлаПрописиТонны);
 Возврат "";
 Иначе
    Пропись(КаталогИБ()+ИмяФайлаПрописиТонны);
 КонецЕсли;
 СтрокаСуммы = СтрЗаменить(Формат(КоличествоТонн, "ЧПДС")," 00","");
 Если ФС.СуществуетФайл(КаталогИБ()+ИмяФайлаПрописиКг) = 0 Тогда
  Предупреждение("Не найден файл прописи для килограмм " + ИмяФайлаПрописиКг);
  Возврат "";
 Иначе
  Пропись(КаталогИБ()+ИмяФайлаПрописиКг);
 КонецЕсли;
 СтрокаСуммы = СтрокаСуммы + " " +
  нрег(СтрЗаменить(Формат(КоличествоКг, "ЧПДС")," 00",""));
 Пропись("");
 Возврат СтрокаСуммы;
КонецФункции // глВесВТоннахПрописью()
8 Кеды
 
21.03.05
13:06
Все понял! Так и сделал. Спасибо