<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.kint.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A4%D0%98%D0%9E_%281C%29</id>
	<title>Склонение ФИО (1C) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.kint.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A4%D0%98%D0%9E_%281C%29"/>
	<link rel="alternate" type="text/html" href="http://wiki.kint.ru/index.php?title=%D0%A1%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A4%D0%98%D0%9E_(1C)&amp;action=history"/>
	<updated>2026-05-21T02:31:25Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.15</generator>
	<entry>
		<id>http://wiki.kint.ru/index.php?title=%D0%A1%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A4%D0%98%D0%9E_(1C)&amp;diff=57053&amp;oldid=prev</id>
		<title>Ирина Кузнецова в 08:20, 15 декабря 2020</title>
		<link rel="alternate" type="text/html" href="http://wiki.kint.ru/index.php?title=%D0%A1%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A4%D0%98%D0%9E_(1C)&amp;diff=57053&amp;oldid=prev"/>
		<updated>2020-12-15T08:20:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Версия 08:20, 15 декабря 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Примеры кода 1С]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Примеры кода 1С]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{| align=&amp;quot;right&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__TOC__&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| &lt;/ins&gt;__TOC__&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;quot;Падеж&amp;quot;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;quot;Падеж&amp;quot;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Источник: http://www.forum.mista.ru/topic.php?id=485671&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Источник: http://www.forum.mista.ru/topic.php?id=485671&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ирина Кузнецова</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.kint.ru/index.php?title=%D0%A1%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A4%D0%98%D0%9E_(1C)&amp;diff=21570&amp;oldid=prev</id>
		<title>Павел Лазарев: Новая страница: «Категория:Примеры кода 1С  __TOC__ ==&quot;Падеж&quot;== Источник: http://www.forum.mista.ru/topic.php?id=485671  &lt;source lang=1c&gt; // (c)...»</title>
		<link rel="alternate" type="text/html" href="http://wiki.kint.ru/index.php?title=%D0%A1%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A4%D0%98%D0%9E_(1C)&amp;diff=21570&amp;oldid=prev"/>
		<updated>2010-10-07T06:33:32Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%BA%D0%BE%D0%B4%D0%B0_1%D0%A1&quot; title=&quot;Категория:Примеры кода 1С&quot;&gt;Категория:Примеры кода 1С&lt;/a&gt;  __TOC__ ==&amp;quot;Падеж&amp;quot;== Источник: http://www.forum.mista.ru/topic.php?id=485671  &amp;lt;source lang=1c&amp;gt; // (c)...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Категория:Примеры кода 1С]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
==&amp;quot;Падеж&amp;quot;==&lt;br /&gt;
Источник: http://www.forum.mista.ru/topic.php?id=485671&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=1c&amp;gt;&lt;br /&gt;
// (c) Jurer Production Begin ( Start ) &lt;br /&gt;
// В случае, если программа окажется для Вас полезной, и Вы представляете только свои интересы, а не интересы фирмы, &lt;br /&gt;
// автор будет весьма признателен, если Вы перечислите ему некую сумму на Ваше усмотрение (автор будет благодарен любым инициативам).  &lt;br /&gt;
// Для этого через сбербанк перечислите N-ую сумму на следующий счет: &lt;br /&gt;
// филиал 8606/018 Рязанское ОСБ № 8606 СБ РФ г.Рязань РЕКВИЗИТЫ: ИНН 7707083893КОР.СЧЕТ 30101810500000000614 БИК 046126614 &lt;br /&gt;
// ДЛЯ ПЕРЕЧИСЛЕНИЙ ВО ВКЛАД ФИЗИЧ.ЛИЦ – 47422810453009902100 НОМЕР СБЕРКНИЖКИ:  42301810953002115714/01  Железняков Юрий Юрьевич &lt;br /&gt;
// __________________________________________________________________ &lt;br /&gt;
//  &lt;br /&gt;
//                           SuperJur.Narod.Ru &lt;br /&gt;
// &lt;br /&gt;
// __________________________________________________________________  &lt;br /&gt;
// Удаление этих строк незнаконно! &lt;br /&gt;
// Гарантия 91 года и 1 месяц!!! &lt;br /&gt;
// Послегарантийное обслуживание - бесплатно!!! &lt;br /&gt;
// Круглосуточная поддержка - все 48 часов в бою! &lt;br /&gt;
// Ссылка на источник обязательна! &lt;br /&gt;
// Эти программы защищены законом об авторских правах. Запрещается перепродажа данной программы. &lt;br /&gt;
// ПРОВЕРЕНО! ВИРУСОВ НЕТ!!! АНТИВИРУСОВ ТОЖЕ!!! &lt;br /&gt;
// Смотри Милячуша в творительном !! &lt;br /&gt;
// скупой слепой тупой - пропой!! &lt;br /&gt;
// !№№! &lt;br /&gt;
// !54! Очередное сокращение кода &lt;br /&gt;
// !53! Очередное сокращение кода &lt;br /&gt;
// !51! Прегромадное спасибо Олегу Дубровскому за оказанную моральную, информационную и материальную поддержку сего проекта. &lt;br /&gt;
//      Сергею Толкачёву за напоминание о том, что в русском языке всегда есть место исключениям! &lt;br /&gt;
// !50! П:Ответственный за электрохозяйство  Ф:Ацута Груша   &lt;br /&gt;
// !48! исправлена ошибка при склонении фамилий (спасибо, Mario). &lt;br /&gt;
// !47! исправлена ошибка при склонении профессий ( спасибо, Павел Ковалев). &lt;br /&gt;
// !46! оптимизация + четвертый параметр задает, что вернуть - фамилия, имя или отчество или всё сразу в нужном падеже &lt;br /&gt;
// !42! Осел + Соловей + Воробей + Немец + Кормилец + Силиец &lt;br /&gt;
// !41! отчества оканчивающиеся на &amp;quot;ы&amp;quot; считаются женскими ? &lt;br /&gt;
// Функция для склонения одного слова!!! &lt;br /&gt;
// z1 - само слово &lt;br /&gt;
// z2 - номер падежа &lt;br /&gt;
// z3 - пол &lt;br /&gt;
// z4 - 1-склонять как фамилию, 2-имя, 3-отчество &lt;br /&gt;
Функция ПадежС(z1,Знач z2=2,Знач z3=&amp;quot;*&amp;quot;,z4=0) Экспорт&lt;br /&gt;
  z5=Найти(z1,&amp;quot;-&amp;quot;);&lt;br /&gt;
  z6=?(z5=0,&amp;quot;&amp;quot;,&amp;quot;-&amp;quot;+ПадежС(Сред(z1,z5+1,СтрДлина(z1)-z5+1),z2,z3,z4));&lt;br /&gt;
  z1=НРег(?(z5=0,z1,Лев(z1,z5-1)));&lt;br /&gt;
  z7=Прав(z1,3);z8=Прав(z7,2);z9=Прав(z8,1);&lt;br /&gt;
  z5=СтрДлина(z1);&lt;br /&gt;
  za=Найти(&amp;quot;ая ия ел ок яц ий па да ца ша ба та га ка&amp;quot;,z8);&lt;br /&gt;
  zb=Найти(&amp;quot;аеёийоуэюяжнгхкчшщ&amp;quot;,Лев(z7,1));&lt;br /&gt;
  zc=Макс(z2,-z2);&lt;br /&gt;
  zd=?(za=4,5,Найти(&amp;quot;айяь&amp;quot;,z9));&lt;br /&gt;
  zd=?((zc=1)или(z9=&amp;quot;.&amp;quot;)или((z4=2)и(Найти(&amp;quot;оиеу&amp;quot;+?(z3=&amp;quot;ч&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;бвгджзклмнпрстфхцчшщъ&amp;quot;),z9)&amp;gt;0))или((z4=1)и(Найти(&amp;quot;мия мяэ лия кия жая лея&amp;quot;,z7)&amp;gt;0)),9,?((zd=4)и(z3=&amp;quot;ч&amp;quot;),2,?(z4=1,?(Найти(&amp;quot;оеиую&amp;quot;,z9)+Найти(&amp;quot;их ых аа еа ёа иа оа уа ыа эа юа яа&amp;quot;,z8)&amp;gt;0,9,?(z3&amp;lt;&amp;gt;&amp;quot;ч&amp;quot;,?(za=1,7,?(z9=&amp;quot;а&amp;quot;,?(za&amp;gt;18,1,6),9)),?(((Найти(&amp;quot;ой ый&amp;quot;,z8)&amp;gt;0)и(z5&amp;gt;4)и(Прав(z1,4)&amp;lt;&amp;gt;&amp;quot;опой&amp;quot;))или((zb&amp;gt;10)и(za=16)),8,zd))),zd)));&lt;br /&gt;
  ze=Найти(&amp;quot;лец вей бей дец пец мец нец рец вец аец иец ыец бер&amp;quot;,z7);&lt;br /&gt;
  zf=?((zd=8)и(zc&amp;lt;&amp;gt;5),?((zb&amp;gt;15)или(Найти(&amp;quot;жий ний&amp;quot;,z7)&amp;gt;0),&amp;quot;е&amp;quot;,&amp;quot;о&amp;quot;),?(z1=&amp;quot;лев&amp;quot;,&amp;quot;ьв&amp;quot;,?((Найти(&amp;quot;аеёийоуэюя&amp;quot;,Сред(z1,z5-3 ,1))=0)и((zb&amp;gt;11)или(zb=0))и(ze&amp;lt;&amp;gt;45),&amp;quot;&amp;quot;,?(za=7,&amp;quot;л&amp;quot;,?(za=10,&amp;quot;к&amp;quot;,?(za=13,&amp;quot;йц&amp;quot;,?(ze=0,&amp;quot;&amp;quot;,?(ze&amp;lt;12,&amp;quot;ь&amp;quot;+?(ze=1,&amp;quot;ц&amp;quot;,&amp;quot;&amp;quot;),?(ze&amp;lt;37,&amp;quot;ц&amp;quot;,?(ze&amp;lt;49,&amp;quot;йц&amp;quot;,&amp;quot;р&amp;quot;))))))))));&lt;br /&gt;
  zf=?((zd=9)или((z4=3)и(z3=&amp;quot;ы&amp;quot;)),z1,Лев(z1,z5-?((zd&amp;gt;6)или(zf&amp;lt;&amp;gt;&amp;quot;&amp;quot;),2,?(zd&amp;gt;0,1,0)))+zf+СокрП(Сред(&amp;quot;а у а &amp;quot;+Сред(&amp;quot;оыые&amp;quot;,Найти(&amp;quot;внч&amp;quot;,z9)+1,1)+&amp;quot;ме &amp;quot;+?(Найти(&amp;quot;гжкхш&amp;quot;,Лев(z8,1))&amp;gt;0,&amp;quot;и&amp;quot;,&amp;quot;ы&amp;quot;)+&amp;quot; е у ойе я ю я ем&amp;quot;+?(za=16,&amp;quot;и&amp;quot;,&amp;quot;е&amp;quot;)+&amp;quot; и е ю ейе и и ь ьюи и и ю ейи ойойу ойойойойуюойойгомуго&amp;quot;+?((zf=&amp;quot;е&amp;quot;)или(za=16)или((zb&amp;gt;12)и(zb&amp;lt;16)),&amp;quot;и&amp;quot;,&amp;quot;ы&amp;quot;)+&amp;quot;мм&amp;quot;,10*zd+2*zc-3,2)));&lt;br /&gt;
Возврат ?(&amp;quot;&amp;quot;=z1,&amp;quot;&amp;quot;,?(z4&amp;gt;0,ВРег(Лев(zf,1))+?((z2&amp;lt;0)и(z4&amp;gt;1),&amp;quot;.&amp;quot;,Сред(zf,2)),zf)+z6);&lt;br /&gt;
КонецФункции&lt;br /&gt;
&lt;br /&gt;
//_____________________________________________________________________________ &lt;br /&gt;
// z1 - фамилия имя отчество например Железняков Юрий Юрьевич &lt;br /&gt;
// z2 - Падеж ( по  умолчанию = 2 - родительный) &lt;br /&gt;
// 2 - родительный  ( нет кого?    ) Железнякова Юрия Юрьевича      &lt;br /&gt;
// 3 - дательный    ( кому?        ) Железнякову Юрию Юрьевичу  &lt;br /&gt;
// 4 - винительный  ( вижу кого?   ) Железнякова Юрия Юрьевича   &lt;br /&gt;
// 5 - творительный ( кем?         ) Железняковым Юрием Юрьевичем     &lt;br /&gt;
// 6 - предложный   ( о ком?       ) Железнякове Юрии Юрьевиче  &lt;br /&gt;
// Если задать Z2 меньше 0, то на выходе получим от -1=Железняков Ю. Ю. до -6=Железнякове Ю. Ю. &lt;br /&gt;
// z3 - параметр Пол может не указываться, но при наличии фамилий с  &lt;br /&gt;
// инициалами точное определение пола невозможно, поэтому предлагается задавать пол этим &lt;br /&gt;
// параметром  1 - мужской 2 - женский   &lt;br /&gt;
// ДЛЯ СКЛОНЕНИЯ ПРОФЕССИЙ ИСПОЛЬЗУЙТЕ ФУНКЦИЮ ПАДЕЖП И БУДЕТ ВАМ СЧАСТЬЕ! &lt;br /&gt;
// --------------------------------------------------------------------------------------- &lt;br /&gt;
// Бибик Галушка Цой Николайчик Наталия Петровна Герценберг Кривошей Капица-Метелица &lt;br /&gt;
// Если Падеж(Фио ,1 ,3),       то на выходе получим Фамилия Имя Отчество и т.д. &lt;br /&gt;
// Если Падеж(Фио ,1 ,3,&amp;quot;1&amp;quot; ),  то                   Фамилия  &lt;br /&gt;
// Если Падеж(Фио ,1 ,3,&amp;quot;2&amp;quot; ),  то                   Имя  &lt;br /&gt;
// Если Падеж(Фио ,1 ,3,&amp;quot;3&amp;quot; ),  то                   Отчество  &lt;br /&gt;
// Если Падеж(Фио, 1 ,3,&amp;quot;12&amp;quot; ), то                   Фамилия Имя  &lt;br /&gt;
// Если Падеж(Фио, 1 ,3,&amp;quot;23&amp;quot; ), то                   Имя Отчество  &lt;br /&gt;
// Если Падеж(Фио,-1 ,3,&amp;quot;231&amp;quot; ),то                   И. О. Фамилия  &lt;br /&gt;
// Если Падеж(Фио,-1 ,3,&amp;quot;23&amp;quot; ), то                   И. О.   &lt;br /&gt;
// 10-11-2003 3-20 &lt;br /&gt;
Функция Падеж(Знач z1,z2=2,z3=3,Знач z4=&amp;quot;123&amp;quot;,z5=1) Экспорт&lt;br /&gt;
&lt;br /&gt;
    Если ТипЗначенияСтр(z1)=&amp;quot;Справочник&amp;quot; Тогда&lt;br /&gt;
        Если Метаданные.Справочник(z1.Вид()).Реквизит(&amp;quot;ВРодительномПадеже&amp;quot;).Выбран()=1 Тогда&lt;br /&gt;
            Если ПустаяСтрока(z1.ВРодительномПадеже)=0 Тогда&lt;br /&gt;
                Возврат(СокрЛП(z1.ВРодительномПадеже));&lt;br /&gt;
            Иначе&lt;br /&gt;
                z1=СокрЛП(глНаименование(z1));&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
        Иначе&lt;br /&gt;
            z1=СокрЛП(глНаименование(z1));&lt;br /&gt;
        КонецЕсли;&lt;br /&gt;
    Иначе&lt;br /&gt;
        z1=СокрЛП(z1);&lt;br /&gt;
    КонецЕсли;&lt;br /&gt;
&lt;br /&gt;
Возврат СокрЛП(?(z5&amp;lt;4,Падеж(СокрЛП(СтрЗаменить(Сред(z1,Найти(z1+&amp;quot; &amp;quot;,&amp;quot; &amp;quot;)+1),&amp;quot;.&amp;quot;,&amp;quot;. &amp;quot;)),z2,z3,СтрЗаменить(z4,z5,ПадежС(Лев(z1,Найти(z1+&amp;quot; &amp;quot;,&amp;quot; &amp;quot;)-1),z2,Сред(&amp;quot;ча&amp;quot;+НРег(Прав(z1,1)),z3,1),z5)+&amp;quot; &amp;quot;),z5+1),z4));&lt;br /&gt;
КонецФункции//Падеж &lt;br /&gt;
&lt;br /&gt;
Функция ПадежП(Знач z1,Знач z2,z3=0, ВНижнийРегистр=0) Экспорт&lt;br /&gt;
    &lt;br /&gt;
    Если ТипЗначенияСтр(z1)=&amp;quot;Справочник&amp;quot; Тогда&lt;br /&gt;
        Если Метаданные.Справочник(z1.Вид()).Реквизит(&amp;quot;ВРодительномПадеже&amp;quot;).Выбран()=1 Тогда&lt;br /&gt;
            Если ПустаяСтрока(z1.ВРодительномПадеже)=0 Тогда&lt;br /&gt;
                Возврат(СокрЛП(z1.ВРодительномПадеже));&lt;br /&gt;
            Иначе&lt;br /&gt;
                z1=СокрЛП(глНаименование(z1));&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
        Иначе&lt;br /&gt;
            z1=СокрЛП(глНаименование(z1));&lt;br /&gt;
        КонецЕсли;&lt;br /&gt;
    Иначе&lt;br /&gt;
        z1=СокрЛП(z1);&lt;br /&gt;
    КонецЕсли;&lt;br /&gt;
    &lt;br /&gt;
  z1=СокрЛП(z1);z4=Найти(z1+&amp;quot; &amp;quot;,&amp;quot; &amp;quot;)+1;z5=Лев(z1,z4-2);z6=Прав(z5,2);&lt;br /&gt;
  z7=?((Найти(&amp;quot;ая ий ый&amp;quot;,z6)&amp;gt;0)и(Найти(&amp;quot;ющий нный&amp;quot;,Сред(z1,z4-5,4))=0)и(z3=0),&amp;quot;1&amp;quot;,&amp;quot;*&amp;quot;);&lt;br /&gt;
  Рез=?((z6=&amp;quot;ая&amp;quot;)или(Прав(z6,1)=&amp;quot;а&amp;quot;),ПадежС(z5,z2,z7,1)+&amp;quot; &amp;quot;+ПадежС(Сред(z1,z4),z2),ПадежС(z5,z2,&amp;quot;ч&amp;quot;,1)+?((z6=&amp;quot;ий&amp;quot;)и(Найти(z1,&amp;quot; &amp;quot;)=0),&amp;quot;&amp;quot;,&amp;quot; &amp;quot;+?(z7=&amp;quot;1&amp;quot;,ПадежП(Сред(z1,z4),z2,Число(z7)),Сред(z1,z4))));&lt;br /&gt;
Возврат ?(ВНижнийРегистр=1,НРег(Рез),Рез);&lt;br /&gt;
КонецФункции//ПадежП &lt;br /&gt;
// (c) Jurer Production End ( Finish )&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Еще версия Падеж==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=1c&amp;gt;&lt;br /&gt;
Var z0;&lt;br /&gt;
&lt;br /&gt;
Function ПадежС(z1,Знач z2=2,Знач z3=&amp;quot;*&amp;quot;,z4=0)&lt;br /&gt;
  z5=Найти(z1,&amp;quot;-&amp;quot;);&lt;br /&gt;
  z6=?(z5=0,&amp;quot;&amp;quot;,&amp;quot;-&amp;quot;+ПадежС(Mid(z1,z5+1,StrLen(z1)-z5+1),z2,z3,z4));&lt;br /&gt;
  z1=НРег(?(z5=0,z1,Left(z1,z5-1)));&lt;br /&gt;
// исключения&lt;br /&gt;
  zf=&amp;quot;&amp;quot;;&lt;br /&gt;
  zc=Max(z2,-z2);&lt;br /&gt;
	If zi=1 then&lt;br /&gt;
		z0.ИсходнаяТаблица(z4);&lt;br /&gt;
		zg = z0.ПолучитьСекцию(&amp;quot;1&amp;quot;);&lt;br /&gt;
		For zh=1 To z0.ВысотаСекции(&amp;quot;1&amp;quot;) Do&lt;br /&gt;
			If zg.Область(zh, 8).Текст = z1 Then&lt;br /&gt;
				zf=zg.Область(zh, 1).Текст+zg.Область(zh,zc).Текст;&lt;br /&gt;
				Прервать;&lt;br /&gt;
			EndIf;&lt;br /&gt;
		EndDo;&lt;br /&gt;
	EndIf;	&lt;br /&gt;
// исключения&lt;br /&gt;
  if zf=&amp;quot;&amp;quot; then&lt;br /&gt;
  	z7=Прав(z1,3);z8=Прав(z7,2);z9=Прав(z8,1);&lt;br /&gt;
  	z5=StrLen(z1);                                           &lt;br /&gt;
// ая , ия, ел = орел, ок = брелок на = весна, ма = зима		&lt;br /&gt;
  	za=Найти(&amp;quot;ая ия ел ок яц ий па да ца ша ба та га ка на ма&amp;quot;,z8);&lt;br /&gt;
  	zb=Найти(&amp;quot;аеёийоуэюяжнгхкчшщ&amp;quot;,Лев(z7,1));&lt;br /&gt;
  	zd=?(za=4,5,Найти(&amp;quot;айяь&amp;quot;,z9));&lt;br /&gt;
  	zd=?((zc=1)или(z9=&amp;quot;.&amp;quot;)или((z4=2)и(Найти(&amp;quot;оиеу&amp;quot;+?(z3=&amp;quot;ч&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;бвгджзклмнпрстфхцчшщъ&amp;quot;),z9)&amp;gt;0))или((z4=1)и(Найти(&amp;quot;мия мяэ лия кия жая лея&amp;quot;,z7)&amp;gt;0)),9,?((zd=4)и(z3=&amp;quot;ч&amp;quot;),2,?(z4=1,?(Найти(&amp;quot;оеиую&amp;quot;,z9)+Найти(&amp;quot;их ых аа еа ёа иа оа уа ыа эа юа яа&amp;quot;,z8)&amp;gt;0,9,?(z3&amp;lt;&amp;gt;&amp;quot;ч&amp;quot;,?(za=1,7,?(z9=&amp;quot;а&amp;quot;,?(za&amp;gt;18,1,6),9)),?(((Найти(&amp;quot;ой ый&amp;quot;,z8)&amp;gt;0)и(z5&amp;gt;4)и(Найти(&amp;quot;опой вбой&amp;quot;,Прав(z1,4))=0))или((zb&amp;gt;10)и(za=16)),8,zd))),zd)));&lt;br /&gt;
  	ze=Найти(&amp;quot;лец нёк вей бей дец пец мец нец рец вец аец иец ыец бер&amp;quot;,z7);&lt;br /&gt;
  	zf=?((zd=8)и(zc&amp;lt;&amp;gt;5),?((zb&amp;gt;15)или(Найти(&amp;quot;жий ний&amp;quot;,z7)&amp;gt;0),&amp;quot;е&amp;quot;,&amp;quot;о&amp;quot;),?(z1=&amp;quot;лев&amp;quot;,&amp;quot;ьв&amp;quot;,?((Найти(&amp;quot;аеёийоуэюя&amp;quot;,Mid(z1,z5-3 ,1))=0)и((zb&amp;gt;11)или(zb=0))и(ze&amp;lt;&amp;gt;49),&amp;quot;&amp;quot;,?(za=7,&amp;quot;л&amp;quot;,?(za=10,&amp;quot;к&amp;quot;,?(za=13,&amp;quot;йц&amp;quot;,?(ze=0,&amp;quot;&amp;quot;,?(ze&amp;lt;16,&amp;quot;ь&amp;quot;+?(ze=1,&amp;quot;ц&amp;quot;,?(ze=5,&amp;quot;к&amp;quot;,&amp;quot;&amp;quot;)),?(ze&amp;lt;41,&amp;quot;ц&amp;quot;,?(ze&amp;lt;53,&amp;quot;йц&amp;quot;,&amp;quot;р&amp;quot;))))))))));&lt;br /&gt;
  	zf=?((zd=9)или((z4=3)и(Прав(z1,1)=&amp;quot;ы&amp;quot;)),z1,Лев(z1,z5-?((zd&amp;gt;6)или(zf&amp;lt;&amp;gt;&amp;quot;&amp;quot;),2,?(zd&amp;gt;0,1,0)))+zf+СокрП(Mid(&amp;quot;а у а &amp;quot;+?((z8=&amp;quot;ич&amp;quot;)или(z8=&amp;quot;ыш&amp;quot;),&amp;quot;е&amp;quot;,?((z8=&amp;quot;ов&amp;quot;)or(z8=&amp;quot;ин&amp;quot;),&amp;quot;ы&amp;quot;,&amp;quot;о&amp;quot;))+&amp;quot;ме &amp;quot;+?(Найти(&amp;quot;гжкхш&amp;quot;,Лев(z8,1))&amp;gt;0,&amp;quot;и&amp;quot;,&amp;quot;ы&amp;quot;)+&amp;quot; е у &amp;quot;+?(z8=&amp;quot;ца&amp;quot;,&amp;quot;е&amp;quot;,&amp;quot;о&amp;quot;)+&amp;quot;йе я ю я ем&amp;quot;+?(za=16,&amp;quot;и&amp;quot;,&amp;quot;е&amp;quot;)+&amp;quot; и е ю ейе и и ь ьюи и и ю ейи ойойу ойойойойуюойойгомуго&amp;quot;+?((zf=&amp;quot;е&amp;quot;)или(za=16)или((zb&amp;gt;12)и(zb&amp;lt;16)),&amp;quot;и&amp;quot;,&amp;quot;ы&amp;quot;)+&amp;quot;мм&amp;quot;,10*zd+2*zc-3,2)));&lt;br /&gt;
	EndIf;&lt;br /&gt;
Return ?(&amp;quot;&amp;quot;=z1,&amp;quot;&amp;quot;,?(z4&amp;gt;0,ВРег(Лев(zf,1))+?((z2&amp;lt;0)и(z4&amp;gt;1),&amp;quot;.&amp;quot;,Mid(zf,2)),zf)+z6);&lt;br /&gt;
EndFunction&lt;br /&gt;
&lt;br /&gt;
Function Padeg(z1,z2=2,z3=3,z4=&amp;quot;123&amp;quot;,z5=1)&lt;br /&gt;
	z6=Нрег(Прав(СокрП(z1),4));&lt;br /&gt;
	z7=Прав(z6,1);&lt;br /&gt;
  Возврат?(z5&amp;lt;4,Padeg(СокрЛП(СтрЗаменить(Mid(z1,Найти(z1+&amp;quot; &amp;quot;,&amp;quot; &amp;quot;)+1),&amp;quot;.&amp;quot;,&amp;quot;. &amp;quot;)),z2,z3,СтрЗаменить(z4,z5,ПадежС(?((z5=3)и(z7=&amp;quot;ы&amp;quot;),z1,Лев(z1,Найти(z1+&amp;quot; &amp;quot;,&amp;quot; &amp;quot;)-1)),z2,Mid(&amp;quot;ча&amp;quot;+z7,?(z3=3,?(z6=&amp;quot;оглы&amp;quot;,1,?(z6=&amp;quot;кызы&amp;quot;,1,3)),z3),1),z5)+&amp;quot; &amp;quot;),z5+1),z4);&lt;br /&gt;
КонецФункции&lt;br /&gt;
&lt;br /&gt;
Function ПадежП(Знач z1,Знач z2,z3=0)&lt;br /&gt;
  z1=СокрЛП(z1);&lt;br /&gt;
	z4=Найти(z1+&amp;quot; &amp;quot;,&amp;quot; &amp;quot;)+1;&lt;br /&gt;
	z5=Лев(z1,z4-2);&lt;br /&gt;
	z6=Прав(z5,2);&lt;br /&gt;
  z7=?((Найти(&amp;quot;ая ий ый&amp;quot;,z6)&amp;gt;0)и(Найти(&amp;quot;ющий нный&amp;quot;,Mid(z1,z4-5,4))=0)и(z3=0),&amp;quot;1&amp;quot;,&amp;quot;*&amp;quot;);&lt;br /&gt;
Return НРег(?((z6=&amp;quot;ая&amp;quot;)или(Прав(z6,1)=&amp;quot;а&amp;quot;),ПадежС(z5,z2,z7,1)+&amp;quot; &amp;quot;+ПадежС(Mid(z1,z4),z2),ПадежС(z5,z2,&amp;quot;ч&amp;quot;,1)+?((z6=&amp;quot;ий&amp;quot;)и(Найти(z1,&amp;quot; &amp;quot;)=0),&amp;quot;&amp;quot;,&amp;quot; &amp;quot;+?(z7=&amp;quot;1&amp;quot;,ПадежП(Mid(z1,z4),z2,Число(z7)),Mid(z1,z4)))));&lt;br /&gt;
КонецФункции&lt;br /&gt;
&lt;br /&gt;
Procedure Сформировать(z2,z4)&lt;br /&gt;
  z0.ИсходнаяТаблица(&amp;quot;Тест&amp;quot;);&lt;br /&gt;
  zg = z0.ПолучитьСекцию(&amp;quot;1&amp;quot;);&lt;br /&gt;
	For zh=3 To z0.ВысотаСекции(&amp;quot;1&amp;quot;) Do&lt;br /&gt;
		For zj=2 To 6 Do&lt;br /&gt;
	  	zg.Область(zh, zj).Текст= Padeg(zg.Область(zh,1).Текст,z2*zj,,z4);&lt;br /&gt;
		EndDo;&lt;br /&gt;
	EndDo;&lt;br /&gt;
	z0.ВывестиСекцию(zg);&lt;br /&gt;
	z0.Показать();&lt;br /&gt;
EndProcedure&lt;br /&gt;
&lt;br /&gt;
Procedure ПриОткрытии()&lt;br /&gt;
	z0 = СоздатьОбъект(&amp;quot;Таблица&amp;quot;);&lt;br /&gt;
	zi=ВосстановитьЗначение(&amp;quot;ziForSj&amp;quot;);&lt;br /&gt;
	zi=?(ПустоеЗначение(zi)=1,1,zi-1);&lt;br /&gt;
	Если ПустоеЗначение( Форма.Параметр ) = 0 Тогда&lt;br /&gt;
		z2=0;&lt;br /&gt;
		z1=Форма.Параметр.ПолучитьЗначение(1,z2);&lt;br /&gt;
		z3=0;&lt;br /&gt;
	  СтатусВозврата(0);&lt;br /&gt;
		z1= ?(z2=&amp;quot;4&amp;quot;,ПадежП(z1,z2),Padeg(z1,Число(z2),Форма.Параметр.ПолучитьЗначение(2,z3),Число(z3)));&lt;br /&gt;
		Форма.Параметр.УстановитьЗначение(1,z1);&lt;br /&gt;
	КонецЕсли;&lt;br /&gt;
	Сообщить( Padeg(&amp;quot;Зима Наталья Андреевна&amp;quot;,3) );&lt;br /&gt;
EndProcedure&lt;br /&gt;
&lt;br /&gt;
Procedure ПриЗакрытии()&lt;br /&gt;
  СохранитьЗначение(&amp;quot;ziForSj&amp;quot;, zi+1);&lt;br /&gt;
EndProcedure&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Еще одна склонялка ==&lt;br /&gt;
&lt;br /&gt;
Источник: http://www.forum.mista.ru/topic.php?id=339908&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=1c&amp;gt;&lt;br /&gt;
//Еще будет функция по автоматическому определению пола.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Функция обСлужПроверитьДляСклонения(П, Строка)&lt;br /&gt;
    Перем ТекСтрока;&lt;br /&gt;
    ТекСтрока=&amp;quot;&amp;quot;;&lt;br /&gt;
    Поз=1;&lt;br /&gt;
    Всего=СтрДлина(Строка);&lt;br /&gt;
    Пока Поз&amp;lt;=Всего Цикл&lt;br /&gt;
        ТекСимвол=Сред(Строка,Поз, 1);&lt;br /&gt;
        Если ТекСимвол&amp;lt;&amp;gt;&amp;quot; &amp;quot; Тогда&lt;br /&gt;
            ТекСтрока=ТекСтрока+ТекСимвол;&lt;br /&gt;
        КонецЕсли;&lt;br /&gt;
        Если ТекСимвол=&amp;quot; &amp;quot; ИЛИ Поз=Всего Тогда&lt;br /&gt;
            Если СтрДлина(ТекСтрока)=1 Тогда&lt;br /&gt;
                Если П.ПравыеБуквы1=ТекСтрока Тогда&lt;br /&gt;
                    Возврат истина;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            ИначеЕсли СтрДлина(ТекСтрока)=2 Тогда&lt;br /&gt;
                Если П.ПравыеБуквы2=ТекСтрока Тогда&lt;br /&gt;
                    Возврат истина;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            ИначеЕсли СтрДлина(ТекСтрока)=3 Тогда&lt;br /&gt;
                Если П.ПравыеБуквы3=ТекСтрока Тогда&lt;br /&gt;
                    Возврат истина;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            КонецЕсли;        &lt;br /&gt;
            ТекСтрока=&amp;quot;&amp;quot;;&lt;br /&gt;
        КонецЕсли;&lt;br /&gt;
        Поз=Поз+1;&lt;br /&gt;
    КонецЦикла;&lt;br /&gt;
    Возврат ложь;&lt;br /&gt;
КонецФункции&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Строка - склоняемая строка&lt;br /&gt;
 &lt;br /&gt;
//Вид - Фамилия, Имя, Отчество, Должность&lt;br /&gt;
 &lt;br /&gt;
//Пол - М или Ж&lt;br /&gt;
 &lt;br /&gt;
//Падеж: &lt;br /&gt;
 &lt;br /&gt;
//    И - именительный (кто, что)&lt;br /&gt;
 &lt;br /&gt;
//    Р - родительный (кого, чего)&lt;br /&gt;
 &lt;br /&gt;
//    Д - дательный  (кому, чему)&lt;br /&gt;
 &lt;br /&gt;
//    В - винительный (кого, что)&lt;br /&gt;
 &lt;br /&gt;
//    Т - творительный (кем, чем)&lt;br /&gt;
 &lt;br /&gt;
//    П - предложный (о ком, о чем)&lt;br /&gt;
 &lt;br /&gt;
Функция обСклонениеСтроки(Строка, Падеж, Вид, Пол)&lt;br /&gt;
    //Благодарю за код krysa, SQL.ru&lt;br /&gt;
 &lt;br /&gt;
    &lt;br /&gt;
    П=Новый Структура();&lt;br /&gt;
    &lt;br /&gt;
    П.Вставить(&amp;quot;ПравыеБуквы1&amp;quot;, ВРЕГ(Прав(СокрЛП(Строка),1)));&lt;br /&gt;
    П.Вставить(&amp;quot;ПравыеБуквы2&amp;quot;, ВРЕГ(Прав(СокрЛП(Строка), 2)));&lt;br /&gt;
    П.Вставить(&amp;quot;ПравыеБуквы3&amp;quot;, ВРЕГ(Прав(СокрЛП(Строка), 3)));&lt;br /&gt;
    П.Вставить(&amp;quot;ЗаканчиваетсяНаСогласную&amp;quot;, Найти(&amp;quot;БВГДЖЗКЛМПРСТФХЦЧШЩ&amp;quot;, П.ПравыеБуквы1)&amp;lt;&amp;gt;0);&lt;br /&gt;
    П.Вставить(&amp;quot;ЗаканчиваетсяНаГласную&amp;quot;, НЕ П.ЗаканчиваетсяНаСогласную);&lt;br /&gt;
    &lt;br /&gt;
    НовыеПравые1 = Неопределено;&lt;br /&gt;
    НовыеПравые2 = Неопределено;&lt;br /&gt;
    НовыеПравые3 = Неопределено;&lt;br /&gt;
    НовыеПравыеДобавить = Неопределено;&lt;br /&gt;
    &lt;br /&gt;
    //CКЛОНЕНИЕ ФАМИЛИИ&lt;br /&gt;
 &lt;br /&gt;
    Если Вид = &amp;quot;Фамилия&amp;quot; Тогда &lt;br /&gt;
        Если Падеж = &amp;quot;П&amp;quot; Тогда&lt;br /&gt;
            //Предложный (о ком о чем)&lt;br /&gt;
 &lt;br /&gt;
            Если обСлужПроверитьДляСклонения(П, &amp;quot;ИН ЫН ЯК ЕВ ОВ&amp;quot;) Тогда&lt;br /&gt;
                НовыеПравыеДобавить = &amp;quot;Е&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;ИНА ЫНА ЕВА ОВА&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые1 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;АЯ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые2 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;ИЙ&amp;quot;)  Тогда &lt;br /&gt;
                НовыеПравые2 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
            &lt;br /&gt;
        ИначеЕсли Падеж = &amp;quot;В&amp;quot; Тогда&lt;br /&gt;
            //Винительный (кого, что)&lt;br /&gt;
 &lt;br /&gt;
            Если обСлужПроверитьДляСклонения(П, &amp;quot;ИНА ЫНА ЕВА ОВА&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые1 = &amp;quot;у&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;ИН ЫН ЯК ЕВ ОВ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравыеДобавить = &amp;quot;а&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;ИЙ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые2 = &amp;quot;ого&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П,  &amp;quot;АЯ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые2 = &amp;quot;ую&amp;quot;;&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
            &lt;br /&gt;
        ИначеЕсли Падеж = &amp;quot;Т&amp;quot; Тогда&lt;br /&gt;
            //Творительный (Кем, Чем)&lt;br /&gt;
 &lt;br /&gt;
            Если обСлужПроверитьДляСклонения(П,  &amp;quot;ИН ЫН ЕВ ОВ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравыеДобавить = &amp;quot;ым&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;ЯК&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравыеДобавить = &amp;quot;ом&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;ИЙ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые1 = &amp;quot;м&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;ИНА ЫНА ЕВА ОВА&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые1 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;АЯ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые2 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
            &lt;br /&gt;
        ИначеЕсли Падеж = &amp;quot;Р&amp;quot; Тогда&lt;br /&gt;
            //Родительный (Кого, Чего)&lt;br /&gt;
 &lt;br /&gt;
            Если обСлужПроверитьДляСклонения(П,  &amp;quot;ИН ЫН ЯК ЕВ ОВ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые1 = &amp;quot;а&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П,  &amp;quot;ИЙ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые2 = &amp;quot;ого&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П,  &amp;quot;ИНА ЫНА ЕВА ОВА&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые1 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П,  &amp;quot;АЯ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые2 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
            &lt;br /&gt;
        ИначеЕсли Падеж = &amp;quot;Д&amp;quot; Тогда&lt;br /&gt;
            //Дательный (Кому, Чему)&lt;br /&gt;
 &lt;br /&gt;
            Если обСлужПроверитьДляСклонения(П,  &amp;quot;ИН ЫН ЯК ЕВ ОВ УК&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые1 = &amp;quot;у&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П,  &amp;quot;ИЙ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые2 = &amp;quot;ому&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П,  &amp;quot;ИНА ЫНА ЕВА ОВА&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые1 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
            ИначеЕсли обСлужПроверитьДляСклонения(П,  &amp;quot;АЯ&amp;quot;)  Тогда&lt;br /&gt;
                НовыеПравые2 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
        КонецЕсли;&lt;br /&gt;
    ИначеЕсли Вид=&amp;quot;Имя&amp;quot; Тогда&lt;br /&gt;
        &lt;br /&gt;
        //СКЛОНЕНИЕ ИМЕНИ &lt;br /&gt;
 &lt;br /&gt;
        &lt;br /&gt;
        Если Падеж = &amp;quot;Т&amp;quot; Тогда&lt;br /&gt;
            &lt;br /&gt;
            //Творительный (Кем, Чем)&lt;br /&gt;
 &lt;br /&gt;
            Если Пол=&amp;quot;М&amp;quot; Тогда&lt;br /&gt;
                Если обСлужПроверитьДляСклонения(П, &amp;quot;ЕЛ&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые3 = &amp;quot;лом&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Й&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;ем&amp;quot;;&lt;br /&gt;
                ИначеЕсли П.ЗаканчиваетсяНаСогласную Тогда&lt;br /&gt;
                    НовыеПравыеДобавить = &amp;quot;ом&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Я&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые2 = &amp;quot;ей&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Ь&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые2 = &amp;quot;ем&amp;quot;;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            Иначе&lt;br /&gt;
                Если обСлужПроверитьДляСклонения(П, &amp;quot;Ь&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые2 = &amp;quot;ю&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;А&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;ой&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Я&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;ей&amp;quot;;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
            &lt;br /&gt;
        ИначеЕсли Падеж = &amp;quot;П&amp;quot; Тогда&lt;br /&gt;
            &lt;br /&gt;
            //Предложный (О ком о чем)&lt;br /&gt;
 &lt;br /&gt;
            Если Пол=&amp;quot;М&amp;quot; Тогда&lt;br /&gt;
                Если обСлужПроверитьДляСклонения(П, &amp;quot;ЕЛ&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые3 = &amp;quot;ле&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;ИЙ&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;и&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Й&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;е&amp;quot;;&lt;br /&gt;
                ИначеЕсли П.ЗаканчиваетсяНаСогласную Тогда&lt;br /&gt;
                    НовыеПравыеДобавить = &amp;quot;е&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Я&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;е&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Ь&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые2 = &amp;quot;е&amp;quot;;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            Иначе&lt;br /&gt;
                Если обСлужПроверитьДляСклонения(П, &amp;quot;А&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;е&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;ИЯ&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;и&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Я&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;е&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Ь&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;и&amp;quot;;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
            &lt;br /&gt;
        ИначеЕсли Падеж = &amp;quot;В&amp;quot; Тогда&lt;br /&gt;
            &lt;br /&gt;
            //Винительный (кого, что)&lt;br /&gt;
 &lt;br /&gt;
            Если Пол=&amp;quot;М&amp;quot; Тогда&lt;br /&gt;
                Если обСлужПроверитьДляСклонения(П, &amp;quot;ЕЛ&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые3 = &amp;quot;ла&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Й&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;я&amp;quot;;&lt;br /&gt;
                ИначеЕсли П.ЗаканчиваетсяНаСогласную Тогда&lt;br /&gt;
                    НовыеПравыеДобавить = &amp;quot;а&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Я&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;ю&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Ь&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;я&amp;quot;;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            Иначе&lt;br /&gt;
                Если обСлужПроверитьДляСклонения(П, &amp;quot;А&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;у&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Я&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;ю&amp;quot;;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
            &lt;br /&gt;
        ИначеЕсли Падеж = &amp;quot;Р&amp;quot; Тогда&lt;br /&gt;
            &lt;br /&gt;
            //Родительный (Кого, Чего)&lt;br /&gt;
 &lt;br /&gt;
            Если Пол=&amp;quot;М&amp;quot; Тогда&lt;br /&gt;
                Если обСлужПроверитьДляСклонения(П, &amp;quot;Й&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые3 = &amp;quot;ла&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Й&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;я&amp;quot;;&lt;br /&gt;
                ИначеЕсли П.ЗаканчиваетсяНаСогласную Тогда&lt;br /&gt;
                    НовыеПравыеДобавить = &amp;quot;а&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Я&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;ю&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Ь&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;я&amp;quot;;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            Иначе&lt;br /&gt;
                Если обСлужПроверитьДляСклонения(П, &amp;quot;А&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;у&amp;quot;;&lt;br /&gt;
                ИначеЕсли обСлужПроверитьДляСклонения(П, &amp;quot;Я&amp;quot;)  Тогда&lt;br /&gt;
                    НовыеПравые1 = &amp;quot;ю&amp;quot;;&lt;br /&gt;
                КонецЕсли;&lt;br /&gt;
            КонецЕсли;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
        КонецЕсли;&lt;br /&gt;
    КонецЕсли;&lt;br /&gt;
    &lt;br /&gt;
    //Проверяем&lt;br /&gt;
 &lt;br /&gt;
    Если НовыеПравые1 &amp;lt;&amp;gt; Неопределено Тогда&lt;br /&gt;
        Р = Сред(Строка, 1, СтрДлина(Строка)-1) + НовыеПравые1;&lt;br /&gt;
    ИначеЕсли НовыеПравые2 &amp;lt;&amp;gt; Неопределено Тогда&lt;br /&gt;
        Р = Сред(Строка, 1, СтрДлина(Строка)-2) + НовыеПравые2;&lt;br /&gt;
    ИначеЕсли НовыеПравые3 &amp;lt;&amp;gt; Неопределено Тогда&lt;br /&gt;
        Р = Сред(Строка, 1, СтрДлина(Строка)-3) + НовыеПравые3;&lt;br /&gt;
    ИначеЕсли НовыеПравыеДобавить &amp;lt;&amp;gt; Неопределено Тогда&lt;br /&gt;
        Р = Строка + НовыеПравыеДобавить;&lt;br /&gt;
        НовыеПравыеДобавить = Неопределено;&lt;br /&gt;
    Иначе&lt;br /&gt;
        Р=Строка;&lt;br /&gt;
    КонецЕсли;&lt;br /&gt;
    &lt;br /&gt;
    Возврат Р;&lt;br /&gt;
КонецФункции &lt;br /&gt;
&lt;br /&gt;
Сообщить(обСклонениеСтроки(&amp;quot;Иванова&amp;quot;, &amp;quot;В&amp;quot;, &amp;quot;Фамилия&amp;quot;, &amp;quot;Ж&amp;quot;));&lt;br /&gt;
Сообщить(обСклонениеСтроки(&amp;quot;Анна&amp;quot;, &amp;quot;В&amp;quot;, &amp;quot;Имя&amp;quot;, &amp;quot;Ж&amp;quot;));&lt;br /&gt;
Сообщить(обСклонениеСтроки(&amp;quot;Семеновна&amp;quot;, &amp;quot;В&amp;quot;, &amp;quot;Отчество&amp;quot;, &amp;quot;Ж&amp;quot;));&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Павел Лазарев</name></author>
		
	</entry>
</feed>