Конструктор: ЧислоПрописью и СтрокаСЧислом

15.09.23

Разработка - Инструментарий разработчика

Возможно я просто ленивый, а может потому что понадобилось... в общем сделал конструктор параметров. Может 1С когда-нибудь сделает что-нибудь такое в конфигуратор?

Скачать исходный код

Наименование Файл Версия Размер
Конструктор: ЧислоПрописью и СтрокаСЧислом:
.epf 21,28Kb
12
.epf 21,28Kb 12 Скачать

На самом деле конструктор метода "ЧислоПрописью" уже существует (смотреть тут), написан в 2009 году. И странно, что с тех пор 1С не сделало его на уровне конфигуратора. Конечно я понимаю, что если использовать БСП, то там есть справочник "Валюта", а там есть параметры прописи валюты. К тому же если БСП с поддержкой мультиязычности, то там даже есть форма универсальная. Вот только все равно, в конфигураторе прикрутить могли бы.

А вот что касается метода "СтрокаСЧислом", то для него есть обертка в БСП (СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка), но описание там не намного понятнее, чем в самом синтаксис-помощнике. А главное, постоянно приходится вспоминать, но чаще проверять "работает или нет".

Ну в итоге, давно руки чесались, да еще и понадобилось. Вот и написал форму конструктора. В целом ничего "сверхестественного". Но кое-что удобное поддерживается:

  • три варианта
    • вид числа: валютное (ЧислоПрописью)
    • вид числа: количественное (СуммаСЧислом)
    • вид числа: порядковое (СуммаСЧислом)
  • для валюты "из коробки" умеет писать на русском и английском. В коде закомментировано еще несколько локализаций, но поскольку они взяты с ИТС у 1С, а там есть ошибки, а мне лень чистить их картошку, то я их закомментировал (см. ЗаполнитьФорматыВалюты)
  • "из коробки" заполняет параметры для валют: Российский рубль(RUB), Евро(EUR), Доллар США(USD), Казахский тенге(KZT), Румынский лей(ROL), Болгарский лев(BGN), Латвийский лат(LVL), Украинская гривна(UAH)
  • список локализаций достаточно обширный, но если кому-то не хватит и понадобится что-то добавить, то можете прислать мне доработанный вариант

Нюанс

В силу того, что метод СтрокаСЧислом привязан к локализации конфигурации (основному языку), по умолчанию при переключении на вид числа: Количественное или Порядковое, локализация устанавливается = конфигурации и поле становится недоступным. Однако его можно сделать доступным. Кнопка спрятана в подменю "Еще" (правый верхний угол). При этом сам метод все равно упорно будет работать в локализации конфигурации.

 

Вот собственно и все. Эти и некоторые другие разработки вы можете найти в моем репозитории, но именно эта разработка в открытом репозитории моей компании.

ЧислоПрописью СуммаСЧислом

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    130104    702    390    

753

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    9128    26    6    

49

Infostart УДиФ: Управление данными и формами 1С

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    5282    14    2    

39

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2880 руб.

14.01.2013    179753    1092    0    

868

OneDebugger - инструмент для отладки кода без использования режима конфигуратора

Инструментарий разработчика Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

5400 руб.

17.05.2024    5107    7    12    

36

Бустер Конвертации данных 3 (Infostart Toolkit)

Инструментарий разработчика 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 руб.

07.10.2021    15365    3    12    

38

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    100291    240    97    

299

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    62237    43    59    

81
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ixijixi 1810 15.09.23 10:34 Сейчас в теме
Нужная штука! Тоже постоянно приходится вспоминать, как там это все записывается)
0x00; ivnik; +2 Ответить
2. quazare 3660 15.09.23 12:38 Сейчас в теме
Автор - молодец! Решил "противный" вопрос
3. RocKeR_13 1329 15.09.23 12:59 Сейчас в теме
Ждем нативной интеграции в платформу по аналогии с конструктором форматной строки)
4. kser87 2444 15.09.23 14:28 Сейчас в теме
5. vandalsvq 1556 15.09.23 16:45 Сейчас в теме
Посмотрел на реакцию, приятно, что дело оказалось нужным. На этой волне написал в канал предложений 1С добавить конструктор в конфигуратор ))))
ivnik; Kilka_v_Kepke; triviumfan; user1949737; rpgshnik; it_depDi; ixijixi; +7 Ответить
6. Aleskey_K 35 18.09.23 09:25 Сейчас в теме
Столкнулся с необходимостью писать порядковые числа словами: "Первая", "Вторая" т.д.
Почему-то это не реализовано ни в платформе, ни в БСП.
8. 0x00 28.12.23 14:23 Сейчас в теме
(6)Платформа
ЧислоПрописью(Количество, "ЧГ=0", "строку, строки, строк, ж,,,, ж, 0")

БСП
  Строка = СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка(
		НСтр("ru=';остался %1 день;;осталось %1 дня;осталось %1 дней;осталось %1 дня';
		     |en=';%1 day left;;;;%1 days left'"), 
		0.05,, "ЧДЦ=1");
7. Доня 285 18.09.23 15:04 Сейчас в теме
Наконец-то появилось это !
Спасибо !!
Оставьте свое сообщение