![]() |
![]() |
![]() |
|
ЗУП 3.1.8 Представление Табельного номера сотрудника в документах | ☑ | ||
---|---|---|---|---|
0
him1974
13.11.18
✎
22:15
|
Приветствую! Ситуация такая. У Сотрудника, справочника Сотрудники есть табельный номер. У нас он ведется в формате, например 55441-1254, где 55441 - номер личной карточки, 1254 - табельный номер.
Задача: отсечь номер личной карты во всех документах? Функция Представление что-то не срабатывает. Копаюсь в Общем модуле КадровыйУчетРасширенный. Может кто то подскажет куда копать... |
|||
1
tesseract
13.11.18
✎
22:18
|
(0) Во всех печатных документах?
|
|||
2
him1974
13.11.18
✎
22:19
|
(1) Угу, ну разве Расчетный листок, там и Личная карта и табельный есть, это решу как нибудь..
|
|||
3
Фрэнки
13.11.18
✎
23:31
|
табельные номера уникальны?
|
|||
4
tesseract
13.11.18
✎
23:37
|
(3) Так это код справочника. Тут дело не в уникальности. Тут надо лезть в модули Префиксация** и там ловить вывод номера на печать.
|
|||
5
Фрэнки
14.11.18
✎
08:24
|
(4) у него заявлен актуальны релиз типовой. В типовой префиксы или как там их по модулям вызывают должны отрабатывать сами по себе.
Т.е. когда где-то в коде вывода на печать в коде элемента Сотрудник сидит хххх-табномер - в моих базах выдает табномер и никаких усилий с моей стороны для этого не делалось. Если в их случае заполнение кода Элементов испорчено, то есть вероятность, что они и вывод на печать этих кодов уже испортили |
|||
6
Serg_1960
14.11.18
✎
10:04
|
(0) Нужно копать в сторону префиксации объектов. Например, для ЗУПа 3.1.5, это ПрефиксацияОбъектовКлиентСервер.УдалитьПрефиксыИзНомераОбъекта()
|
|||
7
him1974
14.11.18
✎
10:53
|
(3) Конструкция ЛичнаяКарта-ТабельныйНомер - уникальна
|
|||
8
him1974
14.11.18
✎
10:56
|
(5) Коды не испорчены, все нормально с нумерацией. Хотелось именно отрезать НомерЛичнойКарты из всех документов, можно глобально.
|
|||
9
him1974
14.11.18
✎
11:02
|
Может задачу не правильно объяснил.
В справочнике Сотрудники у Сотрудника присутствует в коде элемента НОмерЛичнойКарты-ТабельныйНомер. Когда печтаем , например, расчетный листок, какие то приказы и т.д., то в поле Табельныйномер печатныхформ должно попадать только ТабельныйНомер без НомерЛичнойКарты. Не хотелось бы переписывать половину печатных форм из-за этого :) |
|||
10
pavlika
14.11.18
✎
11:04
|
А зачем личный номер запихали в табельный номер? Отдельно никак нельзя его вести?
|
|||
11
pavlika
14.11.18
✎
11:04
|
(7) СНИЛС или ИНН типа не уникален.
|
|||
12
him1974
14.11.18
✎
11:07
|
(11) Это у ФизЛица.
|
|||
13
him1974
14.11.18
✎
11:09
|
(10) На предприятии Табельные номера передаются, после увольнения сотрудника другому сотруднику - новому. НомерЛк уникальный, но..
Предположим человек работает в цехе1 и цехе2, тогда у него НомерЛк уникальный, но табельный присваивается в каждом цехе свой. |
|||
14
Serg_1960
14.11.18
✎
11:12
|
(9) "Может задачу не правильно объяснил." - может быть и неправильно, но Вас поняли правильно и ответили. Табельный номер в ЗУПе - это код записи "Сотрудники" (по крайней мере у меня так). И перед печатью он штатно "обрезается" от префиксов как было указано выше. Вам надо туда - ловить штатную обработку табельного номера и перехватывать своим алгоритмом.
|
|||
15
pavlika
14.11.18
✎
11:13
|
(13) Сотрудник привязан к физику, у физика есть уникальный идентификатор. Ну разные табельные номера по цехам и что?
|
|||
16
him1974
14.11.18
✎
11:15
|
(14) Посмотрю конечно. Спасибо за наводку.
Что делал я. Руками для одного человека исправил табельный номер из Формата 0000-1234 на 4444-1234. При печати Расчетного листка он так и напечатал 4444-1234 ничего не обрезая. Но я гляну :) |
|||
17
him1974
14.11.18
✎
11:17
|
(15) Код у Физиков не уникальный, там и Иванов и Сидоров и т.д. могут иметь один код. У сотрудников нет
|
|||
18
Serg_1960
14.11.18
✎
11:17
|
(15) Sorry, отвянь с физиком :) В чужой монастырь со своим уставом - не комильфо. Ну взяли они за основу такую кодировку - имеют право.
|
|||
19
Serg_1960
14.11.18
✎
11:20
|
Да и потом, физик может сначала работать внешним совместителем в подразделении, а потом стать штатным сотрудником. С Вашей колокольни ничего не изменится - тот же физик, то-же подразделение...
|
|||
20
him1974
14.11.18
✎
11:22
|
(19) Не может. У нас военный завод. тут все сложнее.
|
|||
21
Serg_1960
14.11.18
✎
11:27
|
(16) В типовых конфигурациях штатно(!) отрезаются только заранее известные конфигурации префиксы(!) (организаций и узлов РИБ). Точно говорю: Вам туда со своими хотелками.
(20) Да, да, конечно, у Вас уникальная организация - военный завод, это круто... со своими тараканами на чердаке :)) |
|||
22
El_Duke
гуру
14.11.18
✎
11:31
|
(18) Ну да, ну да имеют
Но при этом наверное хотят повторить путь горе-проектировщиков всего мира и получить удар в лоб граблями-рекордсменами. Что это за грабли такие и как они лупят описано тут: https://www.e-reading.by/chapter.php/97945/37/Orlov_-_Zapiski_avtomatizatora._Professional%27naya_ispoved%27.html |
|||
23
Serg_1960
14.11.18
✎
11:44
|
(22) На грабли наступали и наступать будут. Хоть предупреждай, хоть не предупреждай - безполезно.
|
|||
24
El_Duke
гуру
14.11.18
✎
12:01
|
(23) Ну это же азбучная истина, это знаю даже я, не являющийся программистом.
Никогда нельзя в код элемента справочника закладывать информационную нагрузку. Никаких номеров личной карточки там просто не должно быть, это ТАБУ раз и навсегда. Это справедливо везде, всегда и для всех. Даже для военного завода. Почему то никто не пытается на территории военного завода отменить закон сохранения энергии или закон всемирного тяготения. Законы проектирования и эксплуатации учетных систем почему то уважать не хотят. Вот они и лупят по лбу рукоятками граблей-рекордсменов, вызывая необходимость переделок и дописок того, чего в принципе не должно быть. |
|||
25
pavlika
14.11.18
✎
12:04
|
(18) Кодировка ради кодировки чтобы потом крыжить типовой функционал? Они хотят УНИКАЛЬНЫЙ идентификатор.
(17) Еще раз спрашиваю у них - чем не устраивает ИНН/СНИЛС? Не код физлица, а ИНН/СНИЛС. |
|||
26
dka80
14.11.18
✎
12:30
|
Настройка - Дополнительные настройки - Удалять префиксы
не подходит? |
|||
27
him1974
14.11.18
✎
12:46
|
Проблему решил. Правильный ответ был у Serg_1960.
Решение в ПрефиксацияОбъектовКлиентСервер У нас номер Личной карты из 6 цифр. Штатный механизм использует только 5, поэтому и не отрезал. Всем спасибо за участие. Да, хотел поделиться чужим опытом, если кому пригодиться. У нас на заводе работает около 30 000 человек. Цеха с количеством по 3-4 -5т.ч У одного из параллельных заводов ввели уникальные табельные Только в рамках одного из цехов, как бы для удобства. Личные карточки не учитывали. Вот тут и начались проблемы, сами понимаете - Дубликаты. Вот поэтому и выбрали сквозную нумерацию НомерЛк-ТабНомер, как уникальную для всего завода. Еще раз Спасибо :) |
|||
28
Фрэнки
14.11.18
✎
12:53
|
(27) ну и как в целом расчеты идут с такой общей численностью? Долго, муторно, ужасно? Или за счет раздробления всех начислений на цеха/участки все более менее нормально проходит на нескольких компах расчетчиков одновременно?
|
|||
29
him1974
14.11.18
✎
12:56
|
(28) ЗУП только на внедрении, еще не определились с внедренцами. В России это могут только 2 Организации Крок и Рарус, т.к. СУБД - ORACLE
|
|||
30
Фрэнки
14.11.18
✎
13:02
|
(29) а сейчас в чем считают? Прости за навязчивость :-)
|
|||
31
him1974
14.11.18
✎
13:04
|
(30) Свои программы самописные. Переливаются данные туда-сюда.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |