Загрузка начислений/удержаний из Excel

Как то понадобилось загружать различные начисления или удержания из листа Excel в зарплатную базу.
Написали эту обработку, при чем довольно наглядную в настройке, что и как загружать из файла.

Upd. 03.05.2012 Добавлена возможность загружать и основные начисления

 

Обработка формирует на указанную дату документ Ввод разовых начислений /удержаний (в зависимости от выбора вида документа), и заполняет данными из указанной обработке.

В поле Колонка с сотрудниками можно указывать как столбец с ФИО, так и содержащий табельные номера (если код в Excel ,будет 001, а в 1С 000001, обработка сама приведет данные из Excel к длине справочника в 1С).

Если идет поиск по фамилии из Файла, и там опечатка, то можно поправить в таблице обработки, и попробовать прогрузить еще раз.

Если есть несколько одинаковых сотрудников с табельными номерами, прошлые сотрудники должны быть перемещены в архив (стоит проверка на актуальность в обработке)

30 Comments

  1. Greeen84

    Как то понадобилось загружать различные начисления или удержания из листа Excel в зарплатную базу.

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

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

    Reply
  2. NPMar

    Знаете, а очень не плохо! Надеюсь, что пригодится когда — нибудь. Единственное не совсем понятно, если указывать колонку сотрудника, то как в этом участвует табельный номер, ведь в EXCEL может ФИО быть неверным (например два пробела вместо одного, либо сотрудники с одинаковыми ФИО и прочее). Конечно же нужна колонка не только с ФИО, а и с табельным номером.

    Reply
  3. Greeen84

    (1) Спасибо за комментарий. Вы правы, табельный номер нужен. Дописал обработку, теперь в поле Колонка с сотрудниками можно указывать как столбец с ФИО, так и содержащий табельные номера (если код в Excel ,будет 001, а в 1С 000001, обработка сама приведет данные из Excel к длине справочника в 1С).

    Если есть несколько одинаковых сотрудников с табельными номерами, прошлые сотрудники должны быть перемещены в архив (стоит проверка на актуальность в обработке)

    Reply
  4. NPMar

    (2) Спасибо большое за очень оперативное реагирование! Попробую в работе несколько позже. Где-то после праздников.

    Reply
  5. NPMar

    Я вижу, мало кто заинтересовался этой обработкой, а зря. Я надеюсь ею воспользоваться при переходе из «Зарплата и кадры» в УПП. Например, при внедрении. Можно сохранить начисления, введенные в семерке в EXCEL, а потом загрузить их в восьмерку. Уверена, что мне это очень пригодится! Спасибо еще раз!

    Reply
  6. NPMar

    Видела другие обработки, но как — то они меня совсем не привлекли. Только насчет прошлых сотрудников. Бывают и не прошлые. У нас есть полные совпадения ФИО совсем разных людей. Поэтому-то и возник у меня вопрос про табельные номера.

    Reply
  7. Greeen84

    (4) Рад помочь =)

    Reply
  8. Ката174

    Спасибо, пригодилось.

    Reply
  9. ivnik

    А мне очень нужно для основных начислений, т.е. из ЗиК 7.7 нужно перегрузить Сдельную оплату в ЗУП (разумеется через Excel). Был бы очень признателен!

    Reply
  10. Greeen84

    (8) Добавил эту возможность, как пройдет модерацию, попробуйте

    Reply
  11. ivnik

    Большое Спасибо! Сейчас буду пробовать.

    Reply
  12. ivnik

    (9) Попробовал, обработка работает, но использует только дополнительные начисления, а как выбирать основные?

    P.S. А при переносе основных, наверное, должны переноситься еще отработанные дни и часы?

    Reply
  13. Greeen84

    (11) Прошу прощения, описание поправил, а обработку забыл перезалить, сейчас поправлю.

    Сделал возможность прогружать из файла Оплачено Дней/часов для основных начислений( если вы про это)

    Reply
  14. ivnik

    (12)Большое Спасибо! Вроде бы все работает.

    Reply
  15. shturneva

    У меня такая проблема: я пытаюсь перегрузить основные начисления из ЗИК 7.7 в ЗУП, используя эту обработку. Из ЗИК 7.7 ведомость выгружается с сокращенным именем и отчеством и соответственно ЗУП не может узнать сотрудников только по фамилии и инициалам, и пишет, что данный сотрудник не найден. Посоветуйте плиз, что делать.

    Reply
  16. Greeen84

    (14) У вас есть возможность выгрузить из Зик с табельным номером?

    Или же начисления выгрузить из расшифровки Свода по начислениям?

    Reply
  17. shturneva

    Дело в том, что у меня штат 600 чел, и уже готовые таблицы для загрузки в ЗУП 8.2. По табельному номеру тоже не получается подгрузить. Сейчас посмотрела через расшифровку свода, все равно его придется сверять с расчетными ведомостями, которые уже перенесены в Excel, т.к. у нас сложная система оплаты труда и нет такого начисления, где были бы все сотрудники.

    Reply
  18. RakovskiyK

    интересная обработка, кажется, подходящая к моей проблеме/задаче. у меня сейчас 1,5 тысячи сотрудников со сложной системой начисления зп, как и у (16), наверняка. очень надеюсь, что обработка подойдет. скрестил пальцы. 🙂 качаю 🙂

    Reply
  19. RakovskiyK

    (15) такой вопрос, а существует ли возможность загружать по табельному номеру? было бы просто грандиозно, т.к. среди 1,5 тысяч человек, есть 100% попадания в Фамилию и Имя.

    Ну или по какому либо другому признаку (снилс, инн, паспорт на крайняк 🙂 ).

    Reply
  20. Hope2

    у меня выдает ошибку {Форма.Форма.Форма(262)}: Метод объекта не обнаружен (РазложитьСтрокуВМассивПодстрок)

    мНаименование = ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(тСотрудник, » «);

    что и где править?

    Reply
  21. Greeen84

    (19) Hope2, Не обновил обработку. После обновления конфигурации поменялось название функции.

    Либо заного скачайте обработку (исправил), либо в МодулеФормы и МодулеОБработки замените слово ОбщегоНазначения на ОбщегоНазначенияЗК

    Reply
  22. NPMar

    Опять тот же вопрос, возможно ли выполнить загрузку по табельным номерам? Я использую эту обработку (старый вариант) и эта проблема не устраивает. Стоит ли качать новый вариант?

    Reply
  23. NPMar

    А проблема состоит в том, что у нас много внутренних совместителей и у них те же фамилии, но другой табельный номер. Выдаются ошибки. Конечно можно их удалить, а потом вручную ввести. Но надо разбираться, какую строчку удалить. Потом нужно тех, кого удалишь, ввести. Это совсем не приемлемо! Так что я не могу эту обработку использовать. Поэтому, прежде, чем скачивать новую версию обработки, скажите, реализовано ли в ней по табельным номерам?

    Reply
  24. NPMar

    Я опять об этих табельных номерах. Может я что не так делаю, но указываю колонку с табельными номерами, она в каждой сторочке выдает ошибку. В старой обработке тоже говорилось, что можно указывать колонку с табельными номерами.

    Reply
  25. Greeen84

    (23) NPMar, Я немного дописал обработку.

    В прошлой версии само определялось, по наименованию или по табельному номеру, судя по всему, не очень удачно.

    В новой версии сделал переключатель, как искать сотрудника — по табельному или по ФИО.

    ps: В поиске по табельному номеру есть нюанс.

    Если в 1С табельный номер сотрудника «00005», а в Excel — «05», то автоматически код из Excel будет приведен к длине номера 1С, т.е. превратится «00005»(в момент поиска для загрузки в документ)

    Если же табельный номер с префиксом, например, в 1С «Т0005», а в файле Excel «Т05» или «05», то сотрудник при загрузке найден не будет, в excel нужно будет самим сделать коды как в 1С, т.е. «Т0005»

    Reply
  26. NPMar

    Да не работает, опять дает ошибки «…Не найден сотрудник по имени/коду…». Табельные номера у меня и в Excel и в 1С асолютно одинаковые — четырехзначные с добавленными впереди нулями.

    Reply
  27. NPMar

    Проверила в Excel колонку с табельным номером на число или текст, делала и число и текст, все равно не работает.

    Не знаю, что я не так делаю. Все проверила, поставила режим поиска. Никак…

    Reply
  28. NPMar

    (24)

    25.

    NPMar

    (файл скачал)

    18.06.13 15:07

    Да не работает, опять дает ошибки «…Не найден сотрудник по имени/коду…». Табельные номера у меня и в Excel и в 1С асолютно одинаковые — четырехзначные с добавленными впереди нулями.

    Очень жаль… Очень нужная и хорошая обработка.

    Reply
  29. Greeen84

    (27) NPMar, Пришлите мне пример файла с измененными фамилиями и суммами на почту dacomet@mail.ru, странно что не грузит

    Reply
  30. b-dm

    А документ по премиям загружать можно ?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *