Меню Рубрики

1с склонение по падежам должности

Склонение в 1С

Потребность в склонении фамилий, имен, отчеств, улиц, городов, должностей, званий и всего прочего возникает регулярно. И для решения этой задачи существуют проверенные и зарекомендовавшие себя способы. С выходом платформы 8.3.13 к этим способам добавился еще один — склонение средствами платформы, и именно этот способ видится наиболее правильным и удобным. Этот и прочие, достойные упоминания (по моему субъективному мнению), способы будут рассмотрены ниже.

Внешняя компонента

Начнем с самого, вероятно, популярно на сегодняшний день способа — внешняя компонента «Склонение ФИО». Эта компонента существует в двух вариантах: по технологии COM и по технологии Native API. Вариант выполненный по технологии Native API современнее и предпочтительнее.

При скачивании с сайта ИТС мы получаем архив который содержит файл «NAMEDECL.DLL» и файл «NameDecl.zip». Первый файл — это компонента по технологии COM, а второй файл — это архив содержащий компоненту по технологии Native API (он так и используется в архиве).

Компоненту выполненную по технологии COM сначала нужно зарегистрировать, командой «regsvr32» от имени администратора:

Регистрация внешней компоненты

Источник статьи: http://1c-programmer-blog.ru/programmirovanie/sklonenie-v-1s.html

«1С:Бухгалтерия 8» (ред. 3.0): Как настроить склонения ФИО и должностей по падежам (+ видео)?

Как в «1С:Бухгалтерии 8» редакции 3.0 настроить склонения фамилий, имен, отчеств и должностей по падежам?

Видеоролик выполнен в программе «1С:Бухгалтерия 8» версия 3.0.44.124.

Чтобы разрешить использование сервиса склонения для получения представлений объектов в падежах нужно включить флаг Склонять с помощью сервиса morpher.ru (раздел Администрирование – Общие настройки – Склонения представлений объектов). Для использования сервиса склонений требуется подключение к интернету.

В форме элемента справочника Договоры в сворачиваемой группе Подписи можно перейти по ссылкам Склонения, относящихся к каждому объекту, и проверить корректность склонений автоматически определенных сервисом. При необходимости склонения всегда можно отредактировать и сохранить. В печатной форме договора ФИО и должности будут отображаться с учетом установленных правил.

Источник статьи: http://buh.ru/articles/faq/50354/

Внешний компонент «Склонение ФИО»

Внешний компонент предназначен для склонения сочетаний фамилий, имен и отчеств на русском языке. Компонент может быть использован в конфигурациях «1С:Предприятия 7.7″ и » 1С:Предприятия 8″.

Компонент предоставляет прикладному разработчику метод Просклонять ( Decline ) , который производит склонение ФИО, представленного в виде строки, в требуемом падеже.

Описание метода «Просклонять»

Просклонять(ФИО, Падеж, Пол)

Параметры
ФИО (обязательный), тип — строка .
Параметр должен содержать фамилию , имя и отчество в именительном падеже единственного числа. Строка должна состоять только из букв русского алфавита, пробелов и дефисов. Фамилия, имя и отчество должны разделяться пробелами. Внутри фамилии, имени и отчества пробелов быть не должно.
Допустимы следующие сочетания фамилии, имени и отчества: ФИО, ИОФ, ИО, ИФ, ФИ, Ф, И, О. Двойные и тройные имена и фамилии должны писаться через дефис, например: Попов-Левин , Анна-Роза-Мария . Имена и отчества должны быть полными.

Падеж (обязательный), тип — число.
Падеж, в который необходимо поставить ФИО. Падеж задается числом и может принимать следующие значения:

Значение Падеж
1 Именительный
2 Родительный
3 Дательный
4 Винительный
5 Творительный
6 Предложный

Пол ( необязательный), тип — число.
Возможные значения : 0 – авто, 1 — мужской, 2 – женский.
Данный параметр предназначен для разрешения возможных неоднозначностей, например, имя Карен Акопян может принадлежать и мужчине, и женщине и в зависимости от этого склоняться или не склоняться. В остальных случаях рекомендуется опускать этот параметр или использовать значение 0 («авто»), т. к. неправильное указание пола может повлиять на правильность склонения.

Возвращаемое значение
Функция возвращает результат склонения, тип — строка.
Строка, содержащая исходное ФИО в заданном падеже. В случае ошибки во входных данных компонент использует интерфейс IErrorLog для передачи сообщений об ошибках «1С:Предприятию». При этом сообщение об ошибке выводится в окно сообщений.

Пример использования внешнего компонента в среде «1С:Предприятия 8.0»

Приведенный ниже фрагмент кода на встроенном языке «1С:Предприятия 8.0» загружает компонент и, используя метод компонента Просклонять , получает форму родительного падежа для ФИО «Иванов Иван Иванович».

Внешний компонент находится в каталоге \1CITS\EXE\APPEXTCOMP.

Источник статьи: http://its.1c.ru/db/content/metod8dev/src/platform81/addinstechnology/addins/i8102967.htm

Склонение ФИО по падежам в 1С 8.3

Автоматизация бухгалтерского и налогового учета, включая подготовку обязательной отчетности

При работе в 1С пользователь сталкивается с вопросом склонения фамилии или должности сотрудника в печатных формах документов, то есть с ситуацией, когда надо выполнить склонение фамилий по падежам.

Для склонения ФИО в программах 1С предусмотрена внешняя компонента – NameDecl.dll, в которой содержится функция склонения. Ее можно взять на диске ИТС и, скопировав в папку с установленной платформой 1С – bin, зарегистрировать ее в операционной системе. Выполняется данная процедура при помощи команды resvr32 NameDecl.dll (под учетной записью администратора). Для этого необходимо вызвать команду «Выполнить» через кнопку «Пуск», воспользовавшись поиском или сочетание клавиш Windows + R.

В появившемся окне вводим команду resvr32.exe и указываем путь к подключаемой библиотеке, используя кнопку «Обзор».

После нажатия «Ок» появится сообщение о том, что библиотека успешно зарегистрирована.

Для данной библиотеки необходимо использовать 32-битную платформу 1С клиент-серверного режима.

Описание метода склонения в 1С

Просклонять (ФИО, Падеж, Пол) по параметрам:

  • ФИО (обязательный), тип – строка
  • Падеж (обязательный), тип – число

Падеж, в который необходимо поставить ФИО, задается числом от 1 до 6.

Источник статьи: http://wiseadvice-it.ru/o-kompanii/blog/articles/sklonenie-fio-po-padezham-v-1s-8-3/

1с склонение по падежам должности

Дата публикации 29.10.2019

Использован релиз 3.1.11

Склонения по падежам Ф.И.О. сотрудника можно посмотреть в его карточке или в карточке физического лица. Эта информация используется при выводе в печатные формы, в которых предусмотрено использование Ф.И.О. в отличном от именительного падежа.

  1. Раздел КадрыСотрудники.
  2. По ссылке «Склонения» можно посмотреть как программа предлагает просклонять Ф.И.О. сотрудника (рис. 1). Если данный результат не устраивает, то в специальной форме «Склонения по падежам» внесите изменения вручную и нажмите на кнопку «ОК».
  3. В печатных формах (приказах, договорах и т.д.) будут использоваться введенные вручную падежи (рис. 2).
  4. По кнопке «Просклонять повторно» можно вернуться к предлагаемому программой варианту.

Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:

  • десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
  • рассылка бесплатная, независимо от наличия договора 1С:ИТС;
  • ваш e-mail не передается третьим лицам;

Источник статьи: http://its.1c.ru/db/content/answers1c/src/%E7%F3%EF30/%EA%E0%E4%F0%EE%E2%FB%E9%20%F3%F7%E5%F2/%E7%F3%EF30_170824_%F7%F1%EA%EB%EE%ED%E5%ED%E8%FF.htm

Склонение в 1С

1. Библиотека стандартных подсистем

В состав актуальных типовых конфигураций входит подсистема «Склонение представлений объектов» Библиотеки стандартных подсистем в 1С (БСП), основное назначение: склонение ФИО в 1С, должностей и прочих наименований (например, номенклатуры).

Состав объектов подсистемы представлен на рисунке:

Рисунок 1. Состав объектов подсистемы (БСП v3.1)

Рассмотрим подробнее, как устроен данный механизм.

Объекты метаданных, для которых доступен механизм склонения, перечислены в свойстве Тип определяемого типа ОбъектСклонения. В демонстрационной конфигурации БСП 8.3 определены следующие типы:

Рисунок 2. Типы объектов склонения

1) Во всех формах элементов, для которых встраивается склонение, в обработчике ПриСозданииНаСервере добавлен фрагмент кода:

Рисунок 3. Фрагмент кода в обработчике ПриСозданииНаСервере

В параметре Представление указывается реквизит, который должен склоняться.

2) Во всех формах элементов, для которых встраивается склонение, в обработчике ПриЗаписиНаСервере добавлен фрагмент кода:

Рисунок 4. Фрагмент кода в обработчике ПриЗаписиНаСервере

В параметре Представление указывается реквизит, который должен склоняться.

В параметре ПараметрыСклонения необязательно передается структура дополнительных параметров склонения. Для конструирования структуры используется функция ПараметрыСклонения общего модуля СклонениеПредставленийОбъектовКлиентСервер.

3) Во всех формах элементов, для которых встраивается склонение, рядом с реквизитом, который необходимо просклонять, добавлена команда в виде гиперссылки с названием Склонения. Обработчик команды:

Рисунок 5. Фрагмент кода команды Склонения

В параметре Представление указывается реквизит, который должен склоняться.

В параметре ПараметрыСклонения не обязательно передается структура дополнительных параметров склонения. Для конструирования структуры используется функция ПараметрыСклонения общего модуля СклонениеПредставленийОбъектовКлиентСервер.

4) Во всех формах элементов, для которых встраивается склонение, в обработчике ПриИзменении реквизита, который должен склоняться, добавлен фрагмент кода:

Рисунок 6. Фрагмент кода в обработчике ПриИзменении

В параметре Представление указывается реквизит, который должен склоняться.

В параметре ПараметрыСклонения не обязательно передается структура дополнительных параметров склонения. Для конструирования структуры используется функция ПараметрыСклонения общего модуля СклонениеПредставленийОбъектовКлиентСервер.

Результат склонения записывается в регистр сведений «Склонения представлений объектов». Состав регистра представлен на рисунке:

Рисунок 7. Состав регистра «Склонения представлений объектов»

Измерение ХешПредставления содержит строковый результат вычисления переданного значения Представление по алгоритму MD5, а измерение Объект – значение определяемого типа ОбъектСклонения.

При обращении к методу склонения в 1С первым делом проверяется наличие результата в регистре сведений «Склонения представлений объектов». А склонение выполняется только при отсутствии записи или при вызове специального метода повторного заполнения.
Само же склонение в 1С 8.3 выполняется одним из способов, указанным в настройках подсистемы: через сторонний сервис «Морфер» или внутренний механизм платформы. Метод ПолучитьСклоненияСтроки() — доступен, начиная с версии платформы 8.3.13.

Настройка сервиса «Морфер» осуществляется в разделе «Администрирование – Интернет-поддержка и сервисы – Склонения представлений объектов»:

Рисунок 8. Настройка сервиса «Морфер»

При использовании сервиса рекомендуется выполнить регистрацию и в параметрах указать Токен, генерируемый в личном кабинете. Но стоит иметь в виду, что бесплатный вариант использования сервиса ограничен максимум 100 запросами в сутки.

Внутренний механизм платформы также выполняет склонение в 1С достаточно хорошо и может быть достойной альтернативой платному сервису.

2. Внутренние механизмы платформы

Начиная с версии платформы 8.3.13 был реализован метод ПолучитьСклоненияСтроки().
Указанный метод позволяет правильно «склонять» несклоняемые фамилии. Также он отлично справляется со сложными и иностранными именами. В особо сложных случаях есть возможность дополнительно указать, какой род следует использовать. Метод без ошибок обрабатывает следующие грамматические правила:

· склонение мужских имен, оканчивающихся на гласную;

· склонение женские имен, оканчивающихся на некоторые гласные;

· склонение только второй компоненты в двойных именах;

· склонение фамилий, оканчивающихся на согласный.

Начиная с версии платформы 8.3.14.1565 был добавлен новый метод ПолучитьСклоненияСтрокиПоЧислу(), позволяющий выводить согласованные с числительными и имеющие определенную падежную форму словосочетания. Рассмотрим основные варианты использования данного метода.

2.1 Склонение в 1С

В самом простом случае используется только возможность склонения, а числовое значение выводится одними цифрами:

2.2 Склонение количественных и порядковых числительных

Для «придания красоты» итоговому словосочетанию можно в явном виде указать разряд числительного, используемого в предложении: порядковое или количественное. В этом случае платформа самостоятельно добавит к порядковым числительным буквенное падежное окончание:

2.3 Представление числа в 1С

Поддерживается возможность самостоятельно задать то, как в итоговом словосочетании будет представлено число: как число, как число прописью или как число с окончанием. Единственное о чем следует не забывать: окончания не используются с количественными числительными и в некоторых других случаях:

2.4 Склонение единиц измерения

Нередко требуется просклонять совместно с цифровым значением также и указанные единицы измерения. Причем для дробных значений целая и дробная части могут измеряться в разных единицах. В подобной ситуации есть возможность указать как сами единицы, так и используемое количество разрядов дробной части:

2.5 Сложные словосочетания примеры

На уровне платформы поддерживается склонение в 1С достаточно сложных синтаксических конструкций: автоматически определяются подлежащие склонению слова и, например, игнорируются фрагменты текста, заключенные в кавычки:

Источник статьи: http://www.koderline.ru/expert/programming/article-sklonenie-v-1s/


0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии