Есть в TS замечательная функция - сумма прописью. А как ее результат вставить в Word-отчет? Создавать много лишних полей в таблице не хотелось бы.
Спасибо за идеи!
Нравится
да я тоже поддерживаю данный функционал был бы полезен. Так же я хотел сделать склонение фамилий руководителей и должностей. Аналогично приходиться создавать дополнительные поля.
Насчет суммы прописью в Word - согласен.
Насчет склонения должностей - не согласен, гораздо проще в справочнике должностей завести новое поле. Насчет склонения фамилий - попытки реализовать были, но не прижились, т.к. пользователи просто ленятся вручную вводить фамилии с падежами, а система самостоятельно склонять фамилии не может.
Добрый день!
Мне кажется, оба приведённых примера несколько выходят за рамки основного предназначения механизма пользовательских запросов и отчётов. В первую очередь они выполняют задачу создания отчёта на основании имеющихся в таблицах БД данных без каких-либо навыков программирования (простым перетаскиванием колонок таблицы). В Ваших же примерах без программирования не обойтись в любом случае.
Думаю, обе эти задачи, а также много других, решила бы реализация в пользовательском запросе CustomSQL-колонки. Предлагаю создать соответствующую идею, и если она получит достаточную поддержку, думаю, её реализуют в базовой версии. Пока же придётся для подобных задач либо создавать дополнительное поле в таблице, либо не использовать для построения отчёта пользовательские запросы, а строить отчёт в своём скрипте, как это было в версиях до 3.2.0.
Либо любой пользователь без навыков программирования с удовольствием использовал бы заданные функции в своих пользовательских запросах.
И тогда уже дело программиста написать функцию перевода числа в сумму прописью, а пользователь в своем запросе выберет, что для данной колонки нужно использовать такую-то функцию над значением поля
Подскажите пожалуйста, как вывести число прописью (без копеек, гривен и прочего) а просто число к примеру 26 как (двадцать шесть)
ValueStrRUR = AmountToStr(ValueStr, 'ru', 'RUB');
только изменяя функцию Convert_utils и добавляя в нее нужное ???
Попробуйте так:
var s = new String(AmountToStr(ValueStr, 'ru', 'RUB')); s = s.substr(0, s.indexOf(' руб'));
Здравствуйте, Вениамин.
Попробуйте сделать так:
if (Str.indexOf('руб') != -1) { var StrTemp = Str.substr(Str.indexOf('руб'),Str.length); if (StrTemp.indexOf(' ') !=-1){ var Kop = StrTemp.substr(StrTemp.indexOf(' '),StrTemp.length); Str = Str.substr(0, Str.indexOf(Kop)); } } else Str = "";
Инна Безверхняя,
II линия службы поддержки Terrasoft.