Загрузка табличной части из Экселя в 1С8

Опубликовал daulberg в раздел Обмен - Загрузка и выгрузка в Excel

   Описана технология загрузки в 1С8 в регистры, документы, справочники табличной информации с помощью универсальной обработки с диска ИТС "ЗагрузкаДанныхИзТабличногоДокумента.epf"

ЗАПОЛНЕНИЕ ТАБЛИЧНОЙ ЧАСТИ

 

            На сайте Инфостарт очень много разработок по загрузке данных в 1С из различных внешних файлов. Если первичные документы создаются в какой-то внешней программе, то без этого не обойтись. Однако для разовой загрузки достаточно использовать обработку «ЗагрузкаДанныхИзТабличногоДокумента.epf» с диска ИТС.

            Я предпочитаю эту обработку, т.к. она создана в софтверной компании, в отличие от самописных обработок. Это значит, она прошла необходимое тестирование и ей можно доверять. Список всех универсальных обработок на диске ИТС можно посмотреть http://infostart.ru/public/22234/

            Применение обработки «ЗагрузкаДанныхИзТабличногоДокумента.epf» продемонстрировано на двух примерах:

  • Загрузка лицевых счетов из банка
  • Загрузка контактной информации ФизЛиц

 

            1. Загрузка лицевых счетов из банка

            В конфигурации ЗУП есть обработка «Импорт/экспорт операций по лицевым счетам сотрудников». Обработка предусматривает обмен между предприятием и банком данными по зарплатным счетам в формате XML. Однако все банки, с которыми приходилось работать, навязывают свои форматы обмена.

            Недавний пример: открыли счет в новом банке и для всех сотрудников открыли там зарплатные счета. В банк послали информацию о сотрудниках, из банка пришел список с лицевыми счетами в своем дебильном формате. Информацию из этого формата необходимо перевести в любой табличный формат (Ёксель, Моксель, текстовый с табуляцией, DBF).

            Для загрузки таблица должна иметь две колонки «Фамилия Имя Отчество», «Номер лицевого счета». Подготовим данные в Ёкселе. Таблица имеет следующий вид:

 

            Подготовленные таким образом данные можно загрузить в ЗУП. Данные о лицевых счетах сотрудников хранятся в регистре сведений «Лицевые счета сотрудников организации». Можно эти данные загрузить напрямую в регистр, однако это не согласуется с идеологией стандартных конфигураций 1С. А идеология это следующая: все данные должны вноситься в первичные документы, а при проведении документа необходимые данные разносятся по регистрам.

            Поэтому внесем данные через первичный документ «Заявка на открытие счета». Откроем новый документ, заполним шапку документа и сохраним его, не заполняя табличной части.

            Теперь запустим обработку «ЗагрузкаДанныхИзТабличногоДокумента.epf». В окне «Режим загрузки» необходимо выбрать «Загрузка в табличную часть», в окне «Ссылка» нажать на «Т» и выбрать тип документов «Заявка на открытие счета».

            Кнопка «Т» заменилась на «...».  А в окне «Табличная часть» появилась надпись «Сотрудники организации». Если документ имеет несколько типов табличных частей, необходимо в этом окне выбрать ту табличную часть, в которую мы будем загружать данные. Жмем на кнопку «...» и выбираем наш документ: 

            Перейдем на закладку «Настройка». Т.к. у нас в подготовленном файле только две колонки, убираем все галочки кроме двух первых. 

            Возвращаемся на закладку «Табличный документ». Жмем на значок «Открыть», выбираем подготовленный файл: 

            Данные загрузятся в таблицу обработки. Жмем на кнопку «Контроль заполнения». Если ошибок нет, Жмем на кнопку «Загрузить». Данные занесутся в табличную часть документа. Могут быть следующие ошибки: не найдено физическое лицо. Причины:

  • В некоторых банках не любят букву «ё», наменяют ее на «е»;
  • В справочнике «ФизЛица» может быть не один, а несколько пробелов между фамилией, именем, отчеством

            После удачной загрузки обработку можно закрыть и открыть документ. Видим, что табличная часть заполнена. 

            Жмем кнопку «ОК», документ проводится, данные заносятся в реестр «Лицевые счета сотрудников организации».

 

                        2. Загрузка контактной информации

            Второй пример загрузка данных непосредственно в регистр «Контактная информация». Это может пригодиться при переходе на 1С с других программ. Для этого также необходимо подготовить табличный файл. В файле 4 колонки: ФИО, Тип, Вид, Представление.

            Запускаем обработку, переходим на закладку «Настройка». Снимаем  пометку со всех реквизитов, оставляя только первых четыре. Реквизит «Вид» может быть как строкой, так и ссылкой на справочник. Нам нужно оставить только ссылку:

            Возвращаемся на закладку «Табличный документ» настраиваем ее, загружаем подготовленный файл: 

            Делаем «Контроль заполнения», «Загрузить».

            Загрузку контактной информации можно проверить в карточке физического лица.

            Это была произведена загрузка контактной информации в виде представления, т.е результирующей строки адреса. Для нормальной работы ЗУП необходимо загрузить полную строку адреса с разбивкой по колонкам «Город», «Район», «Улица», «Дом» и т.д.

            Структура файла в этом случае следующая:

  • Объект - ФИО
  • Тип - («Адрес», «Телефон»)
  • Вид - допустимые значения из справочника «Виды контактной информации»
  • Представление - составной адрес
  • Поле1 - почтовый индекс («143966»)
  • Поле2 - регион («Московская обл.», «Москва г»)
  • Поле3 - район («Балашихинский р-н»)
  • Поле4 - город («Реутов г»)
  • Поле5 - населенный пункт («Рамасуха пгт»)
  • Поле6 - улица («Осташковская ул»)
  • Поле7 - дом («29»)
  • Поле8 - корпус («1»)
  • Поле9 - квартира («123»)
  • Поле10 - зарезервировано?
  • Комментарий
  • ЗначениеПоУмолчанию

       Пример применения универсальных обработок "ПоискИЗаменаЗначений", "УдалениеПомеченныхОбъектов" - http://infostart.ru/public/59406/

  

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Статья с картинками
.rar 823,01Kb
05.11.09
798
.rar 823,01Kb 798 Бесплатно

См. также

Лучшие комментарии

8. user_2010 18.05.2011 14:44
Загружаю по вашей инструкции адрес полностью.
Загружается. Но он почему-то устанавливается как "Адрес за пределами РФ".
Какое поле отвечает за данный параметр? Или, может представление должно иметь строго определенный вид, чтобы корректно загрузился адрес?
Спасибо!
+ 2 [ codename-s; shira84; ]
# Ответить
1. Z-z-z (файл скачал) 28.10.2009 15:13
Я тоже предпочитаю эту обработку, поэтому доработал ее для массовой загрузки документов и исправил баги с сохранением настроек (для конфигурации бухгалтерии выложены бесплатные настройки загрузки прихода и расхода):
http://infostart.ru/public/19062/
+ 2 [ borman; gutentag; ]
# Ответить
11. shira84 17.01.2012 10:44
Возникла та же проблема. Загружается как адрес за пределами РФ. В регистр эти сведения не попадают. так где же хранится такая информация?
+ 1 [ codename-s; ]
# Ответить

Комментарии

1. Z-z-z (файл скачал) 28.10.2009 15:13
Я тоже предпочитаю эту обработку, поэтому доработал ее для массовой загрузки документов и исправил баги с сохранением настроек (для конфигурации бухгалтерии выложены бесплатные настройки загрузки прихода и расхода):
http://infostart.ru/public/19062/
+ 2 [ borman; gutentag; ]
# Ответить
2. Рамзес 10.02.2010 09:27
Я предпочитаю эту обработку, т.к. она создана в софтверной компании, в отличие от самописных обработок. Это значит, она прошла необходимое тестирование и ей можно доверять.

Доверяй, но проверяй. Если на закладке "Настройки" в первой колонке галочками рулить, то при загрузке справочника реквизиты съезжают.
И описание софтверная компания поленилась сделать.
# Ответить
3. Трактор 10.02.2010 10:17
Я предпочитаю эту обработку, т.к. она создана в софтверной компании, в отличие от самописных обработок. Это значит, она прошла необходимое тестирование и ей можно доверять.

О, святая простота! Ты плохо знаешь кухню программных компаний.
# Ответить
4. Lectat (файл скачал) 15.03.2010 17:28
С помощью какой программы я смогу открыть скачиваемый файл? он у меня скачался без расширения :cry:
Ответили: (5) (6)
# Ответить
5. daulberg 17.03.2010 09:38
(4) Статья - обычный файл в формате Word. Просто на сайте почему-то не всегда отображаются картинки в статье. Сама обработка находится на диске ИТС.
# Ответить
6. serg_tmnnew (файл скачал) 24.03.2010 12:10
(4) установить расширение .epf
# Ответить
7. absurdo 24.08.2010 13:44
Может ли кто доработать эту обработку для функционирования в версии 1с 8.2 конфигурация Управление небольшой фирмой?
# Ответить
8. user_2010 18.05.2011 14:44
Загружаю по вашей инструкции адрес полностью.
Загружается. Но он почему-то устанавливается как "Адрес за пределами РФ".
Какое поле отвечает за данный параметр? Или, может представление должно иметь строго определенный вид, чтобы корректно загрузился адрес?
Спасибо!
+ 2 [ codename-s; shira84; ]
# Ответить
9. demo-05 22.06.2011 14:15
Не нашел таки загрузку в Операцию... :-(
# Ответить
10. zuevnp (файл скачал) 13.01.2012 23:28
спасибо, часто выручает, когда надо заполнить данные, или перенести из одной базы в другую.
# Ответить
11. shira84 17.01.2012 10:44
Возникла та же проблема. Загружается как адрес за пределами РФ. В регистр эти сведения не попадают. так где же хранится такая информация?
+ 1 [ codename-s; ]
# Ответить
12. sai-2010 07.02.2012 15:42
Спасибо за четкое и подробное описание.
Все ясно и конкретно.
Удачи
# Ответить
13. bus1ka 25.01.2013 08:10
Благодарю. Весьма полезно. Начинающим программистам обязательно пригодится
# Ответить
14. Isperator 01.04.2014 16:00
Спасибо.Статья помогла,а то мучаюсь с контактной информацией.
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл