1С бухгалтерия

Периодически в ЗУП-е при открытии справочника сотрудники выскакивает сообщение "Обнаружено дублирование ключевых значений в колонках: "Ссылка" и справочник не открывается или открывается частично.

Раньше всегда думал, что дублирование надо искать прежде всего в регистре сведений ДанныеДляПодбора, т.к. в форме выбора справочника сотрудники соединение идет именно с этим регистром (ну плюс еще ДанныеОбОплатеТрудаДляПодбораСотрудников, РолиСотрудников, СостоянияСотрудников и ТекущиеКадровыеДанныеСотрудников). Обычно подправишь ДанныеДляПодбора и все хорошо. Но тут столкнулся со случаем когда дело было не в этом регистре. Поотключал все соединения таблиц в запросе для выбора сотрудников, но ошибка не исчезала.

Выяснилось, что сотрудники могут подбираться не только из формы выбора справочника Сотрудники, но и из формы выбора справочника Физические лица, где соединение идет только с одним регистром ТекущиеКадровыеДанныеСотрудников и в соединении есть условие "ТекущиеКадровыеДанныеСотрудников.ОсновноеРабочееМестоВОрганизации = ИСТИНА". Нашел что для сотрудника по внутреннему совместительству значение ОсновноеРабочееМестоВОрганизации было ИСТИНА. И для основного сотрудника соответственно тоже ИСТИНА.

Комментарии

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
admin аватар

Получилась еще ситуация с больничным. Не знаю каким образом, но больничный сделал две одинаковые записи в регистр сведения Состояние сотрудников. И вылезла такая же ошибка. Перепровел больничный и ошибка исчезла.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".