Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

ЗУП 3.1 - в Кадровом перемещении нет номера и даты Трудового договора

ЗУП 3.1 - в Кадровом перемещении нет номера и даты Трудового договора
Я
   ras27
 
22.05.18 - 06:16
1С ЗУП 3.1.6.6
В документе "Кадровое перемещение" на закладке "Трудовой договор" нет полей для указания номера и даты этого договора.
В описании с ИТС
https://its.1c.ru/db/staff1c/content/33621/zkbu30
в тексте написано 
"в полях Договор № и от указывается номер и дата заключенного с сотрудником трудового договора в соответствующих полях."
но на приведенном там же скриншоте тоже нет этих полей.
В Конфигураторе на форме эти поля есть, видимость у них Истина.
Нам нужно задать номера и даты трудовых договоров - как это сделать ?
 
 
   ras27
 
1 - 22.05.18 - 06:37
Извиняюсь - документ называется "Кадровый перевод"
   lesorubka
 
2 - 22.05.18 - 06:41
Так ведь номер трудового договора в приказе о приеме, а кадровый перевод вносит только дополнение в него, номер и дата не должны меняться при кадровом переводе.
   ras27
 
3 - 22.05.18 - 06:56
Но ведь в документе (Кадровый перевод) есть реквизиты, они выведены на Форму, в в ИТС говориться о возможности из заполнения ?

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

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

Если есть сомнения, посмотрите, какие движения в РС делают приемы на работу, переводы, продление трудового договора.
   dubraver
 
6 - 22.05.18 - 07:25
Это похоже на баг/ недоработку логики формы кадрового перевода.
Как вариант попробуйте в расширение добавить форму кадрового перевода и в модуле добавить такие строки:

&НаКлиенте
Процедура ИзменитьСведенияОДоговореКонтрактеПриИзмененииПосле(Элемент)
    УстановитьВидимостьПолейДоговораКонтракта(ЭтотОбъект, Объект.ИзменитьСведенияОДоговореКонтракте);
КонецПроцедуры

&НаСервере
Процедура ПриЧтенииНаСервереПосле(ТекущийОбъект)
    УстановитьВидимостьПолейДоговораКонтракта(ЭтотОбъект, Объект.ИзменитьСведенияОДоговореКонтракте);
КонецПроцедуры
   SleepyHead
 
7 - 22.05.18 - 07:31
(0) В Конфигураторе на форме эти поля есть, видимость у них Истина.

А в свойстве "Отображение" стоит "Нет".
   dubraver
 
8 - 22.05.18 - 07:33
(7) Свойства "Видимость" и "Доступность".
Логика меняется в методе  УстановитьВидимостьПолейДоговораКонтракта. 1С не сделали вызов метода при установке флага ИзменитьСведенияОДоговореКонтракте. Пост выше правит данный баг.
   SleepyHead
 
9 - 22.05.18 - 07:36
+7

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

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

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

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

Можно сделать номер допсоглашения к трудовому договору, но это совсем другой процесс и другая нумерация, и похоже, в ЗУП 3 не реализовано.
   SleepyHead
 
10 - 22.05.18 - 07:38
(8) Так что прежде чем махать шашкой и кодить, разберитесь в сути происходящего.

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

Для решения этой задачи читать (5).
 
 Рекламное место пустует
   ras27
 
11 - 22.05.18 - 07:41
Покопался в модуле документа "Кадровый перевод".
Он в отличии от "Приказа о приеме", НЕ делает движений по Регистру ОсновныеДанныеКонтрактаДоговораСотрудника, но делает по СведенияКонтрактаДоговораСотрудника.
Номер и дата как раз в первом регистре, поэтому видимо эти реквизиты и убрали с Формы (программно).
Или на будующее сделали эти реквизиты или наоборот сделали а потом убрали.
Короче - документом "Кадровый перевод" внести/изменить данные о номере и дате Трудового договора нельзя.
Буду думать как эти данные внести.
   ras27
 
12 - 22.05.18 - 07:42
Ура - вроде нашел.
Документ "Продления контрактов, договоров" вроде то что мне нужно. Вводить можно прямо из Сотрудника.
   SleepyHead
 
13 - 22.05.18 - 07:43
(11) Хорошо, только ни за что не читай мои рассуждения, начиная с пятого коммента. Человек должен до всего дойти своей головой.
   ras27
 
14 - 22.05.18 - 07:44
Спасибо SleepyHead за подсказку.
   dubraver
 
15 - 22.05.18 - 07:45
(9) у нас КОРП.
   SleepyHead
 
16 - 22.05.18 - 07:47
(15) Если есть госслужба, тогда видны другие виды контракта, кроме трудового.
   ras27
 
17 - 22.05.18 - 07:50
SleepyHead
Заинтересовала фраза :
   А в свойстве "Отображение" стоит "Нет".
Не нашел такого свойства.
   dubraver
 
18 - 22.05.18 - 07:51
(17) "Видимость", свойства отображения нет.
   ras27
 
19 - 22.05.18 - 07:53
Поэтому и заинтересовало.
Полная цитата :

В Конфигураторе на форме эти поля есть, видимость у них Истина.
А в свойстве "Отображение" стоит "Нет".
   ras27
 
20 - 22.05.18 - 07:58
Блин - твою мать !
У документа "Продления контрактов, договоров" нет печатной формы. И как быть.
   SleepyHead
 
21 - 22.05.18 - 08:07
(17) Смотри свойства группы, в которой сидят эти два реквизита.
   SleepyHead
 
22 - 22.05.18 - 08:08
(20) А нафиг она нужна? В форме списка нажми кнопку "Еще", и команду "Вывести список", отметь нужные колонки. И получишь печатную форму.
   ras27
 
23 - 22.05.18 - 08:11
Зачем мне печать списка документов "Продления контрактов, договоров". Мне нужны печатные формы трудовых договоров.

В Сотруднике есть печатная форма "Труговой договор (микропредприятий)". Но он не берет почему-то заданные номер и дату трудового договора.
   SleepyHead
 
24 - 22.05.18 - 08:17
(23) А ты попробуй сделать на 1 человека, как я предлагал в (5), а потом напечатать трудовой договор микропредприятий.

Есть надежда, что данные берутся все-таки из регистров.

Хотя по коду КадровыйУчет.ДанныеТрудовыхДоговоров видно, что сначала пытается вытащить из приказа о приеме. Но, может быть, позже пытается из регистров.
   ras27
 
25 - 22.05.18 - 08:50
Пробовал. В регистр номер и дату можно прописать документом Продления контрактов, договоров" а еще документом "Перенос данных". Сделал и так и так. При печати - номер пустой, дату берет как дату приема на работу.
Короче - буду делать свою внешнюю печатную форму.
Тема закрыта.
   ras27
 
26 - 22.05.18 - 08:54
Для выяснения элементарно простого вопроса пришлось убить пол-дня, при этом привлеч кучу народу, разбираться в структуре Регистров, модулях проведения  и т.д. и т.п.
Вот за что я "люблю" 1С.


Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует