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



Обработка для выгрузки данных из ЗиК (проверялось на 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 не будет опубликован. Обязательные поля помечены *