Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Дата рождения перегрузить из ЗиК в spu_orb (http://forums.kuban.ru/f1040/data_rozhdeniya_peregruzit-_iz_zik_v_spu_orb-4104370.html)

Stellla 24.04.2013 15:27

Дата рождения перегрузить из ЗиК в spu_orb
 
Бухгалтера выгружают СЗВ-6-4 из ЗиК в программу пенсионного фонда и там дорабатывают файлы для сдачи отчета.Как перенести пол и дату рождения в spu_orb.Может кто сталкивался?

VZ 24.04.2013 16:59

Вроде как в СПУ данные в ДБФ? Тогда не вопрос: в 1С есть интерфейс с ДБФ-файлами.
P.S. К MEMO-полям не обращяться никак. Индексы (СПУ-шные) не использовать.

Ткачик 24.04.2013 17:05

(1) Да, в DBF, но все гораздо проще: в SPU_ORB встроен штатный импорт данных из DBF, соответствие полей назначается пользователем.

Так что можно даже не кодить: вывести список сотрудников в XLS, в Экселе пересохранить его как DBF и вперед!

VZ 24.04.2013 17:20

2-Ткачик > А нафига выводить в xls? Если есть импорт из ДБФ? Полученный ублюдок из екселевского файла слаще, чтоль?

VZ 24.04.2013 17:31

+3 И, насколько знаком с этими поделками типа СПУ, файл ДБФ должен быть отсортирован так же, как в СПУ. И не в курсе, позволяет ли выборочное заполнение. Опять же "дубли"...
Я бы из ЗиКи залил. Наверняка дата рождения и пол в индексы не входят, так что даже переиндексация не потребуется ;)

Ткачик 24.04.2013 17:50

(4) С наскока прямо из ЗиК не прокатит: там пол - справочник. Придется какой-нить DBF-редактор применить.

Ткачик 24.04.2013 18:02

+(5) Хотя я, как человек, ну никак не могущий позабыть Clipper, при помощи одной только его DBU.EXE связал бы между собой файлы anket.dbf, spisok.dbf (SPU_ORB) и sc16.dbf (ЗиК) и перенес бы информацию напрямую, безо всяких импортов.

Kapitan911 24.04.2013 19:18

Надо не с датами мучатся, а корень проблемы исправить - как так криво ЗиК налоги может считать, что даты рождения понадобились...

VZ 24.04.2013 19:56

7-Kapitan911 > Что сказать-то хотел? Причем здесь "даты"?


Текущее время: 11:17. Часовой пояс GMT +3.