Загрузка лицевых счетов из Excel. ЗУП 3.1

Обработка предназначена для загрузки лицевых счетов из Excel в ЗУП 3.1 в разрезе зарплатных проектов.

Также содержит возможность удалить старые лицевые счета устаревшего зарплатного проекта.

Рекомендую перед применением опробовать в тестовой базе.

Разрабатывалась в версии 3.1.5.272 на платформе 8.3.10.2580.

 

UPDATE

27.11.2024. Добавлено обновление для версии ЗУП 3.1.8

 

 

Другие мои разработки

Универсальная загрузка начислений / показателей расчета зарплаты из Excel в ЗУП 3.1

Правила конвертации для выгрузки отражения зарплаты из ЗУП 3.1 в УПП 1.3 (правила обмена)

Завершение работы пользователей (выгонялка)

Отчеты по дебиторской и кредиторской задолженности по срокам долга с расшифровкой по документам (БП 2.0)

9 Comments

  1. Hla

    Здравствуйте, Руслан! Обработка очень нужная! Но, у нас есть однофамильцы. И почему-то не загрузились «физические лица».

    Reply
  2. Rusleg

    (1)

    добрый день,

    А как программа определит кто именно из однофамильцев вам нужен?

    Обработка новых физических лиц не создает. Неужели вам достаточно одного ФИО чтобы создать новое физлицо?

    Судя по скриншоту, у вас какая-то другая проблема. Опишите ее точнее пожалуйста.

    Reply
  3. Rusleg

    (1)Для тех записей файла, где не сопоставилось физлицо, можно вручную выбрать нужное физическое лицо.

    Reply
  4. Hla

    (3) Поняла в чем проблема. У меня в колонке выбора была только фамилия, поэтому загрузка и не прошла, а надо полностью Фамилия Имя Отчество.

    Reply
  5. Rusleg

    (4)Да, банки присылают файлы в которых фамилия, имя, отчество в разных колонках. Вам нужно в какой-то колонке с помощью функции СЦЕПИТЬ создать полное ФИО и по этой колонке сделать поиск физлиц.

    Reply
  6. Hla

    (5) Спасибо. Все получилось! + ЗУП 3.1.7.128

    Reply
  7. as7bs

    Работает, только по внутренним совместительствам остается старый зарплатный проект. Ведь место выплаты привязывается к сотруднику, а не физлицу.

    Reply
  8. as7bs

    (7) Пришлось по быстрому доработать. Думаю это не оптимальное решение, зато быстрое и без изменения основного кода.

    В конце цикла после добавления Места выплаты по Основному сотруднику добавил заполнение по остальным сотрудникам физического лица по выбранной организации: (не понял, что за лишние символы в коде появляются, когда его вставляю в сообщения …Ли<wbr>ц();)

      //АС_ добавим места выплаты и внутренним совместителям
    ПараметрыПолученияСотрудников = КадровыйУчет.ПараметрыПолученияСотрудниковОрганизацийПоСпискуФизическихЛи­ц();
    ПараметрыПолученияСотрудников.Организация = Организация;
    ПараметрыПолученияСотрудников.ОкончаниеПериода = ДатаОткрытия;
    ПараметрыПолученияСотрудников.СписокФизическихЛиц = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(НоваяЗапись.ФизическоеЛицо);
    
    СотрудникиФизическихЛиц = КадровыйУчет.СотрудникиОрганизации(Истина, ПараметрыПолученияСотрудников);
    Сообщить(«»+ ДанныеФизическогоЛица.Физлицо+»   «+СотрудникиФизическихЛиц.Количество());
    Для Каждого СтрокаСотрудникиФизическихЛиц Из СотрудникиФизическихЛиц Цикл
    Если НЕ СтрокаСотрудникиФизическихЛиц.Сотрудник = ДанныеФизическогоЛица.Сотрудник Тогда
    НаборЗаписей = РегистрыСведений.МестаВыплатыЗарплатыСотрудников.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Сотрудник.Установить(СтрокаСотрудникиФизическихЛиц.Сотрудник);
    НаборЗаписей.Отбор.ФизическоеЛицо.Установить(ДанныеФизическогоЛица.Физлицо);
    НаборЗаписей.Прочитать();
    НаборЗаписей.Очистить();
    
    НоваяЗапись = НаборЗаписей.Добавить();
    НоваяЗапись.Вид     = Перечисления.ВидыМестВыплатыЗарплаты.ЗарплатныйПроект;
    НоваяЗапись.МестоВыплаты  = ЗарплатныйПроект;
    НоваяЗапись.Сотрудник   = СтрокаСотрудникиФизическихЛиц.Сотрудник;
    НоваяЗапись.ФизическоеЛицо   = ДанныеФизическогоЛица.Физлицо;
    
    НаборЗаписей.Записать();
    КонецЕсли;
    КонецЦикла;
    //***
    

    Показать

    Reply
  9. Red_Devil

    Загрузил 🙂

    Reply

Leave a Comment

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