|
1C Документооборот создание количество дней словом | ☑ | ||
---|---|---|---|---|
0
denkomisarov01
23.06.22
✎
10:51
|
Здравствуйте, помогите пожалуйста, как мне с помощью внешней обработки сделать так что бы у меня в шаблоне документа в скобочках прописывалось количество дней словом Пример 5(пять)
И если не сложно будет, как правильно для этого всего сделать внешнюю обработку |
|||
1
lodger
23.06.22
✎
10:53
|
зачем тебе внешняя обработка для ситуации, которая предусмотрена в самой конфе?
|
|||
2
Обработка
23.06.22
✎
10:53
|
(0) Это называется прописью.
Ищи в конфе или в описании есть функция. |
|||
3
Обработка
23.06.22
✎
10:55
|
ЧислоПрописью (NumberInWords)
Синтаксис: ЧислоПрописью(<Число>, <ФорматнаяСтрока>, <ПараметрыПредметаИсчисления>) Параметры: <Число> (обязательный) Тип: Число. Число, которое необходимо преобразовать в строку прописью. <ФорматнаяСтрока> (необязательный) Тип: Строка. Форматная строка представляет собой строковое значение, включающее параметры форматирования. Параметры форматирования перечисляются через символ ";" (точка с запятой). Если параметр не указывается, используется значение параметра по умолчанию. |
|||
4
denkomisarov01
23.06.22
✎
11:00
|
А ну я так понимаю здесь внешняя обработка не нужна?
я вчера такое подобное делал, только для числа (что бы у меня число,месяц и год высвечивались), Значит я перепутал А еще вопрос, я же все это скриптами делаю, мне код который выше написали прописать? |
|||
5
denkomisarov01
23.06.22
✎
11:27
|
А как мне получается нужно записать этот код в скрипте?
|
|||
6
lodger
23.06.22
✎
12:38
|
(5) почитай документацию о заполнении скриптов
|
|||
7
denkomisarov01
23.06.22
✎
13:29
|
Все спасибо, разобрался
\ |
|||
8
denkomisarov01
23.06.22
✎
14:02
|
есть скрипт и мне теперь нужно его просклонять, а как сделать я не знаю РезультатОбработки = ЧислоПрописью(6,"НП=ЛОЖЬ",",,,,,,,,0");
|
|||
9
lodger
23.06.22
✎
14:20
|
(8) ПараметрыПрописи = Новый Структура("ПараметрыПрописиНаРусском", "рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2");
РезультатОбработки = ЧислоПрописью(СуммаЧислом, ПараметрыПрописи); |
|||
10
denkomisarov01
23.06.22
✎
14:30
|
не работает
выдает ошибку |
|||
11
lodger
23.06.22
✎
14:31
|
а. все равно не та функция была. держи более близкий к телу пример
// Пример вывода строки, содержащей количество дней до нового года Строка = СтрокаСЧислом(";остался %1 день;;осталось %1 дня;осталось %1 дней;осталось %1 дня", ДнейДоНовогоГода, ВидЧисловогоЗначения.Количественное, "L=ru"); Строка = "До Нового Года " + Строка; // Результаты вычисления: // "До Нового Года остался 1 день" // "До Нового Года осталось 2 дня" // "До Нового Года осталось 5 дней" с ошибкой (10) надо подробнее, что ты не туда засунул? число то параметром подставил? |
|||
12
denkomisarov01
23.06.22
✎
14:33
|
ну вот у меня есть скрипт, мне тот который прислал
с новой строки прописать? |
|||
13
denkomisarov01
23.06.22
✎
14:35
|
РезультатОбработки = ЧислоПрописью(6,"НП=ЛОЖЬ",",,,,,,,,0");
у меня есть договор Покупатель обязуется оплатить Товар не позднее ШЕСТЬ календарного дня с момента приемки Товара. И где я написал шесть мне его нужно склонить что бы было ШЕСТОГО |
|||
14
lodger
23.06.22
✎
14:37
|
РезультатОбработки = СтрокаСЧислом(";остался %1 денкомисаров день;;осталось %1 денкомисаровых дня;осталось %1 денкомисаровых дней;осталось %1 денкомисаровых дня",
7, ВидЧисловогоЗначения.Количественное, "L=ru"); |
|||
15
denkomisarov01
23.06.22
✎
14:48
|
РезультатОбработки = ЧислоПрописью(6,"НП=ЛОЖЬ",",,,,,,,,0");
СтрокаСЧислом("шестой, шестого,шестому,шестой,шестым,шестом ВидЧисловогоЗначения.Количественное, "L=ru"); так? |
|||
16
lodger
23.06.22
✎
15:07
|
(15) неа. это 2 разные но похожие функции, которые ты вызываешь в одном скрипте.
|
|||
17
lodger
23.06.22
✎
15:10
|
текст скрипта для числа 6 :
ФормСтрока = "Л = ru_RU; ДП = Ложь"; ПарПредмета="день,дня,дней,м"; РезультатОбработки = ЧислоПрописью(6, ФормСтрока, ПарПредмета); после теста тебе надо определится где число 6 в реквизите документа и передать его как параметр вместо числа 6 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |