- 1С 8.2 УП : Число Прописью, подробное Описание
- 1С 8.3 : Число Прописью, подробное Описание
- Получение числа прописью
- Примеры
- Описание работы с функцией
- Использование в типовых решениях
- Сумма прописью в подвале и несколько СКД отчётов в одном табличном документе.
- Число прописью без использования функции ЧислоПрописью
- Скачать файлы
- Специальные предложения
- Автор запретил комментарии
- См. также
- FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы «Режим сравнения форм») на примере ERP 2.5 Промо
- Тестовое задание на вакансию «Программист 1С» №2
- Интерактивная справка по объектам 1С (подключаемое расширение)
- Конвейер проверки качества кода
- [Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо
- Вам нравятся запросы в 1С?
- Отправка электронной почты с помощью локального почтового клиента из 1С, развернутой под удаленным рабочим столом
- Работа с публикациями «Инфостарт»
- ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ («001», «Новый товар») Промо
- HTTP Сервисы: Путь к своему сервису. Часть 3
- Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции
- Работа с данными выбора
- Заполняем по шаблону (по умолчанию) Промо
1С 8.2 УП : Число Прописью, подробное Описание
ЧислоПрописью(Число, Форматная строка, Параметры предмета исчисления)
Число — Число, которое необходимо преобразовать в строку прописью.
Форматная строка представляет собой строковое значение, включающее параметры форматирования. Параметры форматирования перечисляются через символ «;» (точка с запятой). Если параметр не указывается, используется значение параметра по умолчанию.
Каждый параметр задается именем параметра, символом «=» (равно) и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки.
Л (L) — Код локализации. По умолчанию используется код локализации, установленный в операционной системе. Примеры кодов локализации: ru_RU — Русский (Россия); en_US — Английский (США).
НП (SN) — Включать/не включать название предмета исчисления (Булево), по умолчанию — Истина.
НД (FN) — Включать/не включать название десятичных частей предмета исчисления (Булево), по умолчанию — Истина.
ДП (FS) — Дробную часть выводить прописью/числом (Булево), по умолчанию — Ложь.
Параметры предмета исчисления — Представляет собой строковое значение, определяющее параметры предмета исчисления. Параметры предмета исчисления перечисляются через «,» (запятая). Формат строки зависит от кода локализации.
Для русского и белорусского языков (ru_RU, be_BY)
«рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2», где:
«рубль, рубля, рублей, м» – предмет исчисления:
рубль – единственное число именительный падеж,
рубля – единственное число родительный падеж,
рублей – множественное число родительный падеж,
м – мужской род (ж – женский род, с — средний род);
«копейка, копейки, копеек, ж» – дробная часть, аналогично предмету исчисления (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Для украинского языка (uk_UA)
«гривна, гривны, гривен, м, копейка, копейки, копеек, ж, 2», где:
«гривна, гривны, гривен, м» – предмет исчисления:
«гривна – единственное число именительный падеж,
гривны – единственное число родительный падеж,
гривен – множественное число родительный падеж,
м – мужской род (ж – женский род, с — средний род);
«копейка, копейки, копеек, ж» – дробная часть, аналогично предмету исчисления (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Для польского языка (pl_PL)
z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2
где:
«z?oty, z?ote, z?otych, m » — предмет исчисления (m — мужской род, ? — женский род, ? — средний род, mo – личностный мужской род)
z?oty — единственное число именительный падеж
z?ote — единственное число винительный падеж
z?otych — множественное число винительный падеж
m — мужской род (? — женский род, ? — средний род, mo – личностный мужской род)
«grosz, grosze, groszy, m » — дробная часть (может отсутствовать) (аналогично целой части)
2 — количество разрядов дробной части (может отсутствовать, по-умолчанию равно 2)
Код 1C v 8.х
Для английского, финского и казахского языков (en_US, fi_FI, kk_KZ)
«dollar, dollars, cent, cents, 2», где:
«dollar, dollars» – предмет исчисления в единственном и множественном числе;
«cent, cents» – дробная часть в единственном и множественном числе (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Для немецкого языка (de_DE)
«EURO, EURO, М, Cent, Cent, M, 2», где:
«EURO, EURO, М» – предмет исчисления:
EURO, EURO – предмет исчисления в единственном и множественном числе;
М – мужской род (F – женский род, N — средний род);
«Cent, Cent, M» – дробная часть, аналогично предмету исчисления (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Источник
1С 8.3 : Число Прописью, подробное Описание
ЧислоПрописью(Число, Форматная строка, Параметры предмета исчисления)
Число — Число, которое необходимо преобразовать в строку прописью.
Форматная строка представляет собой строковое значение, включающее параметры форматирования. Параметры форматирования перечисляются через символ «;» (точка с запятой). Если параметр не указывается, используется значение параметра по умолчанию.
Каждый параметр задается именем параметра, символом «=» (равно) и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки.
Л (L) — Код локализации. По умолчанию используется код локализации, установленный в операционной системе. Примеры кодов локализации: ru_RU — Русский (Россия); en_US — Английский (США).
НП (SN) — Включать/не включать название предмета исчисления (Булево), по умолчанию — Истина.
НД (FN) — Включать/не включать название десятичных частей предмета исчисления (Булево), по умолчанию — Истина.
ДП (FS) — Дробную часть выводить прописью/числом (Булево), по умолчанию — Ложь.
Параметры предмета исчисления — Представляет собой строковое значение, определяющее параметры предмета исчисления. Параметры предмета исчисления перечисляются через «,» (запятая). Формат строки зависит от кода локализации.
Для русского и белорусского языков (ru_RU, be_BY)
«рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2», где:
«рубль, рубля, рублей, м» – предмет исчисления:
рубль – единственное число именительный падеж,
рубля – единственное число родительный падеж,
рублей – множественное число родительный падеж,
м – мужской род (ж – женский род, с — средний род);
«копейка, копейки, копеек, ж» – дробная часть, аналогично предмету исчисления (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Для украинского языка (uk_UA)
«гривна, гривны, гривен, м, копейка, копейки, копеек, ж, 2», где:
«гривна, гривны, гривен, м» – предмет исчисления:
«гривна – единственное число именительный падеж,
гривны – единственное число родительный падеж,
гривен – множественное число родительный падеж,
м – мужской род (ж – женский род, с — средний род);
«копейка, копейки, копеек, ж» – дробная часть, аналогично предмету исчисления (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Для польского языка (pl_PL)
z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2
где:
«z?oty, z?ote, z?otych, m » — предмет исчисления (m — мужской род, ? — женский род, ? — средний род, mo – личностный мужской род)
z?oty — единственное число именительный падеж
z?ote — единственное число винительный падеж
z?otych — множественное число винительный падеж
m — мужской род (? — женский род, ? — средний род, mo – личностный мужской род)
«grosz, grosze, groszy, m » — дробная часть (может отсутствовать) (аналогично целой части)
2 — количество разрядов дробной части (может отсутствовать, по-умолчанию равно 2)
Код 1C v 8.х
Для английского, финского и казахского языков (en_US, fi_FI, kk_KZ)
«dollar, dollars, cent, cents, 2», где:
«dollar, dollars» – предмет исчисления в единственном и множественном числе;
«cent, cents» – дробная часть в единственном и множественном числе (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Для немецкого языка (de_DE)
«EURO, EURO, М, Cent, Cent, M, 2», где:
«EURO, EURO, М» – предмет исчисления:
EURO, EURO – предмет исчисления в единственном и множественном числе;
М – мужской род (F – женский род, N — средний род);
«Cent, Cent, M» – дробная часть, аналогично предмету исчисления (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Источник
Получение числа прописью
При выводе различных отчетов часто необходимо преобразовать числовое значение в строку прописью. В 1С это решается очень просто: для этого предусмотрена функция ЧислоПрописью () .
При формировании числа прописью есть возможность рядом выводить еще и предмет исчисления этого числа в необходимом роде и падеже. Предмет исчисления — это что измеряет преобразуемое число, например, деньги, ящики, вагоны, телевизоры и т.д.
- Без предмета исчисления:
- Двадцать два;
- Триста восемьдесят четыре.
- С предметом исчисления:
- Тридцать восемь дублонов;
- Двенадцать кораблей;
- Два дома.
Примеры
Для начала приведем примеры преобразования, чтобы узнать возможности 1С:
Описание работы с функцией
Как мы выяснили, для получения числа прописью используется функция
Функция возвращает строковое значение. В качестве входных параметров передаются:
- Число — преобразуемое значение;
- ФорматнаяСтрока — параметры форматирования:
- Л — Код локализации (например, u_RU — русский; en_US — английский, de_DE — немецкий). По умолчанию используются настройки операционной системы.
- НП — Выводить название предмета исчисления, по умолчанию — Истина.
- НД — Выводить название десятичных частей предмета исчисления, по умолчанию — Истина.
- ДП — Дробную часть выводить прописью/числом, по умолчанию — Ложь.
- ИИ — Выводить союз and. Анализируется только для англоязычной локализации. Возможные значения: «НеИспользовать», «Использовать».
Для русского языка параметры предмета исчисления имеют вид «рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2», где:
- рубль – единственное число именительный падеж;
- рубля – единственное число родительный падеж;
рублей – множественное число родительный падеж;
м – мужской род (ж – женский род, с – средний род);
«копейка, копейки, копеек, ж» – дробная часть, аналогично предмету исчисления (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Использование в типовых решениях
В конфигурациях, построенных на библиотеке стандартных подсистем, в общем модуле РаботаСКурсамиВалют есть функция
Функция служит для преобразования валютных сумм в строку прописью.
Остались вопросы?
Спросите в комментариях к статье.Источник
Сумма прописью в подвале и несколько СКД отчётов в одном табличном документе.
Доброго времени суток. Есть два вопроса по СКД, не могу разобраться.
1. Есть СКД отчёт. У него в настройках основные детальные записи, отчёт возвращает несколько строк (иногда одну,от данных зависит). И есть под основными дательными записями ещё детальные записи с привязанным к ним собственным макетом типа «подвал». В нём должна быть общая сумма, общая сумма прописью и всякие подписи. На закладке Ресурсы есть ресурс Сумма(Сумма). На закладке Вычисляемые поля поле СуммаПрописью — ОбщийМодуль.СформироватьСуммуПрописью(Сумма). В макете типа подвал две ячейки с параметрами для Итоговой Суммы и Суммы прописью. Если для подвала на закладке «выбранные поля» я добавляю только Ресурс Сумма, то подвал печатается как и положено итогам только 1 раз, сумма числом проставляется, сумма прописью — нет. Если добавляю в выбранные поля Вычислимое поле СуммаПрописью — то значение появляется, но строки подвала естественно начинают размножаться, потому что СуммаПрописью не ресурс, в просто поле. Но когда делаю, сумму пропись Ресурсом, ничего хорошего не происходит. СуммаПрописью не отображается. Потому что Ресурс Сумма(СуммаПрописью) — это суммирование строк получается — то есть бессмыслица. Задача вроде элементарная. Подскажите, что я делаю не так, и как исправить.2. Есть справочник со списком агентов. До вчерашнего дня было 2 СКД отчета по каждому агенту отдельно, в зависимости от типа агента выходился на печать один или другой макет СКД. А вчера пользователь сказал, что ему обязательно нужна кнопка, по которой отчёты по всем агентам вываливались бы одновременно в один большой отчёт друг за другом. Придётся ли мне делать новый макет СКД с дополнительными группировками и наворотами или есть возможность вывести один за другим кучу отчётов СКД в один и тоже табличный документ? (Отчёты СКД не в виде объектов «отчёт», без форм, одни макеты, которые вызываю, передаю параметры и т.п. с помощью программного кода) Гуглила, пока не нашла как это сделать.
(0) 1. Что если вместо Сумма(СуммаПрописью) написать например Максимум(СуммаПрописью)?
2. Что не получается? Присоединить один табличный документ к другому?
(3) 1.Оказывается надо было в вычисляемом поле написать функцию из общего модуля не от моего поля Сумма, а от Сумма(Сумма), а вот в Ресурсах имя функции вообще стереть. То есть и Максимум не писать. Оставить только имя вычисляемого поля. (Не знала, что так можно, до этого только агрегатные функции использовала в ресурсах)
2. Да, N табличных документов выводить как 1 табличный большой документ, когда макет у меня СКД. Если бы был свой макет обычный с какой-нибудь поименованной областью, то в цикле бы каждый раз присваивала нужные значения параметров и выводила эту область нужное количество раз. Понятное дело, что могу нарисовать новый СКД-отчёт с дополнительными группировками, но хотелось узнать нельзя ли просто уже готовые мои СКД-макеты выводить в цикле много раз в один табличный документ.
Источник
Число прописью без использования функции ЧислоПрописью
Скачать файлы
Наименование Файл Версия Размер Специальные предложения
Автор запретил комментарии
Обновление 03.10.18 09:16
См. также
FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы «Режим сравнения форм») на примере ERP 2.5 Промо
Данная публикация является продолжением описания функционирования обработки «FormCodeGenerator » в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.
21.12.2020 9824 27 huxuxuya 11
Тестовое задание на вакансию «Программист 1С» №2
Очередное решенное тестовое задание. Достаточно популярное — мне уже попадалось 3 раза. Тестировалось на платформе 8.3.13.1513. Управляемые формы.
05.01.2021 3269 3 Sungang 9
Интерактивная справка по объектам 1С (подключаемое расширение)
База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.
29.09.2020 15529 81 sapervodichka 45
Конвейер проверки качества кода
Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.
04.09.2019 37587 27 Stepa86 46
[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо
Расширение позволяет без изменений конфигурации проверять остатки по регистру бухгалтерии при проведении каждого документа и запрещает проведение при появлении отрицательных остатков после проведения.
17.08.2015 54668 170 ekaruk 32
Вам нравятся запросы в 1С?
Речь не только о том, что простейший запрос с «легальным» оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать «в нагрузку» к тексту запроса. Все эти «Новый Запрос», «УстановитьПараметр» и последующие пляски с обработкой результата. Пора с этим заканчивать!
03.07.2019 28286 7 m-rv 91
Отправка электронной почты с помощью локального почтового клиента из 1С, развернутой под удаленным рабочим столом
Решение для интерактивной (нажал-отредактировал) отправки электронных писем и печатных форм через почтовый клиент (Thunderbird, Outlook) находящийся на локальном компьютере, из конфигурации 1С, развернутой под удаленным рабочим столом (RDP, remote-app). Подходит также для локального развертывания 1С. Представлен пример быстрой интеграции с конфигурациями «Управление торговлей 10.3», «Управление производственным предприятием 1.3», «Комплексная автоматизация 1.1», «Бухгалтерия предприятия 2.0».
21.09.2018 31003 24 stvorl 1
Работа с публикациями «Инфостарт»
Работа с рублевыми публикациями на сайте «Инфостарт»: ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.
13.09.2018 29062 14 RocKeR_13 16
ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ («001», «Новый товар») Промо
Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.
01.06.2018 37199 96 m-rv 58
HTTP Сервисы: Путь к своему сервису. Часть 3
Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 2». В предыдущих частях мы использовали только Get, в этой части поговорим о других методах и длительных операциях.
27.08.2018 55264 68 dsdred 17
Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции
Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.
09.08.2018 36830 31 informa1555 30
Работа с данными выбора
В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений — уже задать без программирования не получится.
17.07.2018 67980 25 kalyaka 17
Заполняем по шаблону (по умолчанию) Промо
Простой в подключении, универсальный и достаточно удобный механизм заполнения реквизитов произвольных документов/справочников значениями по умолчанию. Реализован в расширении, но может быть и непосредственно включен практически в любую конфигурацию на управляемых формах простым копированием одной формы и двух команд. Весь код в статье.
08.02.2018 35158 20 mvxyz 17
Источник