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

17.03.24

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Исправление проблемного кода причины увольнения
.epf 6,90Kb
26
26 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

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

ЗУП

См. также

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

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

60000 руб.

06.10.2023    4787    38    20    

45

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

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

14400 руб.

29.04.2020    34262    109    152    

75

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

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

3600 руб.

10.02.2017    111757    672    175    

712

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

Представьте, что есть система QR - кодирования, которая НЕ ТРЕБУЕТ изменения конфигурации, НЕ ТРЕБУЕТ изменения ни одной печатной формы для добавления QR-кода, включая внешние, НЕ ХРАНИТ данные штрихкодов и их связь, от чего база не "пухнет", ИМЕЕТ возможность закодировать в QR-коде произвольные данные параметров для последующей обработки полученных данных, УМЕЕТ прикреплять сканы, УМЕЕТ обработать считанный QR-код как ВЫ захотите. А также ХРАНИТ историю операций в обход базы для каждого пользователя в отдельности и УМЕЕТ работать с 2D - сканерами. А также автоматически распознавать отсканированные печатные формы (картинки или pdf-файлы) и выполнять заданные произвольные алгоритмы, в том числе прикрепление их к документам! Обновление 3.2 от 09.06.2024!

19200 руб.

26.08.2018    52752    16    61    

55

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

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

2400 руб.

13.07.2015    51494    175    29    

127

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

Обработка служит для: выравнивания бухгалтерского и налогового учета на определенную дату по выбранным счетам; закрытия остатков по выбранным счетам; обнуления налогового учета (ПР, ВР также будут обнулены)

2880 руб.

05.05.2024    749    11    0    

7

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

Обработка предназначена для ООО для смены системы налогообложения УСН на ОСНО, без ведения раздельного учета, входящего НДС по способам учета. При реализации перехода в операции формируются проводки по выделению НДС, который ранее учитывался в стоимости номенклатуры, регистр «НДС Предъявленный».

6000 руб.

22.01.2025    439    1    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1213772 14.07.24 15:27 Сейчас в теме
Ошибка_ПричиныУвольненияПФР_СФР.cfe

этот файл мне помог
через конфигуратор создал расширение
и загрузил в него это файл
Прикрепленные файлы:
Ошибка_ПричиныУвольненияПФР_СФР.cfe
2. Serega-artem 17 26.07.24 10:06 Сейчас в теме
(1) Во-первых, размещать какие-то файлы в комментариях к чужим публикациям это в целом моветон. Но самое главное, что в тексте собственно написано, почему расширение это не всегда лучший выход. На базовых вы его просто не примените, к примеру.
Оставьте свое сообщение