8.х Просклонять название субъекта РФ

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем o_O, 17 апр 2015.

  1. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
    Всем добра!
    Использовал для склонения ФИО в род.падеже:

    ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклоненияФИО", "Decl");
    Компонента = Новый("AddIn.Decl.CNameDecl");

    Но, например, для словосочетания "Московская область", в лучшем случае получается "Московской областя".
    Может надо компоненту по другому подключать?...
    Помогите, пожалуйста.
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    ФИО разделяется на сегменты. Поэтому у вас всегда будут склоняться слова по отдельности. Если есть желание - можете свою ВК написать :)
  3. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
    вместе получается: "Московскаи областя"
    по отдельности: "Московской областя"

    нет ВК
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Ну в макете немного еще тогда отредактируйте
  5. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    Какой функцией склоняете? В типовой ЗУП, например, работает:
    Код:
    УниверсальныеМеханизмы.Просклонять(Компонента, СтрокаСклонения, 4,Пол, РезультатСклонения)
    ЗЫ компонента не умеет склонять фразу большую 3х слов
    Последнее редактирование: 17 апр 2015
  6. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
    из ЗУП
    ОбщегоНазначения.Просклонять(Знач ФИО, Падеж, Результат, Пол = Неопределено)
  7. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    угу, такой же результат... Функция не может просклонять слово "область" -Nailbiting-
  8. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
    правильно склоняет.
    например, Мухин АлесЬ - Мухина АлесЯ (областЬ - областЯ).
  9. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Сейчас попробовать самому нет возможности, если "область" женский род указать, то же самое будет?
    Там в функции УниверсальныеМеханизмы.Просклонять() нет описания к функциям внешней компоненты? Я имею ввиду помимо рода существительного, нельзя указать что нужно 3-е склонение?
  10. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
    Компонента.Просклонять("область", 2, 1, 0)
    "Слишком много фактических параметров"

Поделиться этой страницей