1. user626131 19.10.16 15:24 Сейчас в теме

Склонение числительных в автозаполнении шаблонов

Друзья! Просто ситуация хелп, ситуация СОС. Как просклонять числительное? Морфер включен, на сервере интернет есть. Подвох в том, что я пытаюсь просклонять числительное из дополнительного реквизита, предварительно переведя его в текст с помощью функции ЧислоПрописью. Синтаксис написал. ошибок не выдает, но не склоняет числительное, то есть остается в именительном падеже.
Найденные решения
3. user626131 19.10.16 16:58 Сейчас в теме
(2) frolo,



ОтсрПроп = НРег(СокрП(ЧислоПрописью(АвтозаполнениеШаблоновФайловСервер.ПолучитьЗначениеДопРеквизитаОбъекта(Файл.ВладелецФайла.Ссылка,"ОтсрочкаПлатежа"),,",,,,,,,,0")));

РезультатОбработки = СклонениеПредставленийОбъектов.ПросклонятьПредставление(ОтсрПроп, 2);
Остальные ответы
Избранное Подписка Сортировка: Древо
2. frolo 19.10.16 16:15 Сейчас в теме
3. user626131 19.10.16 16:58 Сейчас в теме
(2) frolo,



ОтсрПроп = НРег(СокрП(ЧислоПрописью(АвтозаполнениеШаблоновФайловСервер.ПолучитьЗначениеДопРеквизитаОбъекта(Файл.ВладелецФайла.Ссылка,"ОтсрочкаПлатежа"),,",,,,,,,,0")));

РезультатОбработки = СклонениеПредставленийОбъектов.ПросклонятьПредставление(ОтсрПроп, 2);
4. frolo 19.10.16 18:54 Сейчас в теме
числоОтсрочкаПлатежа = АвтозаполнениеШаблоновФайловСервер.ПолучитьЗначениеДопРеквизитаОбъекта(Файл.ВладелецФайла.Ссылка,"ОтсрочкаПлатежа");

ОпределениеМорфер=Новый WSОпределения("http://api.morpher.ru/WebService.asmx?WSDL");
Морфер=Новый WSПрокси(ОпределениеМорфер,"http://morpher.ru/","WebService","WebServiceSoap");
пропись = Морфер.Propis(числоОтсрочкаПлатежа,"рубль");	

РезультатОбработки = пропись.n.Р;


А так работать будет?
5. user626131 20.10.16 09:11 Сейчас в теме
(4) frolo, не знаю... и, если честно, мне даже страшно такой синтаксис писать))
6. frolo 20.10.16 12:18 Сейчас в теме
Ничего страшного. 1С Документоборот обращается к тому же самому ресурсу. Но 1C использует метод морфера GetXml, тогда как для склонения числительных у морфера есть отдельный метод Propis, который я привёл в скрипте. Подробности можно почитать тут: http://infostart.ru/public/143273/
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству