У платформы 1С с версии 8.3.13 появилась функция ПолучитьСклоненияСтроки.
На текущий момент работаем с платформой 8.3.15.1830.
Из описания функции:
Синтаксис: ПолучитьСклоненияСтроки(<СклоняемаяСтрока>, <ОписаниеСтроки>, <ФорматнаяСтрока>)
Параметры: <СклоняемаяСтрока> (обязательный) Тип: Строка. Содержит строку, которую нужно просклонять.
Параметры ОписаниеСтроки и ФорматнаяСтрока являются необязательными, не про них пойдет речь.
Опытным путем нашли две ошибки в типовой функции, проверял на внешней обработке.
1. Если в качестве строки передать "Яц Михаил Александрович", тогда сеанс 1С вообще убивается с сообщением "На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто"
2. Если в качестве строки передать "Обособленное подразделение Космическая, 15/1", получаем сообщение об ошибке "Словосочетание содержит непарные скобки или кавычки".
Кто-то может проверить это на последней актуальной версии платформы? Есть нам смысл переходить на новую платформу или там тоже эта типовая функция тупит?
На текущий момент работаем с платформой 8.3.15.1830.
Из описания функции:
Синтаксис: ПолучитьСклоненияСтроки(<СклоняемаяСтрока>, <ОписаниеСтроки>, <ФорматнаяСтрока>)
Параметры: <СклоняемаяСтрока> (обязательный) Тип: Строка. Содержит строку, которую нужно просклонять.
Параметры ОписаниеСтроки и ФорматнаяСтрока являются необязательными, не про них пойдет речь.
Опытным путем нашли две ошибки в типовой функции, проверял на внешней обработке.
1. Если в качестве строки передать "Яц Михаил Александрович", тогда сеанс 1С вообще убивается с сообщением "На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто"
2. Если в качестве строки передать "Обособленное подразделение Космическая, 15/1", получаем сообщение об ошибке "Словосочетание содержит непарные скобки или кавычки".
Кто-то может проверить это на последней актуальной версии платформы? Есть нам смысл переходить на новую платформу или там тоже эта типовая функция тупит?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
8.3.16.1224
Яц Михаил Александрович - Полет нормальный
Обособленное подразделение Космическая, 15/1 - ошибку не выдал, но и просклонял криво: "Обособленное подразделению Космическае, 15/1"
Склонял в дательном падеже, пол мужской ставил. Мож для обособленного тож нормально будет если пол другой поставить
8.3.16.1224
Яц Михаил Александрович - Полет нормальный
Обособленное подразделение Космическая, 15/1 - ошибку не выдал, но и просклонял криво: "Обособленное подразделению Космическае, 15/1"
Склонял в дательном падеже, пол мужской ставил. Мож для обособленного тож нормально будет если пол другой поставить
В печатной форме ТОРГ-12:
Заполняю поле "Приложение (паспорта, сертификаты и тп) на ________ листах"
ДанныеСклонения = ПолучитьСклоненияСтрокиПоЧислу("лист", КолвоЛистов, "", "ЧС=Количественное", "ПД=Предложный; ПЧ=ЧислоПрописью");
в результате:
"на трех листьях"
8.3.16
Заполняю поле "Приложение (паспорта, сертификаты и тп) на ________ листах"
ДанныеСклонения = ПолучитьСклоненияСтрокиПоЧислу("лист", КолвоЛистов, "", "ЧС=Количественное", "ПД=Предложный; ПЧ=ЧислоПрописью");
в результате:
"на трех листьях"
8.3.16
Документооборот 2.1.17.1
Платформа 8.3.17.1851
Ошибка "словосочетание содержит непарные скобки или кавычки" живее всех живых. Разработчики утверждают, что на предыдущих версиях платформы всё исправлено, но в более высших версиях, видимо, решили не исправлять :/
Платформа 8.3.17.1851
Ошибка "словосочетание содержит непарные скобки или кавычки" живее всех живых. Разработчики утверждают, что на предыдущих версиях платформы всё исправлено, но в более высших версиях, видимо, решили не исправлять :/
версия 8.3.20.1674 на рабочей не отрабатывает, на тестовой с тем же элементом справочника - отрабатывает корректно. Склоняемое значение "директор". Выдает ошибку, типа не может обнаружить какой-то файл во временной папке, возможно пытается запустить обработку, которой нет.
Очистка кэша не помогла
Очистка кэша не помогла
(10) В конфигурации БП есть обходной механизм, включается константой - Использовать сервис склонения "Морфер". Если его включить, то механизм склонения Морфер выполняется вместо "кривого". На других конфигурациях (возможно, я не пробовал) можно выдернуть часть этого механизма из БП.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот