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

Публикация № 59596

Разработка - Обмен данными 1С - Загрузка и выгрузка в Excel

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

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

 

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

            Я предпочитаю эту обработку, т.к. она создана в софтверной компании, в отличие от самописных обработок. Это значит, она прошла необходимое тестирование и ей можно доверять. Список всех универсальных обработок на диске ИТС можно посмотреть //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 - зарезервировано?
  • Комментарий
  • ЗначениеПоУмолчанию

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

  

39

Скачать файлы

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

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. ZLENKO 28.10.09 15:13 Сейчас в теме
Я тоже предпочитаю эту обработку, поэтому доработал ее для массовой загрузки документов и исправил баги с сохранением настроек (для конфигурации бухгалтерии выложены бесплатные настройки загрузки прихода и расхода):
http://infostart.ru/public/19062/
borman; gutentag; +2 Ответить
2. Рамзес 27 10.02.10 09:27 Сейчас в теме
Я предпочитаю эту обработку, т.к. она создана в софтверной компании, в отличие от самописных обработок. Это значит, она прошла необходимое тестирование и ей можно доверять.

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

О, святая простота! Ты плохо знаешь кухню программных компаний.
4. Lectat 15.03.10 17:28 Сейчас в теме
С помощью какой программы я смогу открыть скачиваемый файл? он у меня скачался без расширения :cry:
5. daulberg 498 17.03.10 09:38 Сейчас в теме
(4) Статья - обычный файл в формате Word. Просто на сайте почему-то не всегда отображаются картинки в статье. Сама обработка находится на диске ИТС.
6. serg_tmnnew 24.03.10 12:10 Сейчас в теме
(4) установить расширение .epf
7. absurdo 24.08.10 13:44 Сейчас в теме
Может ли кто доработать эту обработку для функционирования в версии 1с 8.2 конфигурация Управление небольшой фирмой?
8. user_2010 451 18.05.11 14:44 Сейчас в теме
Загружаю по вашей инструкции адрес полностью.
Загружается. Но он почему-то устанавливается как "Адрес за пределами РФ".
Какое поле отвечает за данный параметр? Или, может представление должно иметь строго определенный вид, чтобы корректно загрузился адрес?
Спасибо!
codename-s; shira84; +2 Ответить
9. demo-05 136 22.06.11 14:15 Сейчас в теме
Не нашел таки загрузку в Операцию... :-(
10. zuevnp 6 13.01.12 23:28 Сейчас в теме
спасибо, часто выручает, когда надо заполнить данные, или перенести из одной базы в другую.
11. shira84 200 17.01.12 10:44 Сейчас в теме
Возникла та же проблема. Загружается как адрес за пределами РФ. В регистр эти сведения не попадают. так где же хранится такая информация?
codename-s; +1 Ответить
12. sai-2010 07.02.12 15:42 Сейчас в теме
Спасибо за четкое и подробное описание.
Все ясно и конкретно.
Удачи
13. bus1ka 25.01.13 08:10 Сейчас в теме
Благодарю. Весьма полезно. Начинающим программистам обязательно пригодится
14. Isperator 01.04.14 16:00 Сейчас в теме
Спасибо.Статья помогла,а то мучаюсь с контактной информацией.
Оставьте свое сообщение

См. также

Обертка функций Excel на русском. Ускорение процесса разработки. 48

Статья Программист Нет файла v8 Windows Бесплатно (free) Загрузка и выгрузка в Excel Универсальные функции

Устали переключаться с русского на английский и обратно при работе с таблицами Excel из 1С? Сборка наиболее необходимых функций и методов работы с Excel, обернутых в функции 1С на русском языке.

24.10.2019    3808    DmitryKotov    6       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

Выгрузка из 1С номенклатуры со штрихкодами без программирования 4

Статья Программист Пользователь Стажер Нет файла v8 УТ11 Россия Бесплатно (free) Загрузка и выгрузка в Excel Внешние источники данных

Я так и не смог найти простой инструкции или обработки, чтобы выгрузить из 1С: Управление торговлей 11 номенклатуру вместе со штрихкодами, поэтому решил написать собственную инструкцию.

28.08.2019    3955    user1114182    4       

Загрузка картинок в справочники (Универсальная загрузка из табличного документа) 9

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Обработка справочников Загрузка и выгрузка в Excel

Пример загрузки картинок в справочник Номенклатура (с помощью обработки универсальная загрузка данных из табличного документа). Проверялось на конфигурации УТ 11.4.7.

28.05.2019    3822    rasdag    2       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Преобразование EXCEL в таблицу значений без COM и других извращений 221

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Загрузка и выгрузка в Excel

Получение таблицы значений из excel в 1С v8, без COM, внешних источников данных и т.д. EXCELВТаблицуЗначений() - За 10 строчек кода! Реализация протестирована на 1С 8.3.12.1714 (x64).

18.04.2019    16680    9    Eret1k    43       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Копирование числовых ячеек из 1С в Excel 26

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Загрузка и выгрузка в Excel Администрирование данных 1С

Решение проблемы, когда значения скопированных ячеек из табличных документов 1С в Excel воспринимаются последним как текст, т.е. без дополнительного форматирования значений невозможно применить арифметические операции. Поводом для публикации послужило понимание того, что целое предприятие с более сотней активных пользователей уже на протяжении года мучилось с такой, казалось бы на первый взгляд, тривиальной проблемой. Варианты решения, предложенные специалистами helpdesk, обслуживающими данное предприятие, а так же многочисленные обсуждения на форумах, только подтвердили убеждение в необходимости описания способа, который позволил мне качественно и быстро справиться с ситуацией.

15.01.2019    14559    itriot11    21       

Запись одной книги Excel на нескольких листах средствами 1С (без внешних компонент) 145

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Загрузка и выгрузка в Excel

Пользователи часто просят сохранить им стопиццот отчетов в один файл Excel, чтобы отчеты были в одном файле. Ну или клиент хочет счет, накладную и счет-фактуру получить в одном документе. 1С умеет это делать без всяких там COM-объектов. Давайте разберемся, куда нажимать и что крутить.

14.01.2019    14804    starik-2005    25       

22 января состоится вебинар "Использование технологии блокчейн в 1С" Промо

На вебинаре вы узнаете как использовать современную технологию блокчейн при проектировании и создании учетных систем, почему эту технологию следует рассматривать как одну из базовых. Ведущий Михаил Калимулин поделится своими знаниями основ технологии и опытом внедрения.

990 рублей

Как легко загружать данные из электронных таблиц (Excel, OpenOffice и т.д) 36

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Загрузка и выгрузка в Excel

Как легко загружать данные из электронных таблиц (Excel, OpenOffice и т.д). На примере загрузки в табличную часть документа Поступление товаров и услуг в УТ 11.4.

09.01.2019    8529    rasdag    14       

Работа с Excel через COM 21

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Загрузка и выгрузка в Excel

Несколько примеров работы с excel (ms office 2010, в моем случае) через COM.

01.10.2018    6790    jaroslav.h    0       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

Выгрузка в Excel с использованием формата OpenXML, разбор файла sheet1.xml 13

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Загрузка и выгрузка в Excel

Судя по количеству просмотров темы https://infostart.ru/public/900022/ решил описать структуру файла Листа excel. На полноту не претендую, опишу то, что знаю.

21.09.2018    5177    user1045404    2       

Excel: создание в формате xlsx без COM технологии 114

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Загрузка и выгрузка в Excel

По работе приходится часто выгружать данные в Excel формате. При большом количестве строк и формул этот процесс достаточно длительный. Решил написать для своих целей небольшую библиотечку для выгрузки данных. Используется технология open-xml. Никаких библиотек не надо, пишу напрямую в xml файлики. На данном этапе сделано форматирование, формулы.

10.09.2018    8880    user1045404    16       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Из Excel в 1С запросом 33

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Загрузка и выгрузка в Excel

... ну, конечно, не прям так типовым языком запросов, а расширенным языком запросов. Речь пойдет о том, как "залить" данные в таблицы 1С и не пилить при этом бесконечного количества наколеночных обработок.

14.08.2018    16080    m-rv    5       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Загрузка из Excel в управляемом приложении 27

Статья Программист Нет файла v8::УФ Windows Бесплатно (free) Загрузка и выгрузка в Excel

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

30.11.2017    25368    alex_bitti    15       

Функция сохранения картинок из книги Excel в каталог с определением координат на листе 9

Статья Программист Нет файла v8 Бесплатно (free) Загрузка и выгрузка в Excel Универсальные функции

Разбор файла *.xlsx как Web-архива, выгрузка изображений без потери качества, с определением положения изображений.

12.11.2017    8304    user634820_zergemoth    1       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Работа с Excel 307

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Загрузка и выгрузка в Excel

Собрал различные полезности для работы с Excel из 1С. Иногда приходится форматировать документ Excel программно из 1С. Так вот, чтобы не искать постоянно на просторах интернета как сделать левое выравнивание в ячейке Excel из 1С и т.п. решил опубликовать это...

23.10.2017    31281    arakelyan    39       

Невалидный XLSX при сохранении Табличного документа 3

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Загрузка и выгрузка в Excel

Ошибка открытия XLSX файлов, созданных при сохранении Табличного документа. (Невалидный формат файла)

21.10.2017    10211    saddy    3       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Почему при загрузке таблицы Excel в 1С возникают ошибки? 9

Статья Программист Нет файла v8 Бесплатно (free) Загрузка и выгрузка в Excel

При загрузке из EXCEL в 1С методом MS ADODB.Connection столкнулся с некоторыми проблемами, которые попытался устранить в ниже приведенной статье. Надеюсь, что статья поможет вам сократить время разработки.  Особая благодарность Андрею М. за публикацию //infostart.ru/public/163640/

28.04.2017    13677    dakork    4       

Загрузка значений свойств номенклатуры в Альфа-Авто с использованием обработки загрузки данных из табличного документа 15

Статья Программист Руководитель проекта Нет файла v8 1cv8.cf Автомобили, автосервисы Россия УУ Windows Учет ТМЦ Бесплатно (free) Загрузка и выгрузка в Excel

В публикации будет рассмотрено использование встроенной в отраслевую конфигурацию Альфа-Авто обработки по загрузке данных из табличного документа для заполнения значений дополнительных свойств номенклатуры.

13.10.2016    15379    miavolas    15       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Решение проблемы медленной загрузки из файла Excel, защищенного паролем 11

Статья Программист Нет файла v8 Россия Бесплатно (free) Загрузка и выгрузка в Excel

Столкнулся с проблемой загрузки из файла Excel. Загрузка занимала около получаса и не всегда заканчивалась успешно. Решение проблемы изложу в данной статье.

27.09.2016    8816    HAMMER_59    4       

Быстрая выгрузка больших плоских отчетов в Excel 22

Статья Программист Нет файла v8 Windows Бесплатно (free) Загрузка и выгрузка в Excel

Предлагаю способ для того, чтобы быстрее выгружать большие плоские отчеты из 1С 8 в Excel, без использования оперативной памяти на сервере и на клиенте, что очень важно, поскольку помогает избежать ошибок вида "Недостаточно памяти на клиенте" или "Недостаточно памяти на сервере". Не использует внешние компоненты. Минусы в том, что отчет выходит неформатированный, приходится настраивать ширину колонок, закрашивать границы, шрифты, жирность и т.п. Но когда отчет, выгружавшийся 3 часа, выгружается 20 минут, эти проблемы мои клиенты считают несущественными.

29.11.2015    14089    matveev.andrey.v    17       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Экспорт нескольких MXL таблиц в один XLS файл, на отдельные листы. Простой алгоритм 20

Статья Программист Нет файла v7.7 v8 Windows Бесплатно (free) Практика программирования Загрузка и выгрузка в Excel

Статья посвящена распространённому вопросу - как сохранить несколько таблиц (отчетов) в формате MXL, с которым работает 1С, на отдельные листы одного Excel файла. Освещается простой алгоритм решения проблемы штатными средствами, без использования внешних модулей и библиотек (не относящихся к 1С и Excel).

23.11.2015    15002    etmarket    14