Выгрузка данных о сотрудниках для ПФР



Обработка для выгрузки данных из ЗиК (проверялось на 257) в программу подготовки документов Персонифицированного учёта «Spu_orb»», Версия 1.35 (ссылка на программу: http://www.pfrf.ru/ot_orenb/soft/), ну и дальнейшей отправки данных в ПФР за 1 период 2010 года.
Делалось в спешке, предназначена для себя, по принципу «Работает и ладно», если кому-то сгодится за основу собственной обработки, буду рад 🙂

Состав приложенного архива:

  • ВыгрузкаВПФР.ert — собственно сама обработка
  • IMPORT_A.DBF — файл для выгрузки из ЗиК анкетных данных сотрудника и суммы доходов за период.
  • файлXMLшаблон.xml — просто заголовок XML, не стал искать как записывать символ "
  • файлСтажевXML.xml — файл со стажами сотрудников, самое интересное в этой обработке 🙂 — в нем содержатся периоды работы, декретов (ДЕКРЕТ), отпусков без содержания (АДМИНИСТР), больничных (ВРНЕТРУД), уход за детьми до 1,5 лет (ДЕТИ)

После выполнения обработки, данные из файлов нужно загрузить в программу Spu_orb:

  • для анкетных данных (АДВ1) и Заработок для СЭВ-6: через СервисИмпорт данныхDBF-файлы (в обеих вкладках указать файл IMPORT_A.DBF)
  • для стажа: через СервисИмпорт данныхфайлы ПФР (указать файл файлСтажевXML.xml).

P.S.: Перед запуском выгрузки, нужно указать реквизиты организации (в конце обработки).

21 Comments

  1. gutentag

    Списибо, думаю что пригодится 🙂

    Reply
  2. Slonax

    Блин архив неоткрывает 😥

    Reply
  3. kvantom

    Большое спасибо, реально помогла сдать отчетность.

    Reply
  4. astrius

    Внимание! Обнаружена ошибка: если человек был нетрудоспособен а затем работал 1 день, после чего увольнялся, то этот один день в стаж не войдет, способ исправления:

    в процедуре Процедура ВыгрузкаПериодовВXML(ТекстДок, сотрудник, ТЗ, ТЗ1)

    заменить в блоке

    Если ДатаСравнение(ДатаДоб,ТЗ1.Дата2)=-1 Тогда

    ТЗВрем.НоваяСтрока();

    ТЗВрем.Дата1 = ДатаДоб;

    ТЗВрем.Дата2 = ТЗ1.Дата2;

    ТЗВрем.Содержание = «Работа»;

    КонецЕсли;


    условие Если ДатаСравнение(ДатаДоб,ТЗ1.Дата2)=-1 Тогда

    на Если ДатаСравнение(ДатаДоб,ТЗ1.Дата2)<=0 Тогда

    Reply
  5. Twixoed

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

    Reply
  6. Kolobok1C

    Ассаламу Алейкум! Спасибо большое. Да воздаст Вам Аллах за ваши труды!

    Reply
  7. ZeNDeX

    Спасибо за обработку!

    Reply
  8. Rifochka

    В архиве имена файлов выглядят вот так: д ©«XMLи Ў«®­.xml

    И еще вопрос, все файлы должны лежать в E:PRBasicExtForms, да?

    При запуске процедуры выдает сообщение:

    Начало выгрузки:13:52:20

    ТекстДок.Открыть(ФС.ТекКаталог()+»»+ИмяФайлаШаблонаXML);

    {E:1S_BASA_ZARPNEW_GU8PRBASICEXTFORMSВЫГРУЗКАПФР.ERT(207)}: Неверное имя файла!

    Конец выгрузки:13:52:20

    Не найден файл обмена !

    Reply
  9. qwerty1987

    Народ может тут кто подскажет, не получаеться у меня загрузить в spu_orb заработок для СЭВ-6 пишет импорт завершен.. а данные не добовляються…

    и тоже самое с файлом xml..

    помогите разобраться пожалуйста 🙂

    Reply
  10. qwerty1987

    разобрался… пенсионный выложил новую версию spu_orb. в нее не подгружаеться данная обработка…

    только в 1.35

    Reply
  11. zayka_64

    Неужели ЗиК 257 релиз? Может 297?

    Выдает ошибку

    Начало выгрузки:23:16:54

    ТекстДок.Открыть(ФС.ТекКаталог()+»»+ИмяФайлаШаблонаXML);

    {D:1С_БАЗЫARPEXTFORMSВЫГРУЗКАВПФР.ERT(207)}: Неверное имя файла!

    Конец выгрузки:23:16:54

    Не найден файл обмена !

    Помогите кто может!

    Reply
  12. astrius

    Да нет, всё-таки 257 релиз, но скорее всего и на остальных будет работать )

    По поводу ошибки:

    Начало выгрузки:23:16:54

    ТекстДок.Открыть(ФС.ТекКаталог()+»»+ИмяФайлаШаблонаXML);

    {D:1С_БАЗЫARPEXTFORMSВЫГРУЗКАВПФР.ERT(207)}: Неверное имя файла!

    Конец выгрузки:23:16:54

    Извлеките все файлы в один каталог и запускайте через Открыть, а не используя историю открытых файлов.

    Я выгружал данные последний раз в версию 1.37, так же как и в 1.35 всё было нормально, сейчас посмотрю как будет в версии 1.38.

    Reply
  13. Twixoed

    В выгрузке учитываются не все виды расчетов, например ОплатаПоОкладу, ПремияРазовая, Простой…

    Здесь перечислены какие не подлежат: http://www.buhonline.ru/forum/index?g=posts&t=4247 , вышеуказанных в этом списке нет.

    Reply
  14. astrius

    В выгрузке учитываются не все виды расчетов, например ОплатаПоОкладу, ПремияРазовая, Простой…

    Да, не все, только те что у нас на предприятии были ) Необходимые вам виды расчетов нужно добавить вручную.

    Здесь:

    //***2 Здесь задаются виды расчета для вычисления суммы начислений по сотруднику НАЧ за период

    //***Для ПФР с 2010***

    Если (Строка(Жрасч.ВидРасч.Код) = «ОплатаПоТарифу»)

    или (Строка(Жрасч.ВидРасч.Код) = «ОплатаПоТабелю»)

    или (Строка(Жрасч.ВидРасч.Код) = «ДоплатаЗаВредность»)



    или (Строка(Жрасч.ВидРасч.Код) = «РайонныйКоэффициент»)

    Тогда

    НАЧ = НАЧ + Жрасч.Результат;

    КонецЕсли;

    Reply
  15. ddelfin

    говорит, папка имеет неправильный формат или повреждена.

    ничего не грузица.

    😥

    Reply
  16. Twixoed

    В выгрузке учитываются не все виды расчетов, например ОплатаПоОкладу, ПремияРазовая, Простой…

    Естественно добавил. Откомментировал для тех, кто ей будет пользоваться. Еще раз спасибо.

    Reply
  17. vovchikborov

    Спасибо! классная штука

    Reply
  18. RegrZ

    Хорошая заготовка, спасибо

    … но почему поленился сделать описание полей? в создаваемом дбф файлике

    Reply
  19. Guitar

    сделай плиз расшифровку полей, благодарю хорошая обработка 🙂

    Reply
  20. Arin

    спасибо!!!

    Reply
  21. svetic

    Хорошая обработка, спасибо!

    Reply

Leave a Comment

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