|   |   | 
| 
 | Табель (отчет) - как достучаться до таб. номера? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Масянька 04.07.24✎ 10:51 | 
        День добрый!
 ЗУП, отчет Табель (Т-13), где формируется таб номер? В макете (СКД) нет, в коде нет (только получает и выводит). Где формируется? Спасибо. PS под "формируется" я имею ввиду - откуда вытаскивается (типа: Сотрудник.Код). | |||
| 1
    
        Масянька 04.07.24✎ 10:53 | 
        есть строчка:
 ОбластьДанныеОВремениПараметры.ТабельныйНомер = ДанныеПоСотруднику.СотрудникКод; А вот найти СотрудникКод не могу. | |||
| 2
    
        Мультук 04.07.24✎ 11:07 | 
        (0)
 >> В макете (СКД) нет А у меня в 3.1.29.21 -- есть. См рис 
 | |||
| 3
    
        Масянька 04.07.24✎ 11:09 | 
        (2) А почему в строке СотрудникКод? Без точки.     | |||
| 4
    
        Gucci76 04.07.24✎ 11:16 | 
        Кажется это вычисляемое поле (но это не точно)     | |||
| 5
    
        Масянька 04.07.24✎ 11:18 | 
        (4)     
 | |||
| 6
    
        Мультук 04.07.24✎ 11:19 | 
        (3) 
 Потому что 1С (СКД) для поля Сотрудник.Код создаст имя/алиас, а так как имена в 1С запрещают спец.символы, то работают некие правила, которые создадут для этого поля алиас "СотрудникКод" P.S. Напиши в консоле запрос Выбрать т1.ссылка, т1.Код, т1.ВидНоменклатуры.Наименование из Справочник.Номенклатура как т1 и посмотри какие алиасы 1С присвоет полям, а это будут: ссылка Код ВидНоменклатурыНаименование | |||
| 7
    
        Мультук 04.07.24✎ 11:20 | 
        (4) 
 В (2) я пальцем показал, синеньким обвёл. | |||
| 8
    
        Масянька 04.07.24✎ 11:23 | 
        (7) Спасибо!     | |||
| 9
    
        Гена 04.07.24✎ 11:27 | 
        (7) В ЗУПе ТН вроде как составной: префикс + код
 Нет? | |||
| 10
    
        Масянька 04.07.24✎ 11:32 | 
        (9) Да. И что?     | |||
| 11
    
        Гена 04.07.24✎ 11:34 | 
        (10) В отчёт же конструкция Сотрудник.Код даст только код без префикса?     | |||
| 12
    
        Мультук 04.07.24✎ 11:39 | 
        (9) 
 1) Глянул в ЗУП. Где то они отрезают префиксы ЗарплатаКадрыОтчеты.ТабельныйНомерНаПечать(Выборка.РаботаСотрудникКод); , где-то нет. Может быть есть какая-то постобработка, которую я не увидел. 2) В этом случае "вроде как" в СКД настоящий код 3) На всё это ушло 10 минут. Чтобы копнуть глубже имхо это уже пусть Масяня сама смотрит (там имхо нужно сесть в отладчик и будет ясно) P.S. Чтобы запихнуть в голову ЗУП, оттуда нужно много чего выпихнуть, увы... Я на это пойти не могу (с) :-) | |||
| 13
    
        Масянька 04.07.24✎ 11:40 | 
        (11) Нет, с префиксом.     | |||
| 14
    
        Гена 04.07.24✎ 11:43 | 
        (13) Тогда нормально. 
 Просто кадровики ранешнего времени любят при повторном приёме на работу присваивать тот же ТН, что был. | |||
| 15
    
        Масянька 04.07.24✎ 11:45 | 
        (14) Непереводимая игра слов с использованием местных идиоматических выражений ©
 А ЗУП (странная программа) не дает завести сотрудника с таким же ТН. Не, ну, не идиоты?! | |||
| 16
    
        Гена 04.07.24✎ 12:07 | 
        (15) Отнюдь. 
 Просто полвека действовало Письмо Госкомтруда СССР N 75-АБ, Минфина СССР N 89, ЦСУ СССР N 10-80 от 27.04.1973 "Об Основных положениях по учету труда и заработной платы в промышленности и строительстве" 18. Каждому рабочему и служащему, принятому на постоянную, временную или сезонную работу, присваивается табельный номер, который приводится во всех документах по учету труда и заработной платы. В случае увольнения или перевода рабочего и служащего на другую работу его табельный номер, как правило, не может присваиваться другому работнику в течение 1 - 2 лет. По смыслу получается, что при повторном приёме сотруднику присваивается его же старый ТН, если он не ушёл к другому. Но три года назад данная инструкция попала под медведевскую гильотину и отменена. Однако кадровики в возрасте продолжают на неё ориентироваться. | |||
| 17
    
        Масянька 04.07.24✎ 12:11 | 
        (16) Не получается ТАК по смыслу.
 По смыслу: табельный номер не может использоваться (после освобождения) несколько лет (на самой первой работе было правило - 5 лет). Нигде не сказано, что если сотрудник уволился и через время был принят вновь - ему (сотруднику) присваивается прежний ТН. Даже лошади понятно, что это два абсолютно разных сотрудника. И нормальная программа должна их идентифицировать, как разные единицы. | |||
| 18
    
        Мультук 04.07.24✎ 12:12 | 
        (16) 
 Странно --- для меня это звучит так: Был Вася с табельным номер 123 Вася уволился. С момента увольнения 2 года 123 нельзя никому присвоить. То что, если Вася вернется ему обязаны присвоить снова 123 -- не вижу такого. То что после 2 лет номер 123 обязаны использовать снова -- тоже не вижу. Другое дело, что при бумажном учете были свои "нюансы" И старые "большие машины" которые считали ЗП и печатали квитки, имели свои ограничения. P.S. Дальше вспоминаем психологический тест "а у нас тут так принятно" | |||
| 19
    
        Гена 04.07.24✎ 12:16 | 
        (17) (18) Странно, а я вижу указание на вторичное использование того же ТН при повторном приёме )
 Давайте ещё раз: "не может присваиваться другому работнику" Разве это не равносильно: может присваиваться тому же работнику [при повторном приёме] ? | |||
| 20
    
        Масянька 04.07.24✎ 12:17 | 
        (19) Не-а.     | |||
| 21
    
        Гена 04.07.24✎ 12:18 | 
        (20) хм... правда, у меня в школе была тройка по русскому языку, не буду спорить )     | |||
| 22
    
        Гена 04.07.24✎ 12:44 | 
        В любом случае алгоритмические танцы с префиксом для кода в ЗУПе связаны именно что с желанием обойти уникальность при повторном приёме: был ФЗ-001, а стал ХЗ-001
 Зато в отчётность, к примеру, расчётный листок продолжает выводиться 001 без всякого префикса и работник доволен. | |||
| 23
    
        Масянька 04.07.24✎ 12:22 | 
        (21) не может присваиваться другому работнику - означает, что данный номер не существует, им нельзя пользоваться.     | |||
| 24
    
        Гена 05.07.24✎ 08:35 | 
        Да, в кадровые и зарплатные отчёты выводит ТН без префикса, потому что в общем модуле ЗарплатаКадрыОтчеты есть 
 Функция ТабельныйНомерНаПечать(Знач ТабельныйНомер) Экспорт    
 Возврат ПрефиксацияОбъектовКлиентСервер.УдалитьПрефиксыИзНомераОбъекта(ТабельныйНомер, Истина, Истина); КонецФункции а указанная функция работает так: // Пример:
 // УдалитьПрефиксыИзНомераОбъекта("0ФГЛ-000001234", Истина, Истина) = "000001234" // УдалитьПрефиксыИзНомераОбъекта("0ФГЛ-000001234", Ложь, Истина) = "Ф-000001234" // УдалитьПрефиксыИзНомераОбъекта("0ФГЛ-000001234", Истина, Ложь) = "ГЛ-000001234" // УдалитьПрефиксыИзНомераОбъекта("0ФГЛ-000001234", Ложь, Ложь) = "ФГЛ-000001234" | |||
| 25
    
        Гость из Мариуполя 05.07.24✎ 10:53 | 
        (17) Даже лошади понятно, что это два абсолютно разных сотрудника. 
 С чего бы это вдруг? Это в терминах 1С сотрудники разные, потому что такова сущность справочника сотрудники, а в реальной жизни сотрудник как был Вася Петров, так им и остался. Тем же самым. Если в терминах 1С - тем же самым физическим лицом. Вот только нехорошо воспринимать реальную жизнь через призму понятий 1С. Это уже профессиональная деформация:) А вот лошади, которая воспринимает жизнь не через призму 1С, как раз таки понятно, что Вася Петров тот же самый и это тот же самый человек (человек=сотрудник, но не в терминах 1С). Это в рамках 1С понаплодили сущностей - отдельно сотрудники, отдельно физические лица. В реальной жизни сущность одна. Поэтому, как говорит Гена, "кадровики ранешнего времени", воспитанные до эпохи 1С и не через призму 1С, и присваивают тот же табельный при повторном приеме на работу. ну и еще, не знаю, как в ЗУП, а у меня в ЗиКГУ в настройках есть галочка, которая так и называется "контролировать уникальность табельных номеров". Снимаешь эту галочку в настройках и хоть всем сотрудникам один табельный присваивай, программа даже не вякнет :) | |||
| 26
    
        Масянька 05.07.24✎ 10:59 | 
        (25) Не-е-е-ет...
 Вася Петров, как физическое лицо (человек), один. А вот сотрудники разные. Как ни крути. | |||
| 27
    
        Гена 05.07.24✎ 11:01 | 
        (25) А вот это не нужно делать. Некошерно иметь одинаковые коды в справочнике. Где-нибудь потом аукнется. 
 Не зря же 1С придумало префиксировать код для ТН, чтобы в программе было два разных элемента, а на печать выводился как один при отбрасывании префиксов. | |||
| 28
    
        Гость из Мариуполя 05.07.24✎ 11:01 | 
        Ну и еще по поводу табельных номеров. У нас городок бывший шахтерский, теперь шахты позакрывали, а все дела сдали в городской архив.
 Ну а бывшие шахтеры при назначении пенсий (подтверждении или уточнении льготного подземного стажа) в этот архив частенько обращались. И очень неудобно, когда из архива зарплату (и другие сведения) на одного и того же человека дают на разные табельные номера (ну бегал он туда-сюда с шахты на шахту, все искал, где под землей лучше :))) Приходилось еще уточнять по поводу изменения табельных. Почему в апреле 1998 года расчетный листок на один табельный, а в мае того же года - на другой табельный. Вот такие придиры сидели в ПФР. А когда все на один табельный - пффф.. ПФР принимал сведения из городского архива со свистом. | |||
| 29
    
        Гена 05.07.24✎ 11:03 | 
        (28) Хороший аргумент. Неубиенный.     | |||
| 30
    
        Масянька 05.07.24✎ 11:04 | 
        (28) Не-а, не принимал бы. Он (ПФР) до чего-нибудь другого бы докапался. Пройденный этап.     | |||
| 31
    
        Гена 05.07.24✎ 11:11 | 
        Коллеги, не спорьте. Три года как инструкцию отменили. И четверть века как по СНИЛСУ считают пенсию. Так что неактульны сейчас ТН. Хоть каждый месяц всем меняйте.     | |||
| 32
    
        Гость из Мариуполя 05.07.24✎ 11:21 | 
        (26) Вася Петров, как физическое лицо (человек), один. А вот сотрудники разные. Как ни крути.
 Во-от. А ранешние кадровики мыслили не терминами сотрудник или физическое лицо, а термином - работник. Так вот по их мнению работник тот же самый. А сотрудник в терминах 1С - да, другой :) В течение определенного времени мы можем присвоить работнику его же бывший табельный номер. Законодательного запрета нет. Законодательно есть запрет на присвоение в течение этого определенного времени другому работнику (работнику, не сотруднику!) Это всего лишь ограничения программы. PS: И вообще, предлагаю завести в программе третью сущность. Есть сущность "сотрудник. Есть сущность "физическое лицо". предлагаю завести сущность "работник". Ибо нефик расслабляться. :)) | |||
| 33
    
        Мультук 05.07.24✎ 11:28 | 
        P.S.
 (31) (28) Так получилось, что я работал/общался с "тётушками"-расчетчицами конец 90-х (самописные программы), начало 2000-х (уже ЗУП 1С 7.7) -- Все внесение первички чисто по табельному номеру. Набираешь номер, выскакивает для контроля ФИО (а раньше и этого не было), далее вносишь данные. -- в порядке вещей, когда расчетчица знает "свой контингент" по табельным номерам. В более поздние времена (всякие удержания коммуналки и прочее) -- Человек звонит узнать "что там по зарплате", а расчётчица на память говорит сколько ему "к получению" с точностью до "плюс/минус", ибо ведомости она распечатала, проверила и запомнила (а что там запоминать -- всего-то 200 человек). Тогда невозможно физически было жить без правильно поставленного табельного учета. Ну и в компенсацию отсутствию/недостатками компьютеров люди не стеснялись думать головой, составлять удобные ведомости. P.S. Есть и сейчас предприятия, где есть четкие положения о наименовании номенклатуры, присвоении артикулов, нумерации ОС и т.п. и т.д. Но в основном -- "а нам программа так посчитала/сказала делать". | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |