|
Как вывести сумму прописью в СКД? | ☑ | ||
|---|---|---|---|---|
|
0
Ivan_495
naïve
16.02.09
✎
15:02
|
Как вывести сумму прописью в СКД?
|
|||
|
1
Ivan_495
naïve
16.02.09
✎
15:08
|
как используя скд вывести сумму прописью?
|
|||
|
2
IronDemon
16.02.09
✎
15:14
|
СформироватьСуммуПрописью тебе поможет в вычисляемых полях
|
|||
|
3
Ivan_495
naïve
16.02.09
✎
16:14
|
Ошибка получения данных
по причине: Ошибка в выражении по причине: Синтаксическая ошибка "СформироватьСуммуПрописью" |
|||
|
4
Ivan_495
naïve
16.02.09
✎
16:19
|
СформироватьСуммуПрописью в скд не срабатывает ...ругается
|
|||
|
5
Ivan_495
naïve
16.02.09
✎
16:33
|
подскажите........
|
|||
|
6
EasyRider
16.02.09
✎
16:36
|
Чем тебе ЧислоПрописью не проканало!?
|
|||
|
7
Garkin
16.02.09
✎
16:37
|
"СформироватьСуммуПрописью" - должно быть функцией глобального модуля
|
|||
|
8
PR
16.02.09
✎
16:38
|
Читай доку, лентяй
|
|||
|
9
Ivan_495
naïve
16.02.09
✎
16:54
|
пишу в выражении представления
ОбщегоНазначения.СформироватьСуммуПрописью(СуммаВзаиморасчетовПриход,Валюта) безрезультатно |
|||
|
10
Ivan_495
naïve
16.02.09
✎
16:57
|
дошло
|
|||
|
11
Ivan_495
naïve
16.02.09
✎
17:15
|
в макете надо писать Представление(поле) ????????
|
|||
|
12
acsent
16.02.09
✎
17:19
|
Не включены внешние функции
|
|||
|
13
MoneG
16.02.09
✎
17:22
|
(10) так "дошло" или нет?!
"Чтобы функцию можно было использовать в схеме компоновки данных, необходимо чтобы в ее описании присутствовало ключевое слово Экспорт". Е.Ю. Хрусталева. Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных. |
|||
|
14
Ivan_495
naïve
16.02.09
✎
17:23
|
в одном отчете срабатывает в другом нет .....почему не пойму
|
|||
|
15
Ivan_495
naïve
16.02.09
✎
17:23
|
слово экспорт там есть
|
|||
|
16
Ivan_495
naïve
16.02.09
✎
17:24
|
Ошибка получения данных
по причине: Ошибка в выражении по причине: Синтаксическая ошибка "ОбщегоНазначения.СформироватьСуммуПрописью" |
|||
|
17
Ivan_495
naïve
16.02.09
✎
17:32
|
в итогах пишу Представление(поле1) вообще не срабатывает
|
|||
|
18
Ivan_495
naïve
16.02.09
✎
17:35
|
(12) что значит не включены внешние функции?
|
|||
|
19
Kashemir
16.02.09
✎
17:35
|
ПроцессорКомпоновкиДанных (DataCompositionProcessor)
Инициализировать (Initialize) Синтаксис: Инициализировать(<Макет>, <Внешние наборы данных>, <Данные расшифровки>, <Возможность использования внешних функций>) |
|||
|
20
Ivan_495
naïve
16.02.09
✎
17:38
|
а у меня
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпановки, , ДанныеРасшифровки); |
|||
|
21
Ivan_495
naïve
16.02.09
✎
17:40
|
(19) подскажите поподробнее как написать чтобы использовались внешние функции
|
|||
|
22
Kashemir
16.02.09
✎
17:44
|
Мда ...
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпановки, , ДанныеРасшифровки, Истина); |
|||
|
23
Ivan_495
naïve
16.02.09
✎
17:45
|
да спасибо
|
|||
|
24
Ivan_495
naïve
16.02.09
✎
17:46
|
а как теперь написать чтоб было не 697 руб. 89 коп.
|
|||
|
25
Kashemir
16.02.09
✎
17:48
|
Лучше всего нанять 1С ника и поставить ему такую задачу.
|
|||
|
26
Ivan_495
naïve
16.02.09
✎
17:49
|
скажите хотя бы через формат() делать или нет?
|
|||
|
27
MoneG
16.02.09
✎
17:53
|
Функция СформироватьСуммуПрописью(Сумма, Валюта) Экспорт
Если Валюта.ПараметрыПрописиНаРусском = "" Тогда Возврат ФорматСумм(Сумма); Иначе Возврат ЧислоПрописью(Сумма, "L=ru_RU", Валюта.ПараметрыПрописиНаРусском); КонецЕсли; КонецФункции // СформироватьСуммуПрописью() Больше просто нечего сказать.. (25) +5 |
|||
|
28
Ivan_495
naïve
16.02.09
✎
17:58
|
это я видел
|
|||
|
29
MoneG
16.02.09
✎
18:03
|
Ну посмотри еще "ЧислоПрописью" во встроенной справке..
|
|||
|
30
Ivan_495
naïve
16.02.09
✎
18:04
|
смотрю.....
|
|||
|
31
Ivan_495
naïve
16.02.09
✎
18:05
|
руб. рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2
|
|||
|
32
MoneG
16.02.09
✎
18:05
|
Ну значит, в справочник Валюты еще посмотри. на эл-т с кодом "810"
|
|||
|
33
Ivan_495
naïve
16.02.09
✎
18:09
|
выводиться у меня Семь тысяч семьсот тридцать девять рублей 00 копеек
а нужно чтобы рубли числом выводились.......7739 руб 00 коп |
|||
|
34
MoneG
16.02.09
✎
18:11
|
Как говорится, смотрю в книгу, а вижу..
В том же модуле есть Функция ФорматСумм(Сумма, Валюта = Неопределено, ЧН = "", ЧРГ = "") Экспорт |
|||
|
35
MoneG
16.02.09
✎
18:13
|
и это.. не оч ясно, что на выходе надо:
(24) "написать чтоб было не 697 руб. 89 коп." и (33) "нужно чтобы рубли числом выводились.......7739 руб 00 коп" |
|||
|
36
Ivan_495
naïve
16.02.09
✎
18:16
|
не ="" опечатка
|
|||
|
37
Ivan_495
naïve
16.02.09
✎
18:17
|
написать чтоб было 697 руб. 89 коп."
|
|||
|
38
Ivan_495
naïve
16.02.09
✎
18:33
|
ЧРД (NDS) - Символ-разделитель целой и дробной части.
в этой функции его нет так что мне свою писать? |
|||
|
39
Ivan_495
naïve
16.02.09
✎
18:41
|
подскажите .......
|
|||
|
40
Ivan_495
naïve
16.02.09
✎
18:45
|
ОбщегоНазначения.ФорматСумм(СуммаВзаиморасчетовПриход,Валюта, "00")
выводит Август 2007 г. 7 739,00 руб. |
|||
|
41
MoneG
16.02.09
✎
18:57
|
(39) Подсказывали в течение всей темы.. подскажем еще раз ))
Функция Хотелка (Сумма, ЧН = "", ЧРГ = "") Экспорт ФорматнаяСтрока = "ЧЦ=15;ЧДЦ=2" + ?(ПустаяСтрока(ЧН), "", ";" + "ЧН=" + ЧН) + ?(ПустаяСтрока(ЧРГ),"", ";" + "ЧРГ=" + ЧРГ); ИсходнаяСтрока = СокрЛ(Формат(Сумма, ФорматнаяСтрока)); Рез = ИсходнаяСтрока; Инд = Найти(ИсходнаяСтрока,?(ПустаяСтрока(ЧН),",",ЧН)); Если Инд <> 0 Тогда Рез = Лев(ИсходнаяСтрока, Инд-1) +" руб. " + Сред(ИсходнаяСтрока, Инд+1) + " коп."; КонецЕсли; Возврат Рез; КонецФункции; |
|||
|
42
MoneG
16.02.09
✎
19:07
|
(36-37) все-таки в названии сформулировано "Как вывести сумму прописью". На этот вопрос ответили уже.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |