gifts2017

История сотрудника (как в ЗиК`е) для ЗУП и УПП. Версия 1.04 от 19.02.2012

Опубликовал Armando Armando (Armando) в раздел Обработки - Обработка справочников

Все, кто работал с ЗиК`ом, знают кнопку "История" в карточке сотрудника. А я знаю, как вы мучаетесь в ЗУП`е без этой кнопки...

Данная обработка подключается как вняшняя печатная форма: [Сервис] - [Дополнительные отчеты и обработки] - [Дополнительные внешние печатные формы]. После этих действий, при нажатии на кнопку [Печать] в карточке сотрудника, появится дополнительный пункт "История сотрудника".

Так же есть возможность управлять составом и порядком колонок. Для этого необходимо открыть форму регистрации обработки: [Сервис] - [Дополнительные отчеты и обработки] - [Дополнительные внешние печатные формы]. В таблице пренадлежности печатной формы, в колонке "Параметры обработки" добавить параметр типа "Строка" с именем "НужныеПоля". В качестве значения указать идентификаторы колонок разделенные запятыми

Как это выглядит

Список возможных идентификаторов: ВидРасчета, Показатель, Валюта, Действие, Ставка, Подразделение, Должность, ГрафикРаботы, ПричинаИзменения, Фамилия, Имя, Отчество, Состояние.

Поясняю про группировки колонок. На самом деле это не группировки, а логическое объединение колонок. Если задать параметр "НужныеПоля", то колонки будут выводиться в заданном порядке. В этом случае, ни о каком логическом объединении речи быть не может.


История версий:

  • 6 мая 2009 г. Версия 1.01
    Исправлен баг со склонением.
  • 8 мая 2009 г. Версия 1.02
    Исправлена ошибка из 6 комментария:
    "Работница была в отпуске по уходу за ребенком до 3 лет.
    Документом зарегистрировано, что она должна будет вернуться на работу в ноябре 2008 года на оклад 7000р. На самом деле она вышла на 2 года раньше (док. Изменение условий оплаты отпуска по уходу...)- это отразилось в Истории, на больший оклад, потом шли повышения оклада, отпуск, болезни - все в Истории правильно, и вдруг понижение оклада до 7000 в ноябре 2008г."

    Добавлена кнопка "Обновить"
  • 8 мая 2009 г. Версия 1.03
    В некоторых случаях неверно отражалось состояние работника. Например, когда досрочный возврат на работу из командировки отражался документом "Возврат на работу".

    19 февраля 2012 г. Версия 1.04
    Исправлены ошибки


См. также:
Мои разработки
Мои статьи

Отблагодарить меня:

 Отправить 100 WMR (R342458610221)

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
История сотрудника (Версия 1.04)
.epf 17,87Kb
19.02.12
329
.epf 17,87Kb 329 Скачать
История сотрудника (Версия 1.01)
.1241381744 15,72Kb
19.02.12
476
.1241381744 15,72Kb 476 Скачать
История сотрудника (Версия 1.02)
.1241761168 16,88Kb
19.02.12
63
.1241761168 16,88Kb 63 Скачать
История сотрудника (Версия 1.03)
.1241784001 17,45Kb
19.02.12
379
.1241784001 17,45Kb 379 Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Igоr Sаulеviсh (gutentag) 04.05.09 11:09
2. Эстер Коган (e.kogan) 05.05.09 11:07
Очень хорошо, что она появилась - юзеры давно хотят, а некогда.
Вопрос: на картинке-образце поля группируются, а в реальности - нет. Это баг или фича?
3. Armando Armando (Armando) 05.05.09 13:08
(2) Группировка по периоду и документу.
4. Эстер Коган (e.kogan) 05.05.09 13:09
(3) Не поняла. Группировка строк меня не интересует. Я не вижу группировки полей в шапке, которая в образце наличествует.
5. Armando Armando (Armando) 05.05.09 14:14
(4) Ясно. Если в обработку передать не пустой параметр "НужныеПоля", то колонки группироваться не будут.
6. Ольга Дрыганец (Olga_bpz) 06.05.09 06:34
(5) Про группировки не очень понятно.
Даже без группировок - классно!
У нас УПП 1.2.22.3. Работает.
Пока увидела один косяк:
Работница была в отпуске по уходу за ребенком до 3 лет.
Документом зарегистрировано, что она должна будет вернуться на работу в ноябре 2008 года на оклад 7000р. На самом деле она вышла на 2 года раньше (док. Изменение условий оплаты отпуска по уходу...)- это отразилось в Истории, на больший оклад, потом шли повышения оклада, отпуск, болезни - все в Истории правильно, и вдруг понижение оклада до 7000 в ноябре 2008г.
7. Александр Лагунов (kit) 06.05.09 09:41
Удобно. Думаю, буху тоже понравтся.
8. Александр Кузнецов (Kuzkin_otets) 06.05.09 09:49
9. Ольга Дрыганец (Olga_bpz) 06.05.09 09:51
(5) Про группировки поняла, все получилось.
Убрала склонение ФИО, т.к. у нас в наименовании сотрудника пишется: Иванов Иван Иванович (осн.) или (вн.совм.).
10. Armando Armando (Armando) 06.05.09 10:46
(6) Это не баг. Именно так информация прошла по регистрам.
(9) Есть такой косяк со склонением. Вчера заметил. Исправил.
11. Armando Armando (Armando) 06.05.09 13:31
Поясняю про группировки колонок. На самом деле это не группировки, а логическое объединение колонок. Если задать параметр "НужныеПоля", то колонки будут выводиться в заданном порядке. В этом случае, ни о каком логическом объединении речи быть не может.
12. Ольга Пошинова (Olyunchik) 06.05.09 17:41
13. Ольга Дрыганец (Olga_bpz) 07.05.09 07:04
(10) Согласна, информация так прошла по регистрам. Но следующие записи вытесняют(отменяют её). Согласна, что сложновато это обработать, но хотя бы задокументировать надо.

Кадровики и экономисты по труду счастливы. Спасибо большое.
14. Анатолий Стрижак (АнатолийСтриж) 07.05.09 11:36
Почему-то скачивается 15-килобайтная пустышка Имя: История, расширения нет. Что-то не так?
15. Ольга Дрыганец (Olga_bpz) 07.05.09 11:46
(14) Добавьте расширение .epf и подключайте как внешнюю печатную форму
16. Sonia (Sonia) 08.05.09 08:18
Расчетчик попросила обязательно подключить. Большое спасибо. Плюс!
17. Armando Armando (Armando) 08.05.09 09:42
Версия 1.02
Испралена ошибка из (6) комментария:
"Работница была в отпуске по уходу за ребенком до 3 лет.
Документом зарегистрировано, что она должна будет вернуться на работу в ноябре 2008 года на оклад 7000р. На самом деле она вышла на 2 года раньше (док. Изменение условий оплаты отпуска по уходу...)- это отразилось в Истории, на больший оклад, потом шли повышения оклада, отпуск, болезни - все в Истории правильно, и вдруг понижение оклада до 7000 в ноябре 2008г."

Добавлена кнопка "Обновить"
Olga_bpz; +1 Ответить
18. Armando Armando (Armando) 08.05.09 16:03
Версия 1.03
В некоторых случаях неверно отражалось состояние работника. Например, когда досрочный возврат на работу из коммандировки отражался документом "Возврат на работу".
19. Владимир (vladimirstg) 14.05.09 10:44
Добрый день!
У меня не запускается в ЗУП 2.5 2.5.9.2.
Тишина.
20. Артур Аюханов (artbear) 14.05.09 12:50
УПП 1.2.17.3 не работает - там у спр. "Сотрудники организаций" вообще печ.формы не подключаются :)
21. Armando Armando (Armando) 14.05.09 22:06
(19) Не могу проверить на 2.5.9.2 за неимением оного :(. Предлагаю обновиться.
(20) В УПП сам не проверял, но у (6) все работет :)
22. Armando Armando (Armando) 14.05.09 22:13
+(21) Только что проверил в УПП 1.2.21.1 - работает
23. Ольга Дрыганец (Olga_bpz) 15.05.09 09:36
(20) В УПП 1.2.17.3 была зарегистрирована ошибка: у справочников не работала авторегистрация внешних печатных форм. Строчку со ссылкой на справочник Сотрудники нужно добавлять ручками и всё будет хорошо. В 1.2.21.3 авторегистрация работает.
На версиях ниже 1.2.15 работать не будет, там совсем по-другому организован учет сотрудников и справочника сотрудники нет совсем.
24. Артур Аюханов (artbear) 15.05.09 14:05
(23) В форме объект Спр.Сотрудники вообще не вижу ни одной кнопки "Печать" и т.д.
Форму для этого спр. зарегистрировал. При этом в форме регистрации видно, что спр.Сотрудники есть 3 встроенные формы - Труд.договор и т.д.

Как их получить, непонятно :)

ЗЫ УПП 1.2.17.3 - скоро буду обновляться на последнюю УПП.
25. Артур Аюханов (artbear) 15.05.09 14:08
(24) Упс, напечатал и увидел, что, оказывается, не для всех сотрудников печ.формы доступны :)
Например, для штатных доступны, а я "тренировался" на уже уволенных.

Строка "История сотрудника" в списке печ.форм при нажатии на "Печать" стала видно, но при ее нажатии все-таки ничего не происходит :(
26. Артур Аюханов (artbear) 15.05.09 14:17
(25+) Выдается ошибка
НаборЗаписейФИО = СсылкаНаОбъект.Физлицо.ПолучитьОбъект().мНаборЗаписейФИО;
Строка 548
Поле объекта не обнаружено (мНаборЗаписейФИО)

Положил этот незначительный блок в Попытка-Исключение, обработка заработала.

Ставлю +
27. aryan_spirit 20.05.09 12:37
{ВнешняяОбработка.ИсторияСотрудника(601,24)}: Переменная не определена (УправлениеДопПравамиПользователей)
ФормаИстории.Защита = <<?>>УправлениеДопПравамиПользователей.ЗащитаТаблиц();


УПП для Украины 1.2.11.3
28. Антон (prickly) 25.05.09 09:36
Управление производственным предприятием, редакция 1.2 (1.2.21.1)
Подключал к справочнику сотрудники, все работает.
29. Алексей (Alex_will) 29.07.09 07:52
вешь хорошая за это +, но если мозги имеются то допиливайте напильничком))
30. Игорь Гладкий (smooth) 21.11.09 20:41
На 2.5.18.2 не работает: :(
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (мНаборЗаписейФИО)
31. Артур Аюханов (artbear) 12.01.10 15:29
(All) Для исправления (26) и (30) в строке 546 нужно вставить код
	// -- Артур -- исправил получение ФИО
	НаборЗаписейФИО = РегистрыСведений.ФИОФизЛиц.СоздатьНаборЗаписей();
	ОбщегоНазначения.ПолучитьСвязанныеДанныеФизлица(СсылкаНаОбъект.Физлицо, НаборЗаписейФИО);
	//НаборЗаписейФИО = СсылкаНаОбъект.Физлицо.ПолучитьОбъект().мНаборЗаписейФИО;
	// --завершение
...Показать Скрыть

в комментариях тот код, который нужно заменить на вышеприведенный код.
Наслаждайтесь :)

Проверено на ЗУП 2.15.19.3
32. Андрей (СуперСтар) 18.05.10 11:32
Релиз 2.5.23.4. Не работает. А жаль... :(

Метод объекта не обнаружен (ПросклонятьФИО)
33. Андрей (СуперСтар) 18.05.10 12:19
Впрочем, оригинальный аппендикс легко заменить на искусственный, и заработало. :D КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("Title").Значение = "История: " + ФИОСотрудника;
//Если УниверсальныеМеханизмы.ПросклонятьФИО(КомпонентаСклоненияФИО, ФИОСотрудника, 2, ,РезультатСклонения, СообщениеОбОшибке) Тогда
// КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("Title").Значение = "История " + РезультатСклонения;
//Иначе
// Сообщить(СообщениеОбОшибке);
//КонецЕсли;
34. Алексей К (Shum23str) 26.01.11 12:32
А для одного физлица эта обработка работает?
То есть в у меня в базе 4 организации. И в разные времена сотрудник работал по очереди во всех этих 4х организациях.

Обработка покажет всю историю этого физлица?
Или только для каждого сотрудника одной организации?
36. Vladimir (Boroda) 19.02.12 19:03
Ой, ну неконец-то! Так было удобно, когда появилась эта обработка, но потом, на новых релизах, стала давать сбои. Надеюсь, эта подстроена под новые конфигурации и свё будет ОК. Спасибо!
37. Armando Armando (Armando) 19.02.12 19:10
Да да, дошли руки))
Исправил ошибки. Сконвертил для 8.2. Тестировал на ЗУП ПРОФ 2.5.46.1.
38. Armando Armando (Armando) 19.02.12 19:11
К сожалению у меня практически нет времени на публикации(((
Поэтому крайне редко обновляю их.

Протестируйте на УПП, пожалуйста, у кого есть возможность.
40. Ксения (mamba) 12.04.12 10:00
Спасибо! На КА работает.
41. Наталия Ершова (aqua22) 25.06.12 01:18
Полезная обработка, особенно на начальном этапе перехода с ЗиК на ЗУП.
42. Юлия Юлия (horntankur) 09.10.12 16:56
Думаю полезная штука. Страданий на эту тему от моих кадровиков/расчетчиков не слышала, но, предполагаю, что им будет приятно это увидеть.

Но хочу сделать замечание-пожелание. Заранее извиняюсь, если кто-то уже упоминал об этом, т.к. всю ветку благодарственностей не читала, каюсь)).

Мы перешли на 8-ку буквально в сентябре прошлого года, а история тянется аж с 2002. Поэтому, как Вы понимаете, вся история зарегистрирована документами "Перенос данных", что делает колонку "Документ" в отчете ну оочень ненаглядной, мало того, Плановые начисления и перемещения регистрируются при переносе разными документами "Перенос данных", тем самым в отчете получается по 2-3 строки на одно движение.

Я поменяла все поля "Регистратор" в запросах на поле "Первичный документ" - стало намного красивее и понятнее.
43. Юлия Юлия (horntankur) 09.10.12 17:35
И еще: если сотруднику, например при приеме, назначено 2 начисления (оклад + перс.надбавка в одной организации, а другая с РК) - ловит только одно начисление. Пока не исправила
45. Елена Ковердяева (HelenKov) 30.01.13 14:12
Спасибо, замечательный отчет! Мне нужно было отследить историю изменения окладов.В ЗУП штатными средствами трудно увидеть такую информацию
46. Александр Майнагашев (dedicated) 25.02.13 13:12
Спасибо! Очень нужная обработка.
47. Ula1c (ula1c) 25.02.13 13:47
Действительно это первое, чего не хватало при освоении ЗУПа. Спасибо.
48. Света Серебряная (silver-747) 04.03.13 17:55
Все понравилось. Единственное когда входим в "Сгрупировать" выбрасывает из программы....
49. @lex alexeew (@lex) 04.04.13 08:55
Доброго дня. Поправьте, пожалуйста, ОбщегоНазначения... на ОбщегоНазначенияЗК :)
50. Ирина Рябцева (rr-irina) 20.05.13 12:32
У меня ЗИК БУ 8.2. выдаёт ошибку Не удалось сформировать внешнюю печатную форму!
Метод объекта не обнаружен (ПолучитьЗначениеПеременной)
51. Андрей Почукаев (RodinMax) 25.06.13 06:47
У кого выдаёт ошибку
"Не удалось сформировать внешнюю печатную форму!
Метод объекта не обнаружен (ПолучитьЗначениеПеременной)"

Нужно в Модуле объекта заменить все строки содержащие фразу "ОбщегоНазначения"
на "ОбщегоНазначенияЗК", сохранить и переподключить печатную форму.

(проверил на 8.2.17.169 / ЗУП 2.5.68.1)
AlbinaAAA; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа