|
ЗУП 3.1 - в Кадровом перемещении нет номера и даты Трудового договора | ☑ | ||
---|---|---|---|---|
0
ras27
22.05.18
✎
06:16
|
1С ЗУП 3.1.6.6
В документе "Кадровое перемещение" на закладке "Трудовой договор" нет полей для указания номера и даты этого договора. В описании с ИТС https://its.1c.ru/db/staff1c/content/33621/zkbu30 в тексте написано "в полях Договор № и от указывается номер и дата заключенного с сотрудником трудового договора в соответствующих полях." но на приведенном там же скриншоте тоже нет этих полей. В Конфигураторе на форме эти поля есть, видимость у них Истина. Нам нужно задать номера и даты трудовых договоров - как это сделать ? |
|||
1
ras27
22.05.18
✎
06:37
|
Извиняюсь - документ называется "Кадровый перевод"
|
|||
2
lesorubka
22.05.18
✎
06:41
|
Так ведь номер трудового договора в приказе о приеме, а кадровый перевод вносит только дополнение в него, номер и дата не должны меняться при кадровом переводе.
|
|||
3
ras27
22.05.18
✎
06:56
|
Но ведь в документе (Кадровый перевод) есть реквизиты, они выведены на Форму, в в ИТС говориться о возможности из заполнения ?
Опишу ситуацию - данные переносились из 1С 7.7 ЗиК. Там не было данных о трудовых договорах. Данные перенеслись документами "Начальная штатная расстановка". Там есть должность, начисления, график и т.п., но нет полей про трудовой договор (чтобы туда можно было ввести). Если сейчас создавать документы "Приказ о приеме..", то нужно будет забивать все данные (должность, начисления, график и т.п.) иначе они перезатрут данные введенные "Начальная штатная расстановка". А в "Кадровом договоре" можно было бы только включить галку "Изменить сведения о договоре" и остальные данные не будут затронуты. |
|||
4
SleepyHead
гуру
22.05.18
✎
07:00
|
(0) Какую проблему решаете, опишите. Что должно быть результатом.
|
|||
5
SleepyHead
гуру
22.05.18
✎
07:15
|
(3) Документом "Перенос данных" внесите изменения в регистры сведений "Основные данные контракта, договора сотрудника" и "Сведения контракта, договора сотрудника".
Хотя возможно, вам будет достаточно ввести документ "Продление контракта, договора сотрудника", но не уверен. Если есть сомнения, посмотрите, какие движения в РС делают приемы на работу, переводы, продление трудового договора. |
|||
6
dubraver
22.05.18
✎
07:25
|
Это похоже на баг/ недоработку логики формы кадрового перевода.
Как вариант попробуйте в расширение добавить форму кадрового перевода и в модуле добавить такие строки: &НаКлиенте Процедура ИзменитьСведенияОДоговореКонтрактеПриИзмененииПосле(Элемент) УстановитьВидимостьПолейДоговораКонтракта(ЭтотОбъект, Объект.ИзменитьСведенияОДоговореКонтракте); КонецПроцедуры &НаСервере Процедура ПриЧтенииНаСервереПосле(ТекущийОбъект) УстановитьВидимостьПолейДоговораКонтракта(ЭтотОбъект, Объект.ИзменитьСведенияОДоговореКонтракте); КонецПроцедуры |
|||
7
SleepyHead
гуру
22.05.18
✎
07:31
|
(0) В Конфигураторе на форме эти поля есть, видимость у них Истина.
А в свойстве "Отображение" стоит "Нет". |
|||
8
dubraver
22.05.18
✎
07:33
|
(7) Свойства "Видимость" и "Доступность".
Логика меняется в методе УстановитьВидимостьПолейДоговораКонтракта. 1С не сделали вызов метода при установке флага ИзменитьСведенияОДоговореКонтракте. Пост выше правит данный баг. |
|||
9
SleepyHead
гуру
22.05.18
✎
07:36
|
+7
Если проанализировать код формы, то эти поля становятся видиыми, если поле "СменаВидаДоговора" = истина. Что говорит о том, что значение номера конатракта и его даты меняются только в том случае, если меняется вид договора (контракта). Смысл этого флажка "Перевод на трудовой договор", что означает - если у вас с сотрудником изначально был не трудовой договор, а контракт госслужащего, контракт муниципального служащего итп, то вы можете менять поля "номер и дата трудового договора" Так что с логикой тут все в порядке. Просто у вас обычная ЗУП, поэтому может быть только трудовой договор. Ну и еще немного - изменить номер трудового договора/контракта вообще-то нельзя. При приеме его назначают, и все. Можно сделать номер допсоглашения к трудовому договору, но это совсем другой процесс и другая нумерация, и похоже, в ЗУП 3 не реализовано. |
|||
10
SleepyHead
гуру
22.05.18
✎
07:38
|
(8) Так что прежде чем махать шашкой и кодить, разберитесь в сути происходящего.
Автору нужно ввести номера трудового договора и даты, всего лишь, а не менять действующие номера, назначенные при приеме. Для решения этой задачи читать (5). |
|||
11
ras27
22.05.18
✎
07:41
|
Покопался в модуле документа "Кадровый перевод".
Он в отличии от "Приказа о приеме", НЕ делает движений по Регистру ОсновныеДанныеКонтрактаДоговораСотрудника, но делает по СведенияКонтрактаДоговораСотрудника. Номер и дата как раз в первом регистре, поэтому видимо эти реквизиты и убрали с Формы (программно). Или на будующее сделали эти реквизиты или наоборот сделали а потом убрали. Короче - документом "Кадровый перевод" внести/изменить данные о номере и дате Трудового договора нельзя. Буду думать как эти данные внести. |
|||
12
ras27
22.05.18
✎
07:42
|
Ура - вроде нашел.
Документ "Продления контрактов, договоров" вроде то что мне нужно. Вводить можно прямо из Сотрудника. |
|||
13
SleepyHead
гуру
22.05.18
✎
07:43
|
(11) Хорошо, только ни за что не читай мои рассуждения, начиная с пятого коммента. Человек должен до всего дойти своей головой.
|
|||
14
ras27
22.05.18
✎
07:44
|
Спасибо SleepyHead за подсказку.
|
|||
15
dubraver
22.05.18
✎
07:45
|
(9) у нас КОРП.
|
|||
16
SleepyHead
гуру
22.05.18
✎
07:47
|
(15) Если есть госслужба, тогда видны другие виды контракта, кроме трудового.
|
|||
17
ras27
22.05.18
✎
07:50
|
SleepyHead
Заинтересовала фраза : А в свойстве "Отображение" стоит "Нет". Не нашел такого свойства. |
|||
18
dubraver
22.05.18
✎
07:51
|
(17) "Видимость", свойства отображения нет.
|
|||
19
ras27
22.05.18
✎
07:53
|
Поэтому и заинтересовало.
Полная цитата : В Конфигураторе на форме эти поля есть, видимость у них Истина. А в свойстве "Отображение" стоит "Нет". |
|||
20
ras27
22.05.18
✎
07:58
|
Блин - твою мать !
У документа "Продления контрактов, договоров" нет печатной формы. И как быть. |
|||
21
SleepyHead
гуру
22.05.18
✎
08:07
|
(17) Смотри свойства группы, в которой сидят эти два реквизита.
|
|||
22
SleepyHead
гуру
22.05.18
✎
08:08
|
(20) А нафиг она нужна? В форме списка нажми кнопку "Еще", и команду "Вывести список", отметь нужные колонки. И получишь печатную форму.
|
|||
23
ras27
22.05.18
✎
08:11
|
Зачем мне печать списка документов "Продления контрактов, договоров". Мне нужны печатные формы трудовых договоров.
В Сотруднике есть печатная форма "Труговой договор (микропредприятий)". Но он не берет почему-то заданные номер и дату трудового договора. |
|||
24
SleepyHead
гуру
22.05.18
✎
08:17
|
(23) А ты попробуй сделать на 1 человека, как я предлагал в (5), а потом напечатать трудовой договор микропредприятий.
Есть надежда, что данные берутся все-таки из регистров. Хотя по коду КадровыйУчет.ДанныеТрудовыхДоговоров видно, что сначала пытается вытащить из приказа о приеме. Но, может быть, позже пытается из регистров. |
|||
25
ras27
22.05.18
✎
08:50
|
Пробовал. В регистр номер и дату можно прописать документом Продления контрактов, договоров" а еще документом "Перенос данных". Сделал и так и так. При печати - номер пустой, дату берет как дату приема на работу.
Короче - буду делать свою внешнюю печатную форму. Тема закрыта. |
|||
26
ras27
22.05.18
✎
08:54
|
Для выяснения элементарно простого вопроса пришлось убить пол-дня, при этом привлеч кучу народу, разбираться в структуре Регистров, модулях проведения и т.д. и т.п.
Вот за что я "люблю" 1С. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |