Выгрузка из 1С выгружается в соответствии со следующими требованиями к формату файла импорта
Файл, из которого будет осуществляться загрузка списка сотрудников — это обыкновенный текстовый файл, в котором данные по одному человеку занимают одну строчку (разделители строк
), а поля отделяются друг от друга запятыми. Имя файла может быть любым. Расширение: .TXT. Кодировка: Windows-1251.
Последовательность полей в одной записи выглядит так:
!В выгрузке выгружаются пустые поля(36-46) для неграждан РФ, т.к. у нас не было в этом необходимости.
|? |Название поля |Тип поля|Комментарий |
|1 |Табельный ? |N(16) |Обязательное к заполнению, должен быть уникальным* |
|2 |Код подразделения |C(10) |Обязательное к заполнению* |
|3 |Фамилия |C(130) |Обязательное к заполнению* |
|4 |Имя |C(20) |Обязательное к заполнению* |
|5 |Отчество |C(20) |Обязательное к заполнению* |
|6 |Код типа документа |N(5) |Обязательное к заполнению*, для паспорта РФ: 21 |
|7 |Серия документа |C(20) |Обязательное к заполнению |
|8 |Номер документа |C(20) |Обязательное к заполнению |
|9 |Тип счета |N(4) |Обязательное к заполнению**, для ЗК: -1, для остальных 1 |
|10 |Номер счета |С(30) |для открываемых счетов — не заполняется* |
|11 |Контрольная сумма (CRC) |N(12) |для открываемых счетов — не заполняется |
Если заполнены поля «Номер счета» и «Контрольная сумма(CRC)» то дальнейший блок реквизитов может отсутствовать (быть пустым) для всех, начиная с любой его позиции.
|12 |Дата выдачи документа |D |в формате ДД.ММ.ГГГГ, для открытия счета обязателен к заполнению |
|13 |Кем выдан документ |C(200) |для открытия счета обязателен к заполнению |
|14 |код отделения, выдавшего документ, присутствует с версии v3.1.2|C(7) |в формате 999-999, можно не заполнять, пока :)|
|15 |Дата рождения |D |для открытия счета обязателен к заполнению |
|16 |Место рождения |C(200) |для открытия счета обязателен к заполнению |
|17 |Код страны гражданства |N(3) |для открытия счета обязателен к заполнению*, РФ: 643 |
|18 |Признак резидента |N(1) |для открытия счета обязателен к заполнению, 0-резидент, 1-нет |
|19 |ИНН |C(12) |на текущий момент является необязательным полем, но его заполнениежелательно |
|20 |Оклад |N(16.2) |можно не заполнять |
|21 |Код страны проживания |N(3) |для открытия счета обязателен к заполнению*, РФ: 643 |
Далее следует блок без заполнения, которого возможен импорт списка сотрудников в СБЗ, но для открытия счетов данных будет не хватать
|22 |Код области |N(2) |для открытия счета обязателен к заполнению*, Омская область: 55 |
|23 |Почтовый индекс |С(6) |для открытия счета обязателен к заполнению |
|24 |Район |C(40) |заполняется если прописка районная |
|25 |Сокращение города, населенного пункта |С(10) |заполняется если заполненено поле «Город»* |
|26 |Город |C(30) |для открытия счета обязателен к заполнению (если прописка городская)|
|27 |Населенный пункт |С(30) |заполняется если прописка районная |
|28 |Сокращение улицы |C(10) |заполняется если заполненено поле «Улица»* |
|29 |Улица |С(30) |для открытия счета обязателен к заполнению (допускается отсутствииулици в деревнях |
|30 |Номер дома |C(5) |для открытия счета обязателен к заполнению |
|31 |Корпус |С(5) |заполняется если есть |
|32 |Квартира |C(5) |заполняется если есть |
|33 |Телефон |С(15) |можно не заполнять |
|34 |EMail адрес |C(50) |можно не заполнять |
|35 |Зачисляемая при открытии счета сумма |N(16.2) |только для вкладов |
Дальнейшие реквизиты могут отсутствовать только для граждан РФ — для неграждан они обязательны к указанию.
|36 |Код документа на право пребывания |N(5) | * |
|37 |Серия этого документа |C(20) | |
|38 |Номер этого документа |N(20) | |
|39 |Начало действия срока пребывания по документу |D |в формате ДД.ММ.ГГГГ |
|40 |Окончание действия срока пребывания по документу |D |в формате ДД.ММ.ГГГГ |
|41 |Миграционная карта: номер |C(20) | |
|42 |Миграционная карта: дата начала |D |в формате ДД.ММ.ГГГГ |
|43 |Миграционная карта: дата окончания |D |в формате ДД.ММ.ГГГГ |
Примечание: в типе поля приведены также его максимальная длина и (для числовых полей) возможно количество знаков после запятой. Так C(12) — символьное поле максимальной длиной 12 символов, N(20) — числовое поле до 20 цифр, а N(17.2) — числовое поле, общей длиной включая десятичную точку до 17 символов с количеством знаков после запятой равным 2.
* — поля используются для расчета контрольной суммы (поле «Табельный номер» не используется для расчета, но если оно не заполнено программа setcrc.exe отработает неправильно). Все остальные поля могут быть пустыми
* — все коды и сокращения можно найти в СБЗ (кнопка «Сотрудники» — «Импорт (F3)»).
Пример на открытие счета (минимально необходимое):
с версии v3.1.2
100,1,Иванов,Иван,Иванович,21,55 45,011111,-1,,,01.01.2001,УВД КАО,,01.01.1960,Омск,643,0,,,643,55,644000,,г,ОМСК,,ул,Юбилейная,12,1,78,,,,,,,,,,,
Мне бы такую же для 1с 7.7 ЗиК, для Сбербанка, а то новые правила вступили в силу с 1 агуста 2013 года.
(1) 2011b11, для семерки у меня такой нет.