В стандартных конфигурациях в общем модуле УниверсальныеМеханизмы есть функция "Просклонять", а в Документообороте не нашел даже такого модуля. Есть вообще эта функция или нет?
В смысле что это такое? Создаю новое правило автозаполнения шаблонов файлов, необходимо указать должность и фамилию в определенном падеже. Соответственно хотел задействовать эту функцию.
Вот например правило настройки замены поля в файле "АдресРаботодателя" на результат выражения:
//Получаем контактную информацию "Юридический адрес" организации, к которой относится документ
РезультатОбработки = УправлениеКонтактнойИнформацией.ПолучитьКонтактнуюИнформацияОбъекта(Файл.ВладелецФайла.Организация, Справочники.ВидыКонтактнойИнформации.ЮридическийАдресОрганизации);
Вот я и хотел используя общую функцию "Просклонять" получить нужный мне результат.
правило настройки замены поля в файле... на результат выражения
Что за файл, что значит "поле в файле", и как вы "поле" меняете на "результат"?
Если у вас реализовано подключение внешних файлов с выполняемых кодом - то так и пишите.
Если вы пытаетесь "просклонять" там, где функции склонения никогда и не было - то вписывайте свою.
(13) AlexO, простите может мы вообще о разных вещах с Вами говорим? В программе в разделе "Нормативно-справочная информация" есть "Правила автозаполнения шаблонов файлов", где можно настроить свои правила. Вот про эти правила я и веду речь.
(15) AlexO, я речь веду о типовых конфигурациях типа БП или УПП, там эта функция есть в общих модулях. Создавая правила автозаполнения в программе "Документооборот" есть возможность обратиться к экспортным функциям, которые есть в конфигурации.
(16) Skromnyi,
В типовых - УПП и БП, - важна не сама функция, а некая закрытая внешняя компонента "СклонениеФИО", которая по дурацкой традиции 1С еще и хранится в общих макетах.
Если ничего этого нет в Документооборот - то откуда оно возьмется в "правилах автозаполнения"?
есть такая функция, но она не является функцией языка, она написна в самой конфигурации, разработчиками 1с, поправте её как надо и вставите куда необходимо (взять можно в той же самой БП2.0).
(10) не правильно выразил мысль =/ к томо что функция не является скрытой от разработчика, а прописано в самой конфигурации, вот обязательно придраться надо было?)))
(25) Lepaza, я вам сразу скажу - несмотря на "размер" функции, даже проверять её не надо - она неполная.
Почему? А нет многих и многих нюансов склонений.
У нас в русском, вообще-то - было до 14 падежей, 3 числа, и много еще чего, что сейчас (малая толика) превратилось в "исключения".
Так вот, этих-то исключений и нет.
Например, как склонять "украинскую" фамилию "Кучер"? А если это - Анна Кучер?
Как склонять "ворота", "уста"? А "уши"? А "очи"? А это, кстати, несуществующие ныне числительные - "парные", двойственное число.
А "на поле", "в поле"? Или "в лес", "в лесу", "в лесе"? Или "в окне", "на окне"? Или "на дому", "на доме"? И т.д.
А счетный падеж? "Три часА", "два шагА"...
В общем, изучайте лучше русский язык не по госметодичкам.
Дополню немного ответ.
Для более корректного использования механизма склонений следует использовать morpher
для ФИО
СклонениеПредставленийОбъектов.ПросклонятьФИО
для склонения всего остального
СклонениеПредставленийОбъектов.ПросклонятьПредставление
Неверно склоняет. Причем, не пишет и в регистр "СклоненияПредставленийОбъектов", потому что Определяемый тип "Объект Склонения" == Строка(10).
ДГУ 2.1.10.2
Может, добавить в Определяемый тип Физ.Лицо (Справочник)?
Добавил.
В регистр складывает. И, да: в ряде случаев неверно склоняет ФИЛ. Придется руками поправлять.
А, вот, когда, скажем, должность склоняет неверно, что делать?
Пробовал при склонении должности указывать пол, как М...