Исправление проблемного кода причины увольнения

17.03.24

Задачи пользователя - Корректировка данных

Обработка исправляет ошибку: общиймодуль.обновлениеинформационнойбазы.модуль(78)}: ошибка при вызове метода контекста (записать), ошибка при выполнении обработчика - 'передзаписью', {общиймодуль.зарплатакадрысобытия.модуль(536)}: уже существует причина увольнения (сфр) с таким значением поля код (п3ч1с77тк).

Скачать исходный код

Наименование Файл Версия Размер
Исправление проблемного кода причины увольнения
.epf 6,90Kb
12
.epf 6,90Kb 12 Скачать

При обновлении типовых конфигураций неоднократно приходилось сталкиваться с проблемой, когда обработчики обновления пытаются записать в справочник элемент  с кодом, который уже существует. В итоге получаем неуникальность кодов и невозможность дальнейшего обновления. Какая религия запрещает разработчикам применять простое правило: «проверь перед записью» совершенно непонятно, но имеем то, что имеем.  И вот в этот раз проблема возникла при обновлении ЗУПа до 3.1.29.21. В справочник «ПричныУвольненияПФР» упорно пытался записаться элемент с кодом «п3ч1с77тк», который там уже существовал. Почему он там оказался вопрос любопытный, но в контексте проблемы не особо важный.

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

На деле имеем две кнопки и один реквизит. В реквизит вбиваем «проблемный» код, который берем из описания ошибки, по-умолчанию это тот самый «п3ч1с77тк». Обработку надо запустить два раза. Первый раз до обновления, или же в момент получения ошибки обработчиков (после нужно запустить процесс заново) и нажать кнопку «До обновления», после нажатия будет найден «проблемный» элемент и исправлен его код, чтобы он не мешал записи нового элемента.

Когда обработчики успешно выполнились, опять запускаем обработку и нажимаем кнопку «После обновления». Произойдет следующее: код нового элемента будет изменен, а сам элемент помечен на удаление, старому элементу будет возвращен прежний код, а реквизиты «Наименование» и «Основание» обновлены в соответствии с новым элементом. В справочнике «ОснованияУвольнения» будет исправлен реквизит «ПричинаУвольненияПФР» для связанного элемента т. е. возвращена прежняя ссылка. После останется только удалить помеченный объект и всё.

Такой приоритет именно старому элементу дается, т. к. на него могут быть ссылки, особенно в доработанных конфигурациях, или в конфигурациях с расширениями.

Проверено на следующих конфигурациях и релизах:

  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.29.21

ЗУП

См. также

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

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

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

4800 руб.

06.10.2023    2746    30    15    

36

Тестирование и исправление ключей аналитики ERP, УТ11, КА

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

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    107530    637    173    

680

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    28296    83    146    

61

Исправление ошибки закрытия месяца "Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации". УТ 11.4,УТ 11.5, КА 2.4,КА 2.5, ERP 2.4, ERP 2.5, КА 2 Казахстан, Управление торговлей 3 для Казахстана

Закрытие периода Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

2400 руб.

27.10.2021    22657    303    35    

75

Исправление ошибок по НДФЛ и взаиморасчетам с сотрудниками в 1С:Бухгалтерия 3.0

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

Внешняя обработка предназначена для исправления самых различных ошибок, возникших по самым разным причинам. Общее проявление этих ошибок видно в различии данных между: проводками и различными отчетами по НДФЛ, заполнении ведомостей на выдачу зарплаты, неверным расчетом НДФЛ при начислении ЗП и т.д.

3600 руб.

09.02.2024    801    4    4    

7

Заполнение документа "Корректировка регистров" произвольными данными

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

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 руб.

13.07.2015    50410    171    29    

122
Оставьте свое сообщение