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

Обновлено: 01.07.2024

Но ведь в документе (Кадровый перевод) есть реквизиты, они выведены на Форму, в в ИТС говориться о возможности из заполнения ?

Опишу ситуацию - данные переносились из 1С 7.7 ЗиК. Там не было данных о трудовых договорах. Данные перенеслись документами "Начальная штатная расстановка". Там есть должность, начисления, график и т.п., но нет полей про трудовой договор (чтобы туда можно было ввести).
Если сейчас создавать документы "Приказ о приеме..", то нужно будет забивать все данные (должность, начисления, график и т.п.) иначе они перезатрут данные введенные "Начальная штатная расстановка".
А в "Кадровом договоре" можно было бы только включить галку "Изменить сведения о договоре" и остальные данные не будут затронуты.

(0) Какую проблему решаете, опишите. Что должно быть результатом.

(3) Документом "Перенос данных" внесите изменения в регистры сведений "Основные данные контракта, договора сотрудника" и "Сведения контракта, договора сотрудника".

Хотя возможно, вам будет достаточно ввести документ "Продление контракта, договора сотрудника", но не уверен.

Если есть сомнения, посмотрите, какие движения в РС делают приемы на работу, переводы, продление трудового договора.

Это похоже на баг/ недоработку логики формы кадрового перевода.
Как вариант попробуйте в расширение добавить форму кадрового перевода и в модуле добавить такие строки:

(0) В Конфигураторе на форме эти поля есть, видимость у них Истина.

А в свойстве "Отображение" стоит "Нет".

(7) Свойства "Видимость" и "Доступность".
Логика меняется в методе УстановитьВидимостьПолейДоговораКонтракта. 1С не сделали вызов метода при установке флага ИзменитьСведенияОДоговореКонтракте. Пост выше правит данный баг.

Если проанализировать код формы, то эти поля становятся видиыми, если поле "СменаВидаДоговора" = истина. Что говорит о том, что значение номера конатракта и его даты меняются только в том случае, если меняется вид договора (контракта).

Смысл этого флажка "Перевод на трудовой договор", что означает - если у вас с сотрудником изначально был не трудовой договор, а контракт госслужащего, контракт муниципального служащего итп, то вы можете менять поля "номер и дата трудового договора"

Так что с логикой тут все в порядке. Просто у вас обычная ЗУП, поэтому может быть только трудовой договор.

Ну и еще немного - изменить номер трудового договора/контракта вообще-то нельзя. При приеме его назначают, и все.

Можно сделать номер допсоглашения к трудовому договору, но это совсем другой процесс и другая нумерация, и похоже, в ЗУП 3 не реализовано.

(8) Так что прежде чем махать шашкой и кодить, разберитесь в сути происходящего.

Автору нужно ввести номера трудового договора и даты, всего лишь, а не менять действующие номера, назначенные при приеме.

Добрый день. Возможно вопрос глупый, но после перехода на ЗУП 3.0 с ЗУП 2.5. Все данные в ЗУП 3.0 как я понял находятся в документе "Перенос данных". Но вот как теперь посмотреть данные трудового договора по этим сотрудникам в 3.0 (к примеру срок трудового договора, номер и т.д) ?

если еще актуально - эти данные в регистре сведений "Основные данные контракта, договора сотрудника"

Да, актуально, но в этом регистре данные только вновь принятых сотрудников. Тех, что переносились из ЗУП 2.5 тут нет.

А вы перенос делали по новому варианту, т.е. срез данных на дату переноса без кадровой истории?

перенос делал по "рекомендуемому" краткому варианту (НЕ полный). Без переноса документов и ошибок прошлых лет.

В списке документов "Переносы данных" имеются разные номера докментов. К примеру РКД, РОтп,ИЛ (по месячные), ЗП_СЗФСС и т.д . ТДК нет такого. В РКД , имеется информация "номер приказа" но это номер кадрового документа из ЗУП 2.5 (Прием на работу в организацию). Мне нужно хотя бы номер трудового договора, и дата его окончания.

в дополнение. Переход был на ЗУП 3.0.25.146, сейчас обновился на 3.1.1.114.

Я так не делал,не могу тебе подсказать,но документ по идее должен быть

Вы правы, спасибо.Особенность в том, что если делать перенос сразу в 3.1.1.114 "ТДК" есть, если в 3.0.25.146 то нет. Теперь вопрос далее, как мне подгрузить ТДК в уже рабочую базу 3.1.114? Если я повторно загружу данные в базу не вызовет ли это накладок? Может еще раз перегрузиться в чистый ЗУП 3.1, и перенести в рабочую 3.1.1 только этот 1н документ "ТДК" с помощью обработки для переноса данных идентичных конфигураций (Выгрузка загрузка данных xml" кажется канызвается?

ну не прям чтоб много наработали в ней, но достаточно чтоб задуматься о сохранении данных. Я читал на ITS, что поддерживается загрузка данных из нескольких баз при переходе на 3.0. Т.е. уже загруженные данные сопоставляются и дописываются только новые. Якобы это сделано для того, чтобы была возможность объединиться несколько баз в одну при переходе.

Интересно,а кто-то проверял.я -то накатывал частично из-за ошибок в данных и конфе приемнике,но до проверки после руки не дошли. Сам бы не стал бы так поступать

эммм.. не совсем прнял "я -то накатывал частично из-за ошибок в данных и конфе приемнике,но до проверки после руки не дошли" П.С ты сразу на 3.1 переходил? или на 3.0 а затем в ручную создавал "ТДК"?

Ну запустил,потом получил ошибку.Повторил,опят вылет.Дальше отладчик,КД, и т.д Не типовая конфа источник Да сразу на 3.1.108

кстати, а как уже в ЗУП 3.1 посмотреть данные трудового договора, не проваливаясь в документ "Перенос данных". Т.к. пользователям он не доступен, а данные "ТДК" нужны?

У новых принятых сотрудников в 3.1 данные трудового договора в приказе отображаются.

Читайте также: