Странное поведение склонений в 1С: ЗУП 3.1

26.07.20

Учетные задачи - Зарплата

Отдел кадров обратился с жалобой на непонятное поведение программы 1С: ЗУП 3.1 при печати приказов (некоторые фамилии не склоняются, или склоняются неверно). Причем, по их словам, совсем недавно все было нормально и те же самые фамилии склонялись верно.

Отдел кадров обратился с жалобой на непонятное поведение программы 1С ЗУП 3.1 при печати приказов (некоторые фамилии не склоняются, или склоняются неверно). Причем, по их словам, совсем недавно все было нормально и те же самые фамилии склонялись верно.  Версия программы 3.1.14.98.

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

Действительно и  в нашем случае, если руками правильно просклонять ФИО и сохранить, то запись попадает в регистр, и в приказах все печатается верно. Но первая проблема была в том, что по некоторым физлицам в регистре запись существовала, но программа не использовала ее. Полагаю, что дело было в том, что не совпадал ХЭШ в этих записях. Когда мы заново в физлице заходили в склонения и сохраняли повторно, тогда все вставало на свои места.

Но главный вопрос был в том почему не происходило корректное склонение на лету.То есть когда записи в регистре не было или программа ее не понимала по причине несовпадающего ХЭША или по другим, одной ей понятной, причинам.

Разгадка стала для нас неожиданной. Кадровики забивали ФИО сотрудников в формате ИВАНОВ Иван Иванович, так велось изначально с 2017 года (когда был осуществлен переход на ЗУП 3), и долгое время все было нормально. Но с какого-то релиза конфигурации что-то пошло не так - слова написанные БОЛЬШИМИ БУКВАМИ не склоняются. Вот так, просто и мучительно больно.

Программа при склонении переводит слово в нижний регистр, но это у нее получается только если оно Иванов. А вот ИВАНОВ перевести в нижний регистр она не может, или не хочет. У нас было два выхода из ситуации - переписать функцию склонения с учетом нового знания или привести все фио к формату Иванов Иван Иванович. Мы выбрали второй.

Даже не знаю ошибка, ли это, или нет, но в нашем случае это привело к многим неприятным часам. Кадровики очень "радовались" когда к ним приходили сотрудники с замечаниями на некорректно составленные приказы.

Возможно, кому-то эта статья сэкономит время и нервы.

См. также

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

19.08.2020    26257    25    1    

28

Внешние источники данных Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 7.хх учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

84000 руб.

24.04.2017    52515    104    165    

91

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

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

16800 руб.

01.11.2012    95968    116    1    

123

Зарплата Роли и права Системный администратор Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5940 руб.

27.05.2021    40026    291    106    

223

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

60000 руб.

06.10.2023    4945    38    20    

46

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

12000 руб.

28.07.2016    61822    163    141    

135

Зарплата Внешние источники данных Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 организаций (далее Парус) в конфигурацию 1С:Зарплата и управление персоналом, ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

07.06.2021    13663    2    3    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. alexveraww 6 27.07.20 05:19 Сейчас в теме
Склонения также не работают, если локализация базы поменялась с русской на английскую.
cleaner_it; +1 Ответить
2. MiDoS 8 27.07.20 05:24 Сейчас в теме
Еще есть проблема с появлением ФИО капсом в некоторых печатных формах, потому как отбор из регистра идет только по ссылке на объект, и выбирает первую попавшуюся запись. Сделал исправление, теперь в регистре хранятся две записи на один объект - обычная и капсом.

Модуль "СклонениеПредставленийОбъектов"

&ИзменениеИКонтроль("ЗаписатьВРегистрСклонения")
Процедура ДПФ_ЗаписатьВРегистрСклонения(Представление, Объект, Склонения)

	Если Не Метаданные.ОпределяемыеТипы.ОбъектСклонения.Тип.СодержитТип(ТипЗнч(Объект)) Тогда
		Возврат;
	КонецЕсли;

	УстановитьОтключениеБезопасногоРежима(Истина);
	УстановитьПривилегированныйРежим(Истина);

	ХешПредставления = ОбщегоНазначения.КонтрольнаяСуммаСтрокой(Представление);
	НаборЗаписейСклонения = РегистрыСведений.СклоненияПредставленийОбъектов.СоздатьНаборЗаписей();
#Удаление
	НаборЗаписейСклонения.Отбор.Объект.Установить(Объект.Ссылка);
#КонецУдаления
#Вставка
	НаборЗаписейСклонения.Отбор.Объект.Установить(Объект.Ссылка);
	НаборЗаписейСклонения.Отбор.ХешПредставления.Установить(ХешПредставления);
#КонецВставки

	НоваяСтрока = НаборЗаписейСклонения.Добавить();
	НоваяСтрока.Объект = Объект.Ссылка;
	НоваяСтрока.ХешПредставления = ХешПредставления;
	НоваяСтрока.ИменительныйПадеж = Склонения.Именительный;
	НоваяСтрока.РодительныйПадеж = Склонения.Родительный;
	НоваяСтрока.ДательныйПадеж = Склонения.Дательный;
	НоваяСтрока.ВинительныйПадеж = Склонения.Винительный;
	НоваяСтрока.ТворительныйПадеж = Склонения.Творительный;
	НоваяСтрока.ПредложныйПадеж = Склонения.Предложный;

	НаборЗаписейСклонения.Записать();

КонецПроцедуры
Показать
3. nkp14108 94 01.08.20 09:40 Сейчас в теме
Недавно сталкнулся, фамилия 3 буквы(пример Рув Ром.. Вл..), отчество отбрасывает!!!
4. ves.Parnas 01.08.20 18:15 Сейчас в теме
Вроде, у 1С это было зарегистрированной ошибкой, На 3.1.15 ФИО не склонялись при вводе нового ФЛ. Рекомендовали платформу обновить.
На 3.1.17 ФИО склоняется
cleaner_it; +1 Ответить
5. NickRomancer 01.03.21 16:51 Сейчас в теме
Забавный баг словил. Сначала не мог понять почему свежепринятый "Аула Имярек Имярекович" (Ф настоящее, ИО - изменены) превращается в "Имярека Имярековича Имярекович"

Оказалось что если у сотрудника фамилия совпадает с названием типа населённого пункта в любом падеже, то склонение глючит. ФИО превращается в ИО в правильном падеже плюс О в именительном.

Например, "Город Сергей Викторович" превращается для дательного падежа в "Сергею Викторовичу Викторович"

ЗУП 3.1.16.108, на 8.3.18.1334
6. agreb 05.03.21 12:18 Сейчас в теме
(5)
+ фамилия Гора ведет себя точно так-же в регистре склонений пришлось добавить 2 строки с разными ХешПредставлением для одного физика ЗУП КОРП 3.1.17.94 платформа 8.3.18.1208.
7. Dunda 49 18.06.21 13:23 Сейчас в теме
Лишний пробел в конце полного имени тоже вызывает ошибку хэша
Оставьте свое сообщение