Как загрузить паспортные данные в 1с
Обработка позволяет загрузить справочник физические лица и личные данные физических лиц в конфигурацию ЗУП 3.1.
Подключается как внешняя обработка администрирование - дополнительные отчеты и обработки или через файл - открыть
Обработка позволяет загрузить следующие данные по физ лицам:
2. паспортные данные
4. место рождения
5. рабочий телефон
5. дата рождения
6. адрес прописки и факт адрес проживания
Поиск физ. лица осуществляется по ИНН.
Личные данные грузятся только по физ. лицам, которые не найдены и будут созданы.
Номера колонок задаются непосредственно в конфигураторе.
Порядок работы:
1. выбрать файл и № первой строки
2. нажать кнопку "Заполнить ТЧ".
3. проверить, что все данные загрузились в табличную часть верно.
4. нажать кнопку "Создать физ лица"
Работоспособность проверялась на платформе 1С:Предприятие 8.3 (8.3.17.1851) на конфигурации Зарплата и управление персоналом, редакция 3.1 (3.1.17.138)
Специальные предложения
Использую вашу обработку как пример для своей (мне нужно загрузить физлиц в ЕРП). Поправьте ошибку:
С точностью до наоборот.
Вот кусок из формы элемента (ЗУП)
Скачали обработку. Не понятно, в каком виде должен быть файл Excel.Пробовали разные варианты колонок, названий колонок.
Не грузит данные. Можете выложить пример файла?
(2)
СоответствиеКолонок = Новый Соответствие;
СоответствиеКолонок.Вставить("ФИО", 1);
СоответствиеКолонок.Вставить("РабочийТелефон", 5);
СоответствиеКолонок.Вставить("ДатаРождения", 8);
СоответствиеКолонок.Вставить("АдресПрописки", 11);
СоответствиеКолонок.Вставить("АдресФактический", 12);
СоответствиеКолонок.Вставить("СтранаНаименование", 14);
СоответствиеКолонок.Вставить("Серия", 17);
СоответствиеКолонок.Вставить("Номер", 18);
СоответствиеКолонок.Вставить("ДатаВыдачи", 21);
СоответствиеКолонок.Вставить("КемВыдан", 19);
СоответствиеКолонок.Вставить("КодПодразделения", 20);
СоответствиеКолонок.Вставить("СтраховойНомерПФР", 23);
СоответствиеКолонок.Вставить("ПолСтрока", 10);
СоответствиеКолонок.Вставить("МестоРождения", 13);
СоответствиеКолонок.Вставить("ИНН", 22);
СоответствиеКолонок.Вставить("ВидДокумента", 16);
СоответствиеКолонок.Вставить("Пол", 10);
Чтение файла эксель выполняется через табличный документ. Загрузить данные с помощью обработки можно без установленного эксель на компьютере/сервере.
При загрузке поиск физических лиц выполняется по полям "ФИО", "Дата рождения". Поиск сотрудников выполняется по полю "Физическое лицо". Если соответствующий элемент найден, то он обновляется данными из файла.
Адреса загружаются в произвольной форме.
Поля "Организация", "ГоловнаяОрганизация" (организация, в которой числится сотрудник), "Страна гражданства" заполняются в обработке фиксированными значениями. Если требуется создавать сотрудников, то необходимо проставить флаг "Создавать сотрудников":
Для загрузки необходим файл со следующим набором колонок (порядок может быть любой, наименования колонок должны совпадать с шаблоном):
- Фамилия
- Имя
- Отчество
- Дата рождения
- Место рождения
- ИНН
- Страховой номер ПФР
- Серия паспорта
- Номер паспорта
- Код подразделения по паспорту
- Дата выдачи паспорта
- Адрес по паспорту (данная колонка будет загружена как адрес по прописке)
- Адрес фактический (данная колонка будет загружена как адрес места проживания)
- Табельный номер (данная колонка используется при создании сотрудников, если значение не заполнено, то код элемента генерируется с помощью автонумерации)
Пример файла для загрузки:
Данная обработка использовалась для разовой загрузки данных из файла, поэтому код написан не совсем оптимально (присутствуют запросы в цикле).
Обработка тестировалась на конфигурации Зарплата и управление персоналом КОРП (3.1.14.154).
Специальные предложения
Какого хрена все так сложно с загрузкой адресов? WTF? Спасибо, теперь еще больше ненавижу разработчиков типовых конфигураций и БСП! Можно узнать, как вы вообще узнали о этих адских методах работы с контактной информацией? Как вообще обо все этом можно догадаться?
при попытке что то загрузить
Ошибка при выполнении файловой операции 'C:\Users\Holiv\AppData\Local\Temp\3\v8_932E_30.xlsx'. Формат файла не поддерживается.
с помощью обработки можно без установленного эксель на компьютере/сервере.- ексель не установлен
в коде:
то есть файл должен быть с расширением xlsx
Далее:
1)Преобразование значения к типу Число не может быть выполнено
: ДатаРождения = Дата(СтрокаТЗ.ДатаРождения + " " + "00:00:00");
2) Преобразование значения к типу Дата не может быть выполнено
: ГражданствоМенеджерЗаписи.Период = Дата(СокрЛП(СтрокаТЗ.ДатаВыдачиПаспорта) + " " + "00:00:00");
то есть формат ячеек должен быть текст в обоих вариантах.
- если честно то сомнительно устанавливать дату гражданства по выдаче паспорта, скорее по дате рождения, это просто комментарий для подумать.
а в общем хорошая обработка все работает если таблица заполнена корректно,присоединяюсь к предыдущему посту спасибо за неё и ваши усилия.
на всякий случай прикладываю таблицу с примером заполнения (рабочим) грузится и в 3.1.18.396, сотрудников не пробовал, с физлицами все в порядке, думаю обработка может пригодится многим.
Чтение файла эксель выполняется через табличный документ. Загрузить данные с помощью обработки можно без установленного эксель на компьютере/сервере.
При загрузке поиск физических лиц выполняется по полям "ФИО", "Дата рождения". Поиск сотрудников выполняется по полю "Физическое лицо". Если соответствующий элемент найден, то он обновляется данными из файла.
Адреса загружаются в произвольной форме.
Поля "Организация", "ГоловнаяОрганизация" (организация, в которой числится сотрудник), "Страна гражданства" заполняются в обработке фиксированными значениями. Если требуется создавать сотрудников, то необходимо проставить флаг "Создавать сотрудников":
Для загрузки необходим файл со следующим набором колонок (порядок может быть любой, наименования колонок должны совпадать с шаблоном):
- Фамилия
- Имя
- Отчество
- Дата рождения
- Место рождения
- ИНН
- Страховой номер ПФР
- Серия паспорта
- Номер паспорта
- Код подразделения по паспорту
- Дата выдачи паспорта
- Адрес по паспорту (данная колонка будет загружена как адрес по прописке)
- Адрес фактический (данная колонка будет загружена как адрес места проживания)
- Табельный номер (данная колонка используется при создании сотрудников, если значение не заполнено, то код элемента генерируется с помощью автонумерации)
Пример файла для загрузки:
Данная обработка использовалась для разовой загрузки данных из файла, поэтому код написан не совсем оптимально (присутствуют запросы в цикле).
Обработка тестировалась на конфигурации Зарплата и управление персоналом КОРП (3.1.14.154).
Специальные предложения
Какого хрена все так сложно с загрузкой адресов? WTF? Спасибо, теперь еще больше ненавижу разработчиков типовых конфигураций и БСП! Можно узнать, как вы вообще узнали о этих адских методах работы с контактной информацией? Как вообще обо все этом можно догадаться?
при попытке что то загрузить
Ошибка при выполнении файловой операции 'C:\Users\Holiv\AppData\Local\Temp\3\v8_932E_30.xlsx'. Формат файла не поддерживается.
с помощью обработки можно без установленного эксель на компьютере/сервере.- ексель не установлен
в коде:
то есть файл должен быть с расширением xlsx
Далее:
1)Преобразование значения к типу Число не может быть выполнено
: ДатаРождения = Дата(СтрокаТЗ.ДатаРождения + " " + "00:00:00");
2) Преобразование значения к типу Дата не может быть выполнено
: ГражданствоМенеджерЗаписи.Период = Дата(СокрЛП(СтрокаТЗ.ДатаВыдачиПаспорта) + " " + "00:00:00");
то есть формат ячеек должен быть текст в обоих вариантах.
- если честно то сомнительно устанавливать дату гражданства по выдаче паспорта, скорее по дате рождения, это просто комментарий для подумать.
а в общем хорошая обработка все работает если таблица заполнена корректно,присоединяюсь к предыдущему посту спасибо за неё и ваши усилия.
на всякий случай прикладываю таблицу с примером заполнения (рабочим) грузится и в 3.1.18.396, сотрудников не пробовал, с физлицами все в порядке, думаю обработка может пригодится многим.
В этой статье речь пойдет о внешней обработке для загрузки физических лиц в конфигурацию 1С из excel – файла. Обработка протестирована на ЗУП 3.0 и 3.1, Бухгалтерия Предприятия 3.0, Бухгалтерия КОРП 3.0, ERP 2, КА2. Во всех перечисленных конфигурациях она работает.
Вам понадобилось загрузить данные или Вы периодически это делаете, чтобы не делать это вручную и не тратить драгоценное время, можно воспользоваться этой обработкой
Для начала Вам нужно подготовить файл в одном из удобных для Вас форматов: xlsx , xls , mxl . В файле установить порядок столбцов и указать названия, что совсем не сложно и можно сразу настроить выгрузку по образцу или отформатировать уже имеющийся файл. Все инструкции по настройке файла и образец excel – файла прилагаются.
Далее Вы загружаете данные в программу и можете проверять результат.
Чтобы избежать задвоений в справочнике, так как пользователь может повторно загрузить данные или в организации работают полные тезки, проверка физ. лица при загрузке происходит по двум критериям – ФИО и дата рождения. Если физ. лицо с такими параметрами в базе существует, то запись будет дополнена недостающей информацией.
Также в образце файла Excel указан пример правильного заполнения адреса регистрации. При загрузке адрес заполняется строкой. Если в файле будет конструкция адреса такая же, как в примере, и у Вас загружен классификатор ФИАС, то данные будут автоматически разбиты на составляющие. Адрес для отчетности исправлять не потребуется. Если же адрес заполнен в произвольной форме, то он так и будет в виде строки записан в программу. Потом при сдаче отчетности возникнет необходимость его исправлять.
В видео, которое представлено ниже, подробно показана настройка обработки и продемонстрирована ее работоспособность.
Если вы сомневаетесь – будет ли у вас работать данное решение, то можете скачать демоверсию и ознакомиться с информацией по ее работе. Подробней о демоверсии
Стоимость обработки на данный момент с учетом скидки составляет 3400 руб. *
В состав архива входит:
- Обработка
- Инструкция по созданию файла и использованию обработки
- Образец файла Excel
Возможна доработка обработки под ваши нужды (стоимость работ согласно прайс-листу ) .
Последнее тестирование на релизах: БП (3.0.109.57) ; ЗУП 3.1 (3.1.18.217); ERP Управление предприятием 2 (2.4.13.85); Комплексная Автоматизация 2 (2.4.13.71). Платформа 1С:Предприятие 8.3 (8.3.20.1710)
Чтение файла эксель выполняется через табличный документ. Загрузить данные с помощью обработки можно без установленного эксель на компьютере/сервере.
При загрузке поиск физических лиц выполняется по полям "ФИО", "Дата рождения". Поиск сотрудников выполняется по полю "Физическое лицо". Если соответствующий элемент найден, то он обновляется данными из файла.
Адреса загружаются в произвольной форме.
Поля "Организация", "ГоловнаяОрганизация" (организация, в которой числится сотрудник), "Страна гражданства" заполняются в обработке фиксированными значениями. Если требуется создавать сотрудников, то необходимо проставить флаг "Создавать сотрудников":
Для загрузки необходим файл со следующим набором колонок (порядок может быть любой, наименования колонок должны совпадать с шаблоном):
- Фамилия
- Имя
- Отчество
- Дата рождения
- Место рождения
- ИНН
- Страховой номер ПФР
- Серия паспорта
- Номер паспорта
- Код подразделения по паспорту
- Дата выдачи паспорта
- Адрес по паспорту (данная колонка будет загружена как адрес по прописке)
- Адрес фактический (данная колонка будет загружена как адрес места проживания)
- Табельный номер (данная колонка используется при создании сотрудников, если значение не заполнено, то код элемента генерируется с помощью автонумерации)
Пример файла для загрузки:
Данная обработка использовалась для разовой загрузки данных из файла, поэтому код написан не совсем оптимально (присутствуют запросы в цикле).
Обработка тестировалась на конфигурации Зарплата и управление персоналом КОРП (3.1.14.154).
Специальные предложения
Какого хрена все так сложно с загрузкой адресов? WTF? Спасибо, теперь еще больше ненавижу разработчиков типовых конфигураций и БСП! Можно узнать, как вы вообще узнали о этих адских методах работы с контактной информацией? Как вообще обо все этом можно догадаться?
при попытке что то загрузить
Ошибка при выполнении файловой операции 'C:\Users\Holiv\AppData\Local\Temp\3\v8_932E_30.xlsx'. Формат файла не поддерживается.
с помощью обработки можно без установленного эксель на компьютере/сервере.- ексель не установлен
в коде:
то есть файл должен быть с расширением xlsx
Далее:
1)Преобразование значения к типу Число не может быть выполнено
: ДатаРождения = Дата(СтрокаТЗ.ДатаРождения + " " + "00:00:00");
2) Преобразование значения к типу Дата не может быть выполнено
: ГражданствоМенеджерЗаписи.Период = Дата(СокрЛП(СтрокаТЗ.ДатаВыдачиПаспорта) + " " + "00:00:00");
то есть формат ячеек должен быть текст в обоих вариантах.
- если честно то сомнительно устанавливать дату гражданства по выдаче паспорта, скорее по дате рождения, это просто комментарий для подумать.
а в общем хорошая обработка все работает если таблица заполнена корректно,присоединяюсь к предыдущему посту спасибо за неё и ваши усилия.
на всякий случай прикладываю таблицу с примером заполнения (рабочим) грузится и в 3.1.18.396, сотрудников не пробовал, с физлицами все в порядке, думаю обработка может пригодится многим.
Читайте также: