Как в 1с просклонять должность
Опубликовано: 12.03.2025
В состав актуальных типовых конфигураций входит подсистема «Склонение представлений объектов» Библиотеки стандартных подсистем в 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С достаточно сложных синтаксических конструкций: автоматически определяются подлежащие склонению слова и, например, игнорируются фрагменты текста, заключенные в кавычки:
Для вывода на печать многочисленных печатных форм в ЗУП 3.1 часто бывает необходимо использовать различные падежи имен существительных – фамилий, имен, отчеств, должностей, подразделений. Я расскажу о том, как склоняются представления объектов в ЗУП 3.1.
Что склоняется?
Есть 2 типа объектов, наименования которых склоняются различными механизмами в ЗУП 3.1:
- ФИО физических лиц;
- остальные объекты.
ФИО физических лиц склоняются самой программой. В ЗУП 3.1 существует собственный алгоритм, который превращает фамилии, имена и отчества из именительного падежа в любой другой падеж русского языка. При этом используется пол физического лица (мужской или женский).
Все остальные имена существительные (в частности, наименования должностей и подразделений) склоняются с помощью внешнего сервиса «Морфер».
Подключение сервиса находится в разделе «Администрирование – Интернет-поддержка и сервисы – Склонения представлений объектов».
Рис. 1. Подключение сервиса «Морфер»
Анонимного входа на сервис вполне достаточно для работы.
Как просклонять имя?
В карточке нового сотрудника после ввода фамилии, имени и отчества нажмите гиперссылку «Склонения» (см. рис. 2).
Рис. 2. Склонение фамилий, имен и отчеств сотрудников
Откроется окно с уже заполненными значениями по всем падежам. Останется только записать их, нажав кнопку «ОК».
ФИО физических лиц в падежных формах хранится в регистре сведений «Склонения представлений объектов».
Как это работает?
Работает это следующим образом: если склонения ФИО был сохранены в регистре, то при любом обращении к функции склонения программа будет читать данные из регистра. Это дает максимальную скорость работы, кроме того, в регистре можно отредактировать значения – бывают сложные случаи, ФИО иностранцев, например, которые могут иметь отличия от предложенных программой вариантов.
Если в регистре нет записи по искомому ФИО, то программа просклоняет его «на лету».
Рис. 3. Регистр сведений «Склонения представлений объектов»
Посмотрим на регистр сведений изнутри – из Конфигуратора.
Рис. 4. Регистр сведений «Склонения представлений объектов» - тип измерения «Объект»
Измерение «Объект» имеет тип «ОбъектСклонения» – это определяемый тип (см. рис. 5), в состав которого входят:
- Физические лица
- Должности
- Подразделения
- Позиции штатного расписания
Рис. 5. Состав определяемого типа «ОбъектСклонения»
Именно эти объекты конфигурации могут склоняться. В карточке каждого из них есть гиперссылка «Склонения», по нажатию на которую открывается форма со всеми падежами.
На рис. 6 видно, как просклонялось наименование должности «Ведущий инженер» при включенном сервисе «Морфер».
Рис. 6. Склонения элемента справочника «Должности»
Если же выключить сервис «Морфер» и перезаполнить склонения (кнопка со стрелкой вниз), а затем записать полученное состояние в регистр, то потом, даже при включенном сервисе «Морфер», в документы будут подставляться значения без склонения. Эта проблема может быть решена повторным заполнением склонений объекта при включенном сервисе «Морфер» или же удалением записи по этому объекту в регистре сведений.
Программный вызов функции склонения объектов
Функции склонения представлений объектов находятся в общем модуле «СклонениеПредставленийОбъектов».
-
Функция ПросклонятьФИО(ФИО, Падеж, Объект = Неопределено, Пол = Неопределено) Экспорт
Описание:
– Склоняет ФИО.
– Только для работы на ОС Windows..
.
Параметры:
ФИО - Строка - Строка, в которой содержится ФИО для склонения.
Падеж - Число - падеж, в который необходимо просклонять представление объекта.
1 - Именительный.
2 - Родительный.
3 - Дательный.
4 - Винительный.
5 - Творительный.
6 - Предложный.
Объект - ОбъектСклонения - Ссылка на объект, реквизит которого склоняется.
Пол - Число - Число - пол физического лица,
1 - мужской,
2 - женский.
Возвращаемое значение:
Строка - Результат склонения ФИО в падеже.
Пример вызова функции склонения ФИО сотрудника
Описание:
– Склоняет представление объекта.
– Только для работы на ОС Windows.
Параметры:
Представление - Строка - Строка, в которой содержится ФИО для склонения.
Падеж - Число - падеж, в который необходимо просклонять представление объекта.
1 - Именительный.
2 - Родительный.
3 - Дательный.
4 - Винительный.
5 - Творительный.
6 - Предложный.
Объект - ОбъектСклонения - Ссылка на объект, реквизит которого склоняется.
Обе функции после успешного выполнения и при заполненном параметре «Объект» записывают полученное значение в регистр сведений «СклоненияПредставленийОбъектов».
Несколько слов в заключение
Склонение представлений объектов – это часть БСП. Данный механизм встроен также и в другие типовые конфигурации, построенные на основе БСП – БП, КА, ERP и т.д.
Картинки и примеры взяты из демо-базы конфигурации «Зарплата и управление персоналом», редакция 3.1 (3.1.7.87). Платформа: 1С:Предприятие 8.3 (8.3.10.2699)
В обработке приведен пример использования процедуры склонения должностей. Корректно работает 100%.
PS Добавлена обход двойного склонения должностей через дефис.
PS2 Исправлена ситуация, когда слово, попадающее в список исключений (прилагательные на окончания "ий" и "ый") компоненты склонения склонялись, даже если достугнуто первое слово не прилагательное. Спасибо тем кто скачал и тестировал обработку.
Добавлено: отслеживание исключений склоняемых прилагательный на "кий"
исключения для удобства вынесены в Макет. Желающие могут пополнять списки исключений на замарачиваясь на код
добавлено ослеживание несклоняемых исключений типа "Заведующий горшкОМ" список исключений так же можно пополнить. Сама процедура склонения сделана экспортной и перенесена в модуль обработки.
Специальные предложения
И на скриншоте:
Бизнес-консультант - Бизнесу-консультанту - Бизнеса-консультанта
Бизнес-тренер - Бизнесу-тренеру - Бизнеса-тренера
Таки со 100% вы погорячились ;)
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Спасибо за труд, странно что в самой 1С об этом никак не озаботились.
Пропустил базу КА, интересная должность попала:
Оператор заправочных станций
Оператору заправочных станцему
Оператора заправочных станцего
В чем дело? Или это сложно слишком?
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Просмотры 20362
Загрузки 136
Рейтинг 10
Создание 10.01.14 14:23
Обновление 09.04.14 22:23
№ Публикации 249925
Операционная система Windows
Страна Россия
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
CF & SQL : конструктор прямых запросов к БД 1С Промо
Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.
1 стартмани
02.10.2019 24579 231 dmitrydemenew 49
FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5
Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.
5 стартмани
21.12.2020 5071 21 huxuxuya 11
Конвертация данных 3 расширение: Редактор кода.
Расширение для конфигурации “Конвертация данных 3.0” добавляет на все формы, где используется код языка 1С, консоль кода для управляемых форм. В результате работать с кодом в пользовательском режиме становится намного удобнее - появляется привычная расцветка кода, а также контекстная подсказка.
1 стартмани
08.09.2020 8306 25 Viktor_Ermakov 29
А1Э - альтернативная стандартная библиотека для 1С
Предлагаю широкой общественности расширение А1Э, используемое в нескольких продуктивных базах для выполнения широкого круга задач.
14.08.2020 10613 1 Enigma 47
Конвейер проверки качества кода
Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.
3 стартмани
04.09.2019 31379 27 Stepa86 46
Модель объекта
Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.
1 стартмани
30.06.2019 14811 1 vadim1980 5
Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD
Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.
1 стартмани
03.06.2019 31677 9 ripreal1 92
Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо
Простая обработка для просмотра и установки значений предопределенных элементов. Позволяет заменить значение предопределенного элемента с одного элемента справочника на другой, удалить предопределенный элемент (снять пометку предопределенности), установить пометку переопределенного элемента. Проверяет предопределенные данные на наличие задвоений и отсутствующих. Работает со справочниками, планами счетов, планами видов характеристик, планами видов расчетов.
2 стартмани
06.10.2014 161106 2683 ekaruk 168
Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером
Практический кейс построения HTTP-сервиса, который работает по принципу HTTP-сервера, с разбором всех методов построения и разработки класса задач построения личных кабинетов и сопряжения их с центральной базой.
1 стартмани
13.05.2019 34215 145 Diversus 42
Расширение "Быстрая проверка кода" для конфигурации 1С:Автоматизированная проверка конфигураций
Расширение для конфигурации "1С:Автоматизированная проверка конфигураций", позволяющее проверять произвольный код.
1 стартмани
26.03.2019 23026 62 Bazil 34
Настройка отладки на сервере 1С
Обработка для настройки отладки на сервере, включение отладки COM-соединений и отладки Web-сервисов.
1 стартмани
26.03.2019 33338 142 frkbvfnjh 42
[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо
Расширение позволяет без изменений конфигурации проверять остатки по регистру бухгалтерии при проведении каждого документа и запрещает проведение при появлении отрицательных остатков после проведения.
1 стартмани
17.08.2015 50866 168 ekaruk 32
Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)
Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.
5 стартмани
09.01.2019 53101 262 informa1555 234
Управление задачами в 1С - готовая подсистема с открытым кодом и широким базовым функционалом. Версия 1.0.6
Конфигурация-подсистема для управления задачами с базовым функционалом, который, однако, может удовлетворить довольно широкий спектр запросов. Есть статусы и приоритеты, учёт трудозатрат по исполнителям и даже базовые разграничения по правам. А открытый исходный код позволит на базе данной конфигурации развить систему до любого уровня сложности.
Например, на входе:
ведущий инженер-программист III категории |
И. | ведущий инженер-программист III категории | ведущие инженеры-программисты III категории |
Р. | ведущего инженера-программиста III категории | ведущих инженеров-программистов III категории |
Д. | ведущему инженеру-программисту III категории | ведущим инженерам-программистам III категории |
В. | ведущего инженера-программиста III категории | ведущих инженеров-программистов III категории |
Т. | ведущим инженером-программистом III категории | ведущими инженерами-программистами III категории |
П. | о ведущем инженере-программисте III категории | о ведущих инженерах-программистах III категории |
Род: мужской |
Число поддерживаемых типов слово сочетаний не ограничено фамилиями и должностями. Программа умеет склонять также названия подразделений, юридических лиц, географические названия и многое другое. Высокое качество склонения обеспечивается использованием словарей, в частности, «Словаря имен собственных» Ф.Л. Агеенко на 38 000 единиц. За 9 лет работы над «Морфером» было составлено более 27 000 примеров склонения для русского и более 11 000 для украинского языка. База примеров постоянно пополняется и используется для контроля качества продукта.
Веб-сервис также реализует функцию прописи чисел и денежных сумм в произвольном падеже, позволяющую формировать такие фразы как: «в течение 7 (Семи) календарных дней» («21 календарного дня»), «в размере 1000 (Одной тысячи) рублей» («десяти тысяч рублей») и т.п. Склонение единицы измерения также осуществляется автоматически. Нет необходимости указывать заранее все падежные формы ("рубль", "рубля", "рублей").
Быстрый старт: склонение должности
Программа для склонения должности будет выглядеть так:
Чтобы проверить, как работает этот код, скачайте и установите внешнюю сборку из .epf файла (Обработки, правый клик, вставить внешнюю обработку), скопируйте пример в Конфигуратор (Конфигурация, правый клик, «Открыть модуль обычного приложения», Вставить) и вставьте, например, в процедуру ПриНачалеРаботыСистемы. После запуска программы (F5) в окне сообщений появится директор во всех падежах:
Для украинского языка функция склонения называется СклонятьУкраинский:
Украинская версия пока лучше всего справляется с фамилиями, именами и отчествами. Работа над другими типами словосочетаний ведется.
Для улучшения качества склонения можно передавать признаки.
На данный момент доступны след. признаки: name, feminine, masculine, neuter, animate, inanimate, common, plural.
Функция построения прописи числа в любом падеже
Функция ПрописьРусский (ПрописьУкраинский) решает две родственные задачи: получение прописи числа (тысяча сто двадцать пять) и согласование единицы измерения с предшествующим числом (1 попугай, 2 попугая, 5 попугаев). Пример:
Функция принимает два аргумента:
n – целое положительное число.
unit – единица измерения – слово или словосочетание в именительном падеже единственного числа: «рубль», «доллар США», «календарный день», «новое письмо» и т.п. Если слово употребляется только во множественном числе, то указывается форма именительного падежа множественного числа: «сутки», «брюки», «ножницы».
Результат, возвращаемый функцией Прописьрусский, содержит два набора падежных форм: один для числа (n), другой для единицы измерения (unit). Комбинируя соответствующие падежные формы n и unit, можно получить вывод «суммы прописью» на любой вкус:
Комбинировать имеет смысл только соответствующие падежные формы n и unit – именительный с именительным, родительный с родительным и т.д. Например, для получения фразы "в размере N рублей (долларов, евро. )", берем родительный падеж (Р): в размере + двухсот тридцати пяти + рублей.
Склонение прилагательных по родам
Функция СклонятьПрилагательноеПоРодам склоняет данное ей прилагательное, преобразуя его из мужского рода в женский, средний и во множественное число:
Авторизация
Для получения доступа к тегам род, откуда, куда, где, а так же снять ограничение на кол-во запросов в сутки, нужно купить подписку на сайте Морфер.Авторизация("ваш токен");
Обработка ошибок
Вызовы функций веб-сервиса рекомендуется обернуть в блок Попытка / Исключение на случай отсутствия связи с веб-сервисом или других непредвиденных ситуаций. Сообщение об ошибке будет при этом выглядеть примерно так:
В данном случае ошибка возникла из-за того, что склоняемая строка не содержит ни одного русского слова. Другой возможный случай – когда склоняемая строка содержит количественное числительное («тридцать три коровы»). Такие словосочетания программа не обрабатывает, выдается ошибка.
Совместимость и устранение неполадок
Модуль выпускается в двух вариантах для 8.3.16 и 8.2. Версии отличаются только тем, что версия 8.3.16 использует встроенный десериализатор JSON.
Оперативное исправление ошибок склонения
Склонение как языковой феномен изобилует неоднозначностями, особенно в области имен собственных. В городе Москва или в городе Москве? В республике Корея или в республике Корее? В Тушино или в Тушине? Обладатели «диковинных» фамилий часто не любят, чтобы их склоняли. Скажем, если у человека фамилия Груздь, он будет требовать, чтобы его фамилию не склоняли, часто вопреки правилам русского языка и всеобщему мнению. Но если он ваш начальник, то неизвестно еще, кто останется Груздём, если вы позволите себе просклонять его в договоре.
Не секрет, что алгоритм автоматического склонения тоже может ошибаться – не знать какого-либо слова или запутаться в сложной синтаксической структуре. Что делать, если машина склоняет не так, как надо, а документ должен быть на столе у начальника через 10 минут? Хорошо, если система позволяет вручную исправлять документ после его выдачи. Но исправлять фамилию начальника в каждом приказе тоже не дело. Традиционное решение этой проблемы (если руки дойдут до его реализации) – хранение падежных форм в таблице-справочнике, которая заполняется вручную.
Установка веб-сервиса в вашей локальной сети
Многие пользователи веб-сервиса высказывали желание иметь «такой же сервис, только у себя», т.е. иметь возможность развернуть веб-сервис в своей локальной сети. Это решило бы проблему с использованием веб-сервиса на рабочих местах, где нет доступа к Интернету, а также проблему с законом «О защите персональных данных», требующим обеспечения конфиденциальности таких данных.
В ответ на эти пожелания был создан вариант веб-сервиса, допускающий установку на сервере в локальной сети предприятия или непосредственно на машине пользователя, если пользователь один. Новый продукт получил название «Морфер.Сервер». Он реализует те же функции, что и общедоступный веб-сервис, включая функцию поддержания пользовательского словаря, и работает в сотни раз быстрее из-за того, что локальная сеть быстрее Интернета.
Для переключения с «глобального» на «локальный» сервис достаточно изменить код следующим образом:
Здесь comp001 – это сетевое имя компьютера, где установлен веб-сервис. Во второй строчке изменять ничего не нужно.
* Количество плюсов и минусов дано на момент публикации.
В «Морфере» учтены многие пожелания к системам подобного рода, а именно:
Кроме того, отличительными особенностями «Морфера» являются:
- Простой API: склонение всех типов словосочетаний производится одной функцией. Нет необходимости указывать тип словосочетания (ФИО, должность, подразделение. )
- Не требуется указание пола. Наоборот, программа автоматически определяет и выдает грамматический род словосочетания, по которому однозначно определяется пол лица.
- Высокое качество склонения, достигаемое использованием комбинированного подхода – алгоритмы для кодирования правил и словари для учета исключений. «Морфер» вобрал в себя несколько многотысячных словарей, годы кропотливой работы, учета замечаний и пожеланий пользователей.
Жду новых ваших пожеланий и замечаний. Именно они мотивируют меня развивать продукт дальше.
В обработке приведен пример использования процедуры склонения должностей. Корректно работает 100%.
PS Добавлена обход двойного склонения должностей через дефис.
PS2 Исправлена ситуация, когда слово, попадающее в список исключений (прилагательные на окончания "ий" и "ый") компоненты склонения склонялись, даже если достугнуто первое слово не прилагательное. Спасибо тем кто скачал и тестировал обработку.
Добавлено: отслеживание исключений склоняемых прилагательный на "кий"
исключения для удобства вынесены в Макет. Желающие могут пополнять списки исключений на замарачиваясь на код
добавлено ослеживание несклоняемых исключений типа "Заведующий горшкОМ" список исключений так же можно пополнить. Сама процедура склонения сделана экспортной и перенесена в модуль обработки.
Специальные предложения
И на скриншоте:
Бизнес-консультант - Бизнесу-консультанту - Бизнеса-консультанта
Бизнес-тренер - Бизнесу-тренеру - Бизнеса-тренера
Таки со 100% вы погорячились ;)
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Спасибо за труд, странно что в самой 1С об этом никак не озаботились.
Пропустил базу КА, интересная должность попала:
Оператор заправочных станций
Оператору заправочных станцему
Оператора заправочных станцего
В чем дело? Или это сложно слишком?
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Просмотры 20362
Загрузки 136
Рейтинг 10
Создание 10.01.14 14:23
Обновление 09.04.14 22:23
№ Публикации 249925
Операционная система Windows
Страна Россия
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
CF & SQL : конструктор прямых запросов к БД 1С Промо
Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.
1 стартмани
02.10.2019 24579 231 dmitrydemenew 49
FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5
Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.
5 стартмани
21.12.2020 5071 21 huxuxuya 11
Конвертация данных 3 расширение: Редактор кода.
Расширение для конфигурации “Конвертация данных 3.0” добавляет на все формы, где используется код языка 1С, консоль кода для управляемых форм. В результате работать с кодом в пользовательском режиме становится намного удобнее - появляется привычная расцветка кода, а также контекстная подсказка.
1 стартмани
08.09.2020 8306 25 Viktor_Ermakov 29
А1Э - альтернативная стандартная библиотека для 1С
Предлагаю широкой общественности расширение А1Э, используемое в нескольких продуктивных базах для выполнения широкого круга задач.
14.08.2020 10613 1 Enigma 47
Конвейер проверки качества кода
Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.
3 стартмани
04.09.2019 31379 27 Stepa86 46
Модель объекта
Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.
1 стартмани
30.06.2019 14811 1 vadim1980 5
Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD
Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.
1 стартмани
03.06.2019 31677 9 ripreal1 92
Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо
Простая обработка для просмотра и установки значений предопределенных элементов. Позволяет заменить значение предопределенного элемента с одного элемента справочника на другой, удалить предопределенный элемент (снять пометку предопределенности), установить пометку переопределенного элемента. Проверяет предопределенные данные на наличие задвоений и отсутствующих. Работает со справочниками, планами счетов, планами видов характеристик, планами видов расчетов.
2 стартмани
06.10.2014 161106 2683 ekaruk 168
Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером
Практический кейс построения HTTP-сервиса, который работает по принципу HTTP-сервера, с разбором всех методов построения и разработки класса задач построения личных кабинетов и сопряжения их с центральной базой.
1 стартмани
13.05.2019 34215 145 Diversus 42
Расширение "Быстрая проверка кода" для конфигурации 1С:Автоматизированная проверка конфигураций
Расширение для конфигурации "1С:Автоматизированная проверка конфигураций", позволяющее проверять произвольный код.
1 стартмани
26.03.2019 23026 62 Bazil 34
Настройка отладки на сервере 1С
Обработка для настройки отладки на сервере, включение отладки COM-соединений и отладки Web-сервисов.
1 стартмани
26.03.2019 33338 142 frkbvfnjh 42
[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо
Расширение позволяет без изменений конфигурации проверять остатки по регистру бухгалтерии при проведении каждого документа и запрещает проведение при появлении отрицательных остатков после проведения.
1 стартмани
17.08.2015 50866 168 ekaruk 32
Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)
Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.
5 стартмани
09.01.2019 53101 262 informa1555 234
Управление задачами в 1С - готовая подсистема с открытым кодом и широким базовым функционалом. Версия 1.0.6
Конфигурация-подсистема для управления задачами с базовым функционалом, который, однако, может удовлетворить довольно широкий спектр запросов. Есть статусы и приоритеты, учёт трудозатрат по исполнителям и даже базовые разграничения по правам. А открытый исходный код позволит на базе данной конфигурации развить систему до любого уровня сложности.
Читайте также: