gifts2017

Загрузка данных из Еxcel в 1С Предприятие 8.2 (Управляемое приложение)

Опубликовал Юрий Н (graphbuh) в раздел Обмен - Загрузка и выгрузка в Excel

Универсальная обработка для любой конфигурации.

Преимущество обработки в ее универсальности. Адресуется в основном программистам, администраторам и прочим специалистам с повышенным IQ. Протестирована при внедрении 1С Документооборот 8. Работает )

 

Порядок работы с обработкой загрузки данных из Excel.

Ограничения 

  • Загрузка данных происходится только в "Справочники"  и  "Документы"
  • Механизм не работает для ссылок с составным типом данных

1.    Необходимо сделать архивную  копию базы данных 

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

2.    Окрыть внешний файл обработки

Используя команду «Файл» -->  Открыть -->  Выбрать файл  обработки sppExcel-38.epf:

 1c--excel-loading-downloader

После этого откроется форма обработки: 

1c--excel-loading-downloader

 

 3.    Задать необходимые настройки

Если будут загружаться табличные части справочников и документов, необходимо взвести флаг «Обрабатывать табличные части». После это по кнопке. «Метаданные» заполнить список загружаемых объектов (справочники и документы).

1c--excel-loading-downloader 

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

1c--excel-loading-downloader

При активизации строчки со списком листов Excel обновляет ся список колонок выбранного листа с данными : 

1c--excel-loading-downloader 

Лист Excel соответсвует справочнику или документу конфигурации, а колонки листа Excel соответствуют реквизитам

справочника или документа.

Необходимо указать соответствие между листом Excel и объектом метаданных

После  выбора листа Excel необходимо выбрать  нужный объект в списке метаданных:

 

1c--excel-loading-downloader 

Далее нужно нажать кнопку «Прочитать реквизиты мета об». После этого будет заполнена таблица реквизитов объекта: 

1c--excel-loading-downloader-7

Реквизиты объектов базы данных и колонки листов Excelсвязываются кнопкой «Связать» 

1c--excel-loading-downloader-8

При нажатии на эту кнопку добавляется строка в таблицу связей:

1c--excel-loading-downloader

Для каждого объекта базы данных нужно указать  ключ, т.е. поле по которому будет проверяться  уникальность данного элемента. Обычно это «Код», «Наименование». Иногда это может быть «артикул» или «ИНН» 

После того как заполнены все связи, можно используя команду «Связи»à «Проверить связи» протестировать корректность  указанных связей. Корректность связей также автоматически  проверяется перед загрузкой данных.

   1c--excel-loading-downloader-10

 

Данные загружаются в 1С Предприятие по кнопке «Выполнить загрузку». При загрузке выводятся сообщения о загруженных данных. 

Есть возможность использовать обработчики событий После записи и Перед Записью:

 

  1c--excel-loading-downloader-11

    Обращение к значениям ячеек идет как : ЛистНомерЛиста! НомерКолонки

1c--excel-loading-downloader-12

 

Обработка имеет статус 1С Совместимо. Разработчик - наш эксперт по технологическим вопросам, автор обработки:

http://infostart.ru/public/189334/

 

                                        

Причины купить

Используя данную обработку можно загружать данные в любую оригинальную конфигурацию и создавать шаблоны настроек для регулярного использования.

Достоинства

Программный продукт Загрузка данных из Excel в 1С Предпритие 8.2 является комплектом сервисных обработок к любой конфигурации созданной на платформе 1С Предприятие 8.2 и работающей в режиме управляемого приложения.

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

Наименование Файл Версия Размер
ЗАГРУЗКА ДАННЫХ ИЗ EXCEL В 1С ПРЕДПРИЯТИЕ ВЕРСИИ 8.2 (Управляемое приложение)
25.12.2014
3000 руб.

Моментальная
доставка

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Ольга Николаевна (ron1) 24.07.13 13:32
Здравствуйте. А для самописной программы на базе БП 3.0 эта обработка сработает?
(конечно при условии "не для данных с составным типом данных")
2. Юрий Н (graphbuh) 24.07.13 15:19
Обработка работает для любой программы на базе управляемого приложения. Уточните, что вы хотите загружать. В ряде случаев нужно заполнять достаточно большое количество связей и чтобы уменьшить их, желательно уметь пользоваться обработчиками событий.
3. Дмитрий Шмидт (e2_shmidt) 11.12.13 05:39
Здравствуйте!
Как раз работаю с документооборотом. Есть необходимость загрузить из файла excel договоры. Но есть один нюанс: в одной колонке хранится ссылка на скан договора. Есть ли возможность с помощью этой доработки загружать ещё и файлы, используя ссылки на них в таблице? Если нет, то возможно ли доработать? И сколько это будет стоить?
4. Юрий Н (graphbuh) 11.12.13 10:48
(3) e2_shmidt, здравствуйте. На базе этой обработки я разработал для 1С Документооборот 8 несколько обработок "с встроенными обработчиками" под заданный шаблон
-загрузка контрагентов
-загрузка внутренних документов
-загрузка файлов (поиск по рег номеру вн. документа, но можно легко изменить ключ). Обработка использует полный путь к файлу, но можно изменить чтобы искал по ссылке.

Планирую опубликовать это добро на инфостарте, да все недосуг)

могу помочь доработать загрузку, если вы не программист.

Можно разбить ваш шаблон на два и использовать две обработки или перенести код из одной обработки, чтобы подгружались файлы для одного шаблона.
Поскольку это проверялось все только на одной базе сейчас, готов предоставить это все при покупке универсальной обработки. Хотелось бы отладить возможные замечания.
6. Дмитрий Шмидт (e2_shmidt) 11.12.13 15:26
Здравствуйте! Я немного программирую, но долго разбираться буду. Критичные вопросы - это файлы и доп.реквизиты. Насколько это возможно выполнить Вашей доработкой?