v7: Ошибка ЗУП - NameDeclension, Недопустимый символ '?'. #447631


#0 by SnakeSolid
Доброго времени суток. После обновления конфигурации Зарплата и Управление Персоналом до 2.5.18.2 начала появляться следующая ошибка: NameDeclension : Неправильное значение параметра "ФИО". Недопустимый символ '?'. В интернете нашел, что: >> Это следствие того, что внешняя компонента NameDeclension >> пытается просклонять имена сотрудников, чьи дни рождения >> приходятся на текущий месяц - у неё ничего не получается. 1с работает через терминал, на сервере вин2003 + 1с 8.1 (бух + зуп). Может быть кто-то встречался с такой ошибкой и знает как ее побороть?
#1 by ZanderZ
а причем тут склонение ФИО и день рождения ?
#2 by Chai Nic
У кого-то в фио недопустимые для кодовой страницы символы. Глюк базы или прямой работы с базой. Ищи.
#3 by SnakeSolid
Перерыл справочники сотрудников и физ. лиц - из символов только русские буквы и пробелы, даже регистр сведений ФИО физ. лиц. смотрел. Все, что нашел это у некоторых сотрудников после фамилии стоит пробел, после загрузги из семерки осталось. Убирать этот пробел не пробовал, завтра попробую всю базу скопировать и поудалять пробелы.
#4 by SnakeSolid
Создал внешнюю обработку, написал в ней следующий скрипт: Все пробелы поудалялись, тем не менее выдается та же ошибка. Причем если зайти в документ Начисление зарплаты и переключаться между вкладками "основные начисления" и любой другой то при каждом переходе на начисления появляется ошибка. Буду ждать обновления, может исправят.
#5 by lxs
версия ЗУП какая? У меня нет таких ошибок вообще (2.5.18)
#6 by lxs
Набросай лучше обработку с проверкой вхождения в ФИО только букв и дефиса. Ждать с моря погоды, жизни не хватит, тем более, что у других нет таких проблем.
#7 by SnakeSolid
Зарплата и Управление Персоналом, редакция 2.5 (2.5.18.2) Сейчас буду воять.
#8 by lxs
как вариант, попробуй поискать ФИО, которые начинаются с буквы С, но введи ее на латинице
#9 by lxs
Туплю! В отладчике останов по ошибке включи и определишь сразу на ком спотыкается обработка.
#10 by SnakeSolid
Ошибка во всех документах появляется и при запуске рабочего стола. Где можно включить этот останов?
#11 by lxs
Конфигруратор - Отладка - Остановка по ошибке (флаг установи)
#12 by Ygich
когда вываливается ошибка он показывает на какой строчке свалился. на нее и ставь брякпоинт
#13 by SnakeSolid
Поставил галку "останавливаться по ошибке". Все документы пооткрывал, рабочий стол закрыл/открыл. Так и не остановилось. Просто в список служебных сообщений дописывает ошибки и все. В конфигуратор не переходит.
#14 by lxs
из конфигуратора предприятие запусти
#15 by SnakeSolid
Думал, что протутил. Три раза перезапускал из конфигуратора. Дак нет, правда не останавливается.
#16 by hhhh
проверь всё-таки дни рождения
#17 by SnakeSolid
Что в днях рождения проверить. Разве что попробовать все заменить на какой-нибудь июль 2000-го.
#18 by hhhh
ну может есть еще не родившиеся или 1000-летние старики хоттабычи.
#19 by SnakeSolid
Написал запрос. Одного сотрудника нашел от 0050-го года, исправил на 1950. Ошибка всеравно осталась.
#20 by SnakeSolid
Написал следующий код: Получилось, что все сотрудники содержат русские буквы и тире. Даже пробелов нет ни в начале, ни в конце.
#21 by Odin-s
А где поставил-то? Поставь на все вызовы процедур склонения, посмотри, что в них параметром передается.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям