Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Программирование 1С
>
1С 8.x
(Модераторы:
Harry
,
Kivals
,
Naghual
) > Тема:
Просклонять фамилию
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Просклонять фамилию (Прочитано 17599 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
tata
Участник
Offline
Пол:
Просклонять фамилию
«
:
04-11-2009 10:55 »
Подскажите пожалуйста, как в 8.2 просклонять фамилию. Нужно получить родительный падеж.
Записан
Sla
Команда клуба
Offline
Пол:
Re: Просклонять фамилию
«
Ответ #1 :
04-11-2009 10:58 »
Писать свою функцию.
Но не забывай, что еще нужно анализировать мужской и женский род
Записан
Мы все учились понемногу... Чему-нибудь и как-нибудь.
Джон
просто
Администратор
Offline
Пол:
Re: Просклонять фамилию
«
Ответ #2 :
04-11-2009 11:36 »
А ещё нужно анализировать иностранные фамилии. Да вобще там правил:
http://www.spelling.spb.ru/rosenthal/alpha/r149.htm
целая куча, поэтому только свою ф-ю.
Записан
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Kivals
Модератор
Offline
Пол:
Re: Просклонять фамилию
«
Ответ #3 :
05-11-2009 14:06 »
ИМХО правильно завести реквизит для ФИО в нужном падеже, какой-то функцией склонять и предлагать оператору исправить в случе исключений - после этого запомнить и использовать
проверенное оператором
значение
Записан
Sla
Команда клуба
Offline
Пол:
Re: Просклонять фамилию
«
Ответ #4 :
05-11-2009 14:09 »
Kivals
, логично, и просто.
Наверное, я так бы и подошел бы к решению. Но все же - функция красивше.
Записан
Мы все учились понемногу... Чему-нибудь и как-нибудь.
Kivals
Модератор
Offline
Пол:
Re: Просклонять фамилию
«
Ответ #5 :
05-11-2009 14:42 »
Sla
, функция все равно желательна чтобы предложить начальный вариант, но этот самый вариант хорошо бы запомнить, если он изменен.
Хотя если вопрос стоит об экономии места базы - то помнить нужно только
измененые (нестандартные)
представления. Это может быть востребовано для приложений, в которых предполагается большое число физ.лиц: CRM системы, коммунальные хозяйства и пр.
Записан
Kivals
Модератор
Offline
Пол:
Re: Просклонять фамилию
«
Ответ #6 :
05-11-2009 14:43 »
Я просто к тому, что заморачиваться сильно с функцией и предусамтривать все возможные варианты не нужно.
Записан
tata
Участник
Offline
Пол:
Re: Просклонять фамилию
«
Ответ #7 :
06-11-2009 19:52 »
А функцию все же пр
и
дется написать, каждый раз в документ пр
и
дется склонять фамилии
в
ручную, а хотелось бы, что
бы
автоматически склонялись.
«
Последнее редактирование: 06-11-2009 20:08 от Sel
»
Записан
tata
Участник
Offline
Пол:
Re: Просклонять фамилию
«
Ответ #8 :
09-11-2009 07:14 »
еще если можно, спрашу. Функция склонения с версии 7.7 будет сильно отличаться от 8.2, надо ли ее переделывать.Если да, то что проще написать заново или переделать семерку?
Заранее спасибо за ответ.
Записан
Kivals
Модератор
Offline
Пол:
Re: Просклонять фамилию
«
Ответ #9 :
09-11-2009 10:47 »
Синтаксис языка не поменялся (7.7->8.Х: поменялась только объектная модель и некоторые "встроенные" функции), потому правильно написанная функция не должна поменяться или изменения будут минимальными.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Программирование 1С
>
1С 8.x
(Модераторы:
Harry
,
Kivals
,
Naghual
) > Тема:
Просклонять фамилию
Загружается...