Расширение ЗУП 3.1 КОРП. Исправление ошибки при создании сотрудника


Исправление ошибки при добавлении ранее работавшего сотрудника в конфигурации ЗУП 3.1 КОРП. Реализовано с помощью расширения конфигурации. Редактирования и снятия конфигурации с поддержки не требуется.

В релизе 3.1.4.171 (а возможно и ранее) конфигурации Зарплата и управление персоналом КОРП появилась ошибка при добавлении сотрудника, который ранее уже работал в организации.{ОбщийМодуль.СотрудникиФормы.Модуль(1658)}: Поле объекта не обнаружено (НовоеМестоРаботы)
                Кнопка = Форма.Элементы.Вставить("ДругиеМестаРаботыКнопка", Тип("КнопкаФормы"), Форма.Элементы[ИмяГруппы], Форма.Элементы.НовоеМестоРаботы);

В релизе 3.1.10.174 (а возможно и в более ранних ошибка уже исправлена).

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

 

P.S. Для добавления расширения в пользовательском режиме необходимо произвести следующие действия:
Администрирование -> Печатные формы и обработки  ->  Расширения  -> Кнопка "Добавить"  -> Выбирать файл  -> Кнопка "Перезапустить"

13 Comments

  1. laf

    Почему-то эта ошибка еще не зарегистрирована?

    Reply
  2. alexbur

    Общался с разработчиками на эту тему. Они эту ошибку не замечали, поскольку предполагали, что сотрудников будут добавлять следующим путем:

    Заходим в справочник Физические лица — переходим по ссылке Работа — Новое место работы — открывается окно Сотрудник (создание) — выбираем организацию — записать и закрыть. В справочнике Сотрудники появился еще один элемент на данного сотрудника.

    У нас же пользователи всегда добавляли через справочник сотрудники, что мне представляется вполне логичным:

    Заходим в список справочника Сотрудники -> Создаём новый элемент -> Вводим ФИО. В случае, если в базе уже есть сотрудник с таким ФИО, работавший ранее, возникает диалог «Найден человек с похожим именем»

    в котором мы соглашаемся с тем что это нужный нам человек.

    Данные нового сотрудника заполняются из найденного физлица.

    При первом способе добавления ошибка не возникает. Не возникает она также и при добавлении сотрудника вторым способом, но в обычном ЗУП, не КОРП.

    Пока что моё письмо передано в отдел разработки 01.03.18. Пока вестей оттуда нет.

    Reply
  3. jobkostya1c8

    (2)

    Заходим в список справочника Сотрудники -> Создаём новый элемент -> Вводим ФИО. В случае, если в базе уже есть сотрудник с таким ФИО, работавший ранее, возникает диалог «Найден человек с похожим именем»

    в котором мы соглашаемся с тем что это нужный нам человек.

    Данные нового сотрудника заполняются из найденного физлица.

    При первом способе добавления ошибка не

    Вопрос: получается теперь ЗУП 3.0 (не 3.1!!!) контролирует чтоб никак нельзя было ввести ни второе физ лицо (контроль по ИНН и СНИЛС), ни второго сотрудника? Или все-таки как в ЗУП 2.5 можно вводить для одного физлица несколько сотрудников??? Только начал копать ситуацию по исправлению «бардака» после перехода с ЗУП 2.5

    Reply
  4. alexbur

    (3) Для одного физлица можно ввести сколько угодно сотрудников. И это правильно — человек может уволится, а потом снова быть принятым на работу в ту же организацию. Человек может работать в организации по основному месту работы и, одновременно, быть внутренним совместителем в этой же организации.

    А вот дважды одно и то же физлицо вводить нельзя.

    Или я вас как то не так понял?

    Reply
  5. jobkostya1c8

    (4)

    Для одного физлица можно ввести сколько угодно сотрудников

    Спасибо, сейчас проверю на обычном ЗУП 3.1.7.61

    В ЗУП без глубокой предметной области не понять ошибка это или устранение скрытого дефекта (случайно не запертой двери куда все могут войти).

    Reply
  6. jobkostya1c8

    (4)

    Для одного физлица можно ввести сколько угодно сотрудников.

    Верно, вот скрин! Тут правда по НДФЛ задачка повеселее по обособленным подразделениям (НЕ КОРП ЗУП 3.1)

    Посмотрел — можно вводить по сравнительной таблице несколько организаций и вести по ним учет в ЗУП 3.1 ПРОФ.

    Reply
  7. jobkostya1c8

    Так, Люди, дошло почему в фирме 1С методологи запретили плодить дубли сотрудников из списка справочников: если создавать все как положено через документ приема на работу, договор ГПХ и там все корректно заполнить и как надо, то ЗУП 3.1 и корректно создаст «дубль» сотрудника и как надо его зарегистрирует. Также и для ГПХ и прочему, а если применить расширение и позволить дикарям в разных гос. филиалах плодить по 20 сотрудников и потом их в списках терять или когда отвлекли то будет плохо.

    Причем заметьте, ЗУП 3.1 ругается «по-человечески», не с ошибкой синтаксической, а что уже есть такой со СНИЛС и ИНН и ЗАЧЕМ создаете второго-третьего?! Где Вы его использовать потом будете — непонятно.

    Вроде логично.

    Reply
  8. alexbur

    (7), вы о чём вообще?

    в фирме 1С методологи запретили плодить дубли сотрудников из списка справочников

    Дубли вообще плодить не стоит, любым способом. Но где именно прозвучал запрет создания сотрудников из формы списка справочника?

    (7)

    если создавать все как положено через документ приема на работу, договор ГПХ и там все корректно заполнить и как надо, то ЗУП 3.1 и корректно создаст «дубль» сотрудника и как надо его зарегистрирует. Также и для ГПХ и прочему

    В документе «Прием на работу» нужно выбрать сотрудника, который будет принят на работу. А выбирается он, сюрприз, из формы списка справочника Сотрудники. И там же создаётся, если ещё не создан. И это расширение исправляло ошибку (существовавшую на тот момент в КОРП версии) которая мешала корректно создать нового сотрудника, если физлицо уже ранее работало в этой организации. Предполагавшийся же 1С способ создания нового сотрудника через справочник ФизЛиц был неудобен как раз тем, что нужно было предварительно создать сотрудника и выбрать его в документе приёма. Нельзя было действовать последовательно — создать документ, создать из него сотрудника и осуществить прием на работу.

    (7)

    если применить расширение и позволить дикарям в разных гос. филиалах плодить по 20 сотрудников и потом их в списках терять или когда отвлекли то будет плохо

    Ещё раз, «дикари» в филиалах прекрасно могли создавать дубли сотрудников из справочника физлиц и без расширения. Тем более, что в версии ПРОФ (не КОРП) этой ошибки не было и «дикарям» вообще ничего не мешало.

    (7)

    Причем заметьте, ЗУП 3.1 ругается «по-человечески», не с ошибкой синтаксической, а что уже есть такой со СНИЛС и ИНН и ЗАЧЕМ создаете второго-третьего?! Где Вы его использовать потом будете — непонятно.

    У меня складывается стойкое ощущение, что вы флудите ради стартмани. Не могли бы вы это делать где нибудь в другой месте? Я привык вдумчиво отвечать на адресованные мне комментарии. Не хотелось бы это делать впустую.

    Reply
  9. jobkostya1c8
    Reply
  10. alexbur

    (9)

    Я про проблему в методологии, которая для всех кто занят ЗУП может быть интересна и кто-то поделится опытом.

    Методология в плане физлиц/сотрудников в ЗУП довольно прозрачна. Физлицо должно быть уникально, потому что отчетность по налогам и взносам сдаётся в разрезе физлиц. К физлицу может быть привязано несколько сотрудников, в случае если человек работает в организации совместителем, или принят повторно. О какой «проблеме» в плане методологии вы говорите мне не понятно.

    У меня параллельно еще один серьезный вопрос «как разделить для 2-НДФЛ и 6-НДФЛ и вкупе с ним незарплатные и специальные договорные работы тех же сотрудников». Тем более плохо, когда у организации много филиалов и учет по РАЗНЫМ обособленным подразделениям на отдельном балансе (с разным КПП)

    А можно вопрос поконкретнее задать? В чём именно у вас проблема возникает?

    И раз в форме 2-НДФЛ выбирается именно элемент справочника «Сотрудники», то тема схожа и очень серьезная.

    Нет. в справке 2-НДФЛ выбирается элемент справочника «Физические лица». Даже если на форме документа 2-НДФЛ элемент назван «Сотрудник», то выбор происходит из справочника ФизЛиц.


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

    Ещё раз. В некоторых случаях ввод нового сотрудника, привязанного к физлицу, у которого уже есть сотрудники, необходим. Моё расширение не меняет ничего в методологии ЗУП, а только исправляет программную ошибку, которая присутствовала в нескольких релизах ЗУП КОРП.

    Я бы вам посоветовал пройти какой-нибудь онлайн курс по ЗУП для систематизации знаний. Например, курсы на profbuh8.ru неплохи, но платные. Впрочем там много бесплатных материалов по ЗУП, возможно они будут вам полезны.

    Reply
  11. jobkostya1c8

    (10) Большое спасибо за подсказки. Курсы я как раз изучаю те что смог достать. На профа и спеца-консультанта готовлюсь в свободное время (и потом уже заодно и просто «специлиста» где программировать надо). Посыпалось вот только все «реальное» и сразу.

    А вопрос про налоги вот откуда . Думаю, лучше отдельную тему создать. Там и «обособки» и «незарплатные доходы» и «зарплатные» и что начисление незарплатных раньше и туда лезут вычеты в первую очередь, а должны где работает сотрудник. И все это влияет на НДФЛ….

    Вопрос про курсы отдельный: никогда не знаешь куда упадешь… Учишь одно, работать пойдешь на другое направление. Вот теперь ЗУП и, видимо, надолго…Но я только рад. В любом случае, спасибо Вам за подсказку.

    Reply
  12. dtripleh

    В релизе 3.1.9 ошибка осталась. 1С как-нибудь на эту ошибку отвечает?

    Reply
  13. alexbur

    (12), в релизе 3.1.10.174 этой ошибки уже нет. Втихую исправили в одном из предыдущих релизов. Так это расширение на данный момент потеряло актуальность.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *