Загрузка табеля учета рабочего времени из файла Excel

0. Игорь Гладкий (smooth) 175 16.11.09 03:16 Сейчас в теме
Небольшая обработка по загрузке данных об отработанном времени из xls-файла

Перейти к публикации

Вознаграждение за ответ
Показать полностью
Комментарии
1. Сергей (Ulfhedhinn) 241 16.11.09 03:16 Сейчас в теме
Спасибо! Как по заказу, как раз подобную фишку нарисовать попросили :D Как руки дойдут отпишусь на сколько понравилось
2. Игорь Гладкий (smooth) 175 16.11.09 18:04 Сейчас в теме
Буду рад, если хоть чем-то поможет :)
3. Иван Филимонов (DarkAn) 368 16.11.09 22:34 Сейчас в теме
Загрузка табеля для 7.7 может тоже кому пригодиться ;)
http://infostart.ru/public/19759/

(0) Кстати, если реализуешь, формирование бланка табеля со списком людей буду ООООООчень благадарен, т.к. самому писать не придеться :D
А вообще если есть желание и возможность посмотри может тоже какие идеи подчерпнешь
4. Вячеслав Голубев (L_Slavon) 7 18.11.09 05:35 Сейчас в теме
Обработка не запускается ЗУП 2.5.18.2 ошибка
{ОбщийМодуль.НастройкаПравДоступаПереопределяемый(468)}: Поле объекта не обнаружено (Проведение)
ПараметрыПроверкиДокумента.Вставить("ПроверятьПроведениеДокумента", (МетаданныеДокумента.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить));
5. sergey-201 Пастушенко (sergey-201) 2 18.11.09 06:35 Сейчас в теме
Хорошая мысль, значительно облегчит труд кадровика. Жаль что для УПП не подходит....
6. Наталья Резникова (natarezn) 18.11.09 10:32 Сейчас в теме
спасибо я сделаю такую на семерке..
7. Игорь Гладкий (smooth) 175 19.11.09 01:30 Сейчас в теме
(4) это в какой момент вываливается? в момент открытия, при загрузке или при создании документа?
(5) под УПП, скорее всего, надо некоторые общие функции переопределить (названия общих модулей или функций скорее всего отличаются)
(6) не стоит, здесь где-то много таких есть. Если надо могу выложить/сбросить. Под 77 у меня тоже есть ;)
8. Иван Филимонов (DarkAn) 368 19.11.09 11:50 Сейчас в теме
(5) О! А мне как раз под УСО (УПП) надо, значит придеться свое писать :D
9. Алексей Заболотнов (z-alexey) 1256 20.11.09 11:25 Сейчас в теме
(3) Посмотри в сторону этого варианта: http://infostart.ru/public/61090/
Выгружает список сотрудников. И в УПП тоже работает.
10. Наталья Резникова (natarezn) 20.11.09 12:57 Сейчас в теме
можно вопрос? вы писали их под себя или для начальника? то есть бухгалтера или руководителя?
11. Вячеслав Голубев (L_Slavon) 7 21.11.09 16:58 Сейчас в теме
В момент открытия. отключаю строку №642 в Процедура ПриОткрытии()//РаботаСДиалогами.УстановитьДоступностьФормыДляРедактирования(ЭтотОбъект, ЭтаФорма); обработка запускается. работает нормально. спасибо.
12. Serge (stol6) 49 24.12.09 10:21 Сейчас в теме
Привет. Загрузку шаблона табеля сделал бы для ВСЕХ, а то обработку скачал и не протестить - шаблон еще сутки ждать.
13. Александр Тарханов (altar) 220 03.10.11 13:00 Сейчас в теме
Спасибо. Помогла для реализации собственных задач
14. Светлана Сафронова (dlyamenya67) 08.11.11 15:07 Сейчас в теме
Спасибо. Очень пригодилась. Но возникли проблемы по загрузке табелей со своей спецификой (вахтовики и водители)
15. qwerty qwerty (vamleshka) 11.11.11 17:09 Сейчас в теме
Спасибо. Как раз нужно подобная вещь. сейчас скачаю. но думаю нужно будет доработать. но ничего страшного главное есть с чего начать. а это главное.
16. Константин (kostya23) 04.12.11 23:24 Сейчас в теме
Спасибо. Адаптировали для реализации своих задач - сЪэкономили много времени.
17. Игорь Гладкий (smooth) 175 04.12.11 23:32 Сейчас в теме
Пожалуйста :) Рад, что помогло!
18. Димон * (DDos76) 182 09.12.11 08:48 Сейчас в теме
Загрузил, хоть ЗУПом пока тьфу-тьфу не занимался. Зато пригодится код чтения из Excel - надо загружать С/Ф. Правда там у каждого поставщика свой бланк - придется долго ковыряться. А за обработку - жирный плюс!
19. Виталий Захаров (vz1987) 15 16.02.12 17:04 Сейчас в теме
Спасибо за обработку. Сэкономил кучу времени. Пришлось докрутить тонкий момент: в разные табели приходят с разными разделителями целой и дробной частей ("." и ","). Поправил, убрав "," из массива "Разделители".
20. Nur (Nur) 05.03.12 20:32 Сейчас в теме
Показала бухам - пищат от восторга. У нас более 500 сотрудников. Кадровики заполнять табеля в программе не хотят. Теперь будет всем радость
21. Людмила Л (Lyuda11) 19.04.12 14:39 Сейчас в теме
А что написать в опциях загрузки табеля, чтобы загружаемые сотрудники дописывались в табличную часть выбранного документа?
22. Павел Никифоров (Lyns_owner) 269 19.04.12 14:46 Сейчас в теме
Это все очень красиво... Но я один не понимаю ЗАЧЕМ это нужно?
23. Людмила Л (Lyuda11) 19.04.12 14:50 Сейчас в теме
Нам табеля присылают обособленные подразделения по этому шаблону, и потом все загружаем в ЗУП.
24. Игорь Гладкий (smooth) 175 19.04.12 21:19 Сейчас в теме
(21) Возможности дописывать табель нет.
25. Павел Никифоров (Lyns_owner) 269 19.04.12 22:15 Сейчас в теме
(23) Lyuda11, А как же кадровые документы отклонений, которые двигают регистры, которые используются программой? Например, для расчета остатков отпусков. А если есть эти документы, заполнить можно по кнопке без всяких обработок.
26. Людмила Л (Lyuda11) 19.04.12 23:24 Сейчас в теме
(25) Lyns_owner, У нас народ работает по табелю (маляры), определенного графика у них нет, по которому можно было бы заполнить табель с учетом отклонений.
27. Павел Никифоров (Lyns_owner) 269 20.04.12 00:07 Сейчас в теме
(26) Lyuda11, Не увидел в вашем сообщении ответ на мой вопрос. Может, я его плохо сформулировал? Или, может быть, вы не знаете, для чего служит регистр "Состояния сотрудников организаций"? И не вводите кадровые отклонения, нарушая при этом ТК и завышая количество дней отпуска сотрудников (в убыток компании).
28. Людмила Л (Lyuda11) 20.04.12 10:37 Сейчас в теме
(27) Lyns_owner, для этого сотрудник должен быть принят на работу по определенному графику. А если графика нет? Отклонения то ведь от какого то графика вводятся? Мы контролируем чтобы сотрудник отрабатывал определенное количество часов в месяц.
29. Павел Никифоров (Lyns_owner) 269 20.04.12 16:45 Сейчас в теме
(28) Lyuda11, Смысл не в отклонении от графика, а в увеличении рабочего года для целей расчета остатков отпусков.
Вы фиксируете, сколько дней/часов работник прогулял без сохранения зарплаты, на это кол-во дней у него увеличивается рабочий год для целей расчета остатков отпусков, число дней в году при этом остается прежним. Работать ваши маляры могут по пятидневке, просто фиксировать их невыходы вы будете на рабочие дни. Они работают на сделке или на окладе? Либо вам необходимо переписать абсолютно весь функционал в системе, опирающийся на регистры, которые двигают документы отклонений, т.к. документы отклонений вы не используете.

Банальный пример:

Сотрудник "Прогулял" (проболел без справки, брал дни за свой счет и т.д.) за год с момента приема на работу 50 дней. Сколько дней отпуска вы ему должны будете оплатить через год после приема на работу?
30. Татьяна Иксанова (iksanova) 25.04.12 04:55 Сейчас в теме
Скачаем обработку, посмотрим, потом отпишимся.
31. Гелла (Гелла) 06.06.12 12:03 Сейчас в теме
Своевременно. Как раз такое надо было. Отправляем сотрудников на чужие объекты работать. Они оттуда табеля в exel предоставляют. Попробуем этой обработкой воспользоваться. Спасибо.
32. Макас (makas) 43 07.09.12 12:37 Сейчас в теме
Если в "Шаблон" пишем/шифруем "как положено"(типа Я8, НН, ДО) тогда это очень неудобно. Т.к. табельщики или тек кто этим занимается факультативно - любят писать упрощенно - в один символ/знак.
33. Роман Кокарев (РоманКокарев) 14.12.12 10:09 Сейчас в теме
Подскажите, данная обработка работает на зуп 2.5.58.1?
34. Гость 20.06.13 06:51 Сейчас в теме
При открытии обработки выходит ошибка {Форма.Форма.Форма(1389)}: Метод объекта не обнаружен (ПолучитьРабочуюДату). ЗУП релиз 2.5.65.2
35. Илья Савельев (Sava944) 20.06.13 06:58 Сейчас в теме
Спасибо уже не надо..подправил.
36. Илья Савельев (Sava944) 20.06.13 12:29 Сейчас в теме
Возник еще один вопрос. При загрузке данных из Excel при днях месяца равных 30 все садится корректно. Если же дней в месяце 31 или 28(февраль) то данные отличаются. Стоит символ В, но при этом указывается время в часах. Может кто сталкивался с таким?
37. Игорь Гладкий (smooth) 175 20.06.13 12:40 Сейчас в теме
скиньте мне файл табеля - если будет секунда св.времени гляну
38. Илья Савельев (Sava944) 20.06.13 13:00 Сейчас в теме
(37) smooth, пример табеля
Прикрепленные файлы:
Пример Табеля.xls
39. Игорь Гладкий (smooth) 175 20.06.13 14:20 Сейчас в теме
(38) Sava944, у меня все ОК
выложил обновление обработки под последние релизы (изм.месторасположение общих функций)
Прикрепленные файлы:
40. Илья Савельев (Sava944) 21.06.13 06:09 Сейчас в теме
То есть тут дело в настройках самой конфиг. ЗУП? Если у меня садит неверно? И где скачать последнюю версюю обработки под 82?
41. Игорь Гладкий (smooth) 175 21.06.13 10:18 Сейчас в теме
(40) Sava944, скорее всего дело не в настройках. Последняя версия обработки уже здесь (если нет sm могу на ящик кинуть)
42. Илья Савельев (Sava944) 21.06.13 10:27 Сейчас в теме
Буду признателен.....очень надо время поджимает...Savelich@list.ru Спасибо большое.
43. борян петров (TODD22) 16 24.06.13 15:28 Сейчас в теме
(41)
Вот такую ошибку выдаёт:

{Форма.Форма.Форма(1173)}: Метод объекта не обнаружен (ОткрытьФормуВыбораСотрудникаОрганизации)
ПроцедурыУправленияПерсоналомПереопределяемый.ОткрытьФормуВыбораСотрудникаОрганизации(Элемент, Документ.Ссылка, Истина, Дата, мГоловнаяОрганизация, 1, СтандартнаяОбработка, Элемент.Значение);

При изменение периода на форме:

{Форма.Форма.Форма(586)}: Недостаточно фактических параметров
УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной("глКомпонентаСклоненияФИО"), МесяцСтрокой, 4, МесяцСтрокой);

Не загружает... пишет что не найдена организация и не найден сотрудник. Я вбил его табельный номер и ФИО. Вбил организацию в эксель.
При этом каждый раз после загрузки очищаются реквизиты обработки: Дата, подразделение и тд
Релиз 2.5.65.2
44. Игорь Гладкий (smooth) 175 24.06.13 22:17 Сейчас в теме
(43) TODD22, не все глобальные функции обновил :(
Обработку исправил и перезалил.
Заодно добавил в настройках порядок определения таб.номера: в типовой автонумерация таб.номеров идет с ведущими нулями, а у некоторых организаций табельный присваивают руками (без нулей)...

Не загружает... пишет что не найдена организация и не найден сотрудник.

При этом каждый раз после загрузки очищаются реквизиты обработки: Дата, подразделение и тд


значит у вас в соответствующих полях шаблона табеля не проставлены эти значения, т.е. грузятся пустые значения
45. Владимир Уткин (fxfan) 79 26.07.13 14:43 Сейчас в теме
Спасибо тщательную проработку темы!
Пришлось дорабатывать под свой формат экселя и работу в ночные смены- все прошло легко, благодаря хорошему коду Автора!
46. Игорь Гладкий (smooth) 175 26.07.13 14:52 Сейчас в теме
Благодарю! Рад что помогло :)
47. Гелла (Гелла) 15.11.13 11:38 Сейчас в теме
Надо будет попробовать. актуально для нас.
48. max loginov (pinachet) 23.01.14 10:04 Сейчас в теме
Возможно ли переделать под LibreOffice?
49. Игорь Гладкий (smooth) 175 23.01.14 21:33 Сейчас в теме
В планах такого не стоит :)
Но код открыт и все в Ваших руках!
50. Людмила Цибарева (floragrace) 28.01.14 13:45 Сейчас в теме
Отличная обработка с возможностью доработки под свою конфигурацию и требования. Пользуюсь с 2011год с небольшими доработками.
Прикрепленные файлы:
51. Vit IVA (1vasia1) 15 08.05.14 13:11 Сейчас в теме
Пришло время и мне табель загружать. Скачал, посмотрел, переделал под наши требования. Сэкономил кучу времени. Спасибо!
Вот только одно, может падать платформа если не закрывая обработки из разных файлов грузить (падает на строке
Если Форма<>Неопределено Тогда
ФормаЭлементыФормыОтработанноеВремя.ДобавитьСтроку();).
52. Ксения Комбарова (Kombarova) 29.05.14 15:54 Сейчас в теме
Добрый день!
Не могу воспользоваться обработкой, выдает ошибку следующего содержания:
{ОбщийМодуль.НастройкаПравДоступаПереопределяемый.Модуль(474)}: Поле объекта не обнаружено (Проведение)
ПараметрыПроверкиДокумента.Вставить("ПроверятьПроведениеДокумента", (МетаданныеДокумента.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить));
Не подскажете в чем может быть проблема?
Спасибо.
53. Сергей Тырнов (St1979) 2 25.02.15 14:03 Сейчас в теме
добрый день,
А возможно ли изменить запись в документ из загруженных данных не в документ табель учета рабочего времени, а в документ индивидуальные графики работы,
st1979@yandex.ru
Спасибо всем кто откликнется, соответственно за вознаграждение
54. Геннадий Дараган (dage) 7 01.06.15 12:50 Сейчас в теме
Отличная штука после небольших доработок. Плюс за код (читабельно).
55. Алексей Комиссаров (salbey) 57 08.06.15 13:10 Сейчас в теме
Подскажите, сохраняю печатную форму табеля в excel (ЗУП релиз 2.5.91.1) с типом файла "Лист Excel (*.xls)" и у меня различается количество колонок табличного документа (всего 33) и количество колонок в шаблоне (всего 62).

Как вообще формируется экселевский шаблон для данной обработки?

Причина в строках с различной шириной колонок в области "Подвал", пришлось править макет "Т-13".
56. Наталья Резникова (natarezn) 12.06.15 22:50 Сейчас в теме
У меня есть такой отчет с другого сайта. поняла что качает данные из файла Т13 - табель
57. Александр Волков (aleksxx) 54 20.09.15 12:36 Сейчас в теме
ФормаЭлементыФормыОтработанноеВремя=Форма.ЭлементыФормы.ОтработанноеВремя;
ФормаЭлементыФормыОтработанноеВремя.ДобавитьСтроку();
ФормаЭлементыФормыОтработанноеВремя.ТекущиеДанные.Сотрудник=Сотр;
ФормаЭлементыФормыОтработанноеВремя.ТекущиеДанные.ФизЛицо = Сотр.ФизЛицо;

Вылетает ошибка, что дыннае не являются объектного типа Сотрудник

В отладчике ТекущиеДанные пусто (

http://s018.radikal.ru/i508/1509/a8/a0a6f647b46f.png
58. ivv1970 28.11.16 14:15 Сейчас в теме
Не в обиду автору разработки , тем, кто вроде меня не является программистом , советую пока воздержаться от скачивания данной обработки.

Выскакивает ошибка :

ФормаЭлементыФормыОтработанноеВремя=Форма.ЭлементыФормы.ОтработанноеВремя;
ФормаЭлементыФормыОтработанноеВремя.ДобавитьСтроку();
ФормаЭлементыФормыОтработанноеВремя.ТекущиеДанные.Сотрудник=Сотр;
ФормаЭлементыФормыОтработанноеВремя.ТекущиеДанные.ФизЛицо = Сотр.ФизЛицо;

Что делать с этим непонятно.
59. Игорь Гладкий (smooth) 175 17.12.16 14:10 Сейчас в теме
(58),(57) Скажите, в какой момент выскакивает ошибка? или пришлите файл табеля что Вы грузите (mail-smooth собака mail.ru), я посмотрю. Но у меня грузит все нормально...
60. ivv1970 19.12.16 18:15 Сейчас в теме
(59) Ошибка выходит после нажатия кнопки "Загрузить из XLS" по достижении искомого куска кода. Точнее, выходила когда было нужно срочно загрузить табели. Сейчас хотел отправить файл xls для демонстрации ошибки - ошибка не проявляется , хоть убейся, даже на тех файлах , на которых раньше выскакивала ! Законы Мерфи в действии !!!!
61. Dragon Ago (DragonAgo) 8 18.03.17 13:12 Сейчас в теме
Добрый день, обработка быстро загружает данные?
62. Галина Афанасьева (galyna) 66 23.06.17 14:01 Сейчас в теме
Добрый день. Если можно перешлите пожалуйста файл обработки под 8.2 на почту . Почему-то не скачивается файл...Почта afanaseva@binar-plus.ru Заранее Большое спасибо.
Оставьте свое сообщение