Содержание
Как не странно, функция склонения фамилии, имени и отчества не встроена в систему 1С 8.2. Поэтому приходится искать обходные пути — очень часто требуется просклонять те или иные данные.
Рассмотрим, как это сделать проще всего.
Склонение ФИО в 1С производится с помощью внешней компоненты. Она, как правило, есть у Вас на диске и расположена по адресу C:Program Files (x86)1cv828.х.хх.хххin. Для использования её в программном коде достаточно лишь подключить её. Рассмотрим процесс склонения ФИО в 1С в коде.
Получите 267 видеоуроков по 1С бесплатно:
Склонение Фамилии, Имени, Отчества в 1С
В результате использования процедуры в окне сообщений мы увидим следующую информацию:
Вот и всё, функция по склонению ФИО готова! Аналогично можно просклонять и другую информацию, например, должности сотрудников.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Потребность в склонении фамилий, имен, отчеств, улиц, городов, должностей, званий и всего прочего возникает регулярно. И для решения этой задачи существуют проверенные и зарекомендовавшие себя способы. С выходом платформы 8.3.13 к этим способам добавился еще один — склонение средствами платформы, и именно этот способ видится наиболее правильным и удобным. Этот и прочие, достойные упоминания (по моему субъективному мнению), способы будут рассмотрены ниже.
Внешняя компонента
Начнем с самого, вероятно, популярно на сегодняшний день способа — внешняя компонента «Склонение ФИО». Эта компонента существует в двух вариантах: по технологии COM и по технологии Native API. Вариант выполненный по технологии Native API современнее и предпочтительнее.
При скачивании с сайта ИТС мы получаем архив который содержит файл «NAMEDECL.DLL» и файл «NameDecl.zip». Первый файл — это компонента по технологии COM, а второй файл — это архив содержащий компоненту по технологии Native API (он так и используется в архиве).
Компоненту выполненную по технологии COM сначала нужно зарегистрировать, командой «regsvr32» от имени администратора:
Регистрация внешней компоненты
При работе в 1С пользователь сталкивается с вопросом склонения фамилии или должности сотрудника в печатных формах документов, то есть с ситуацией, когда надо выполнить склонение фамилий по падежам.
Для склонения ФИО в программах 1С предусмотрена внешняя компонента – NameDecl.dll, в которой содержится функция склонения. Ее можно взять на диске ИТС и, скопировав в папку с установленной платформой 1С – bin, зарегистрировать ее в операционной системе. Выполняется данная процедура при помощи команды resvr32 NameDecl.dll (под учетной записью администратора). Для этого необходимо вызвать команду «Выполнить» через кнопку «Пуск», воспользовавшись поиском или сочетание клавиш Windows + R.
Рис.1 Окно поиска. Поиск команды «Выполнить»
В появившемся окне вводим команду resvr32.exe и указываем путь к подключаемой библиотеке, используя кнопку «Обзор».
Рис.2 Окно команды «Выполнить»
После нажатия «Ок» появится сообщение о том, что библиотека успешно зарегистрирована.
Рис.3 Окно сообщения
Для данной библиотеки необходимо использовать 32-битную платформу 1С клиент-серверного режима.
Описание метода склонения в 1С
Просклонять (ФИО, Падеж, Пол) по параметрам:
- ФИО (обязательный), тип – строка
- Падеж (обязательный), тип – число
Падеж, в который необходимо поставить ФИО, задается числом от 1 до 6.