Быстрая загрузка из Excel из условно формализованных таблиц

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

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

Быстрая загрузка Excel Общая форма

Общая форма для скоростной загрузки налету из Excel из условно формализованных колонок.

Общая форма быстрой загрузки Excel предназначена для удобного вызова из любого места конфигурации командой из нескольких строк:

 

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

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

В форму можно передать критерии поиска Показателей (колонок). Это позволяет собирать данные в одном месте из примерно похожих данных. 

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

Форма быстро работает с большим количеством данных в Excel за счет того, что строки не перебираются по одной ячейке, а из Excel передается массивом (с помощью команды "ДиапозонExcel.Value.Выгрузить()"). Учтен ньюнс ограничения около 60000 строк. Обработка тестировалась на загрузке книги покупок объемом 160000 строк в 1С Бухгалтерия Корп 8.3. Передача данных из формы заняло меньше минуты. 

 

 Комплект содержит 4 файла:
ТС_ЧтениеExcel.cf - конфигурация с общей формой "ТС_ЧтениеExcel"
Расш_ЧтениеExcel.cfe - Расширение конфигурации с общей формой "ТС_ЧтениеExcel"
ПримерЗапускаЧтениеExcel.epf - Пример запуска общей формы "ТС_ЧтениеExcel" из внешней обработки
КиЗы.xlsx - Excel файл с примером, содержащим на разных листах данные в разном формате

Тестировалось на Платформе: 1С:Предприятие 8.3 (8.3.16.1063).

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

Наименование Файл Версия Размер
Быстрая загрузка c Excel:

.rar 54,32Kb
01.07.20
0
.rar 1.1 54,32Kb Скачать

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

Оставьте свое сообщение

См. также

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Перенос данных из 1C8 в 1C8 Универсальные обработки Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    202150    3077    ekaruk    178    

Загрузка данных из 1С МиниДеньги в 1С:Деньги 8, редакция 2.0

Обмен через XML Перенос данных из 1C8 в 1C8 v8 Домашние учет и финансы УУ Абонемент ($m)

Обработка для первоначальной загрузки данных (справочников и операций) в настольную программу 1С:Деньги 8, редакция 2.0 из файлы резервной копии мобильной программы 1С Миниденьги.

2 стартмани

01.10.2015    14836    14    Claus32    5    

Редактор чеков ККМ Розница 2.0 - 2.3

Обработка документов Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд БУ НУ Абонемент ($m)

Обработка чеков ККМ списком (редактирование, удаление, ...). Переформирование ОРП, связь чеков с ОРП. Редактирование времени КС. Редактирование суммы и времени выемки.

1 стартмани

06.08.2015    47897    450    Dima_    83    

Загрузка из Excel в 1С:Розница

Обработка документов Обработка справочников Загрузка и выгрузка в Excel Учет ТМЦ Учет ТМЦ v8 Розница Россия УУ Абонемент ($m)

Универсальная загрузка Excel файлов в 1С:Розница 2.0

1 стартмани

27.05.2015    14618    90    KarinaSV    7    

Автоматическая установка себестоимости номенклатуры для конфигурации Розница 2.0 (2.1) +Бонус, исправляем ошибки при настройке расписания запуска для внешних обработок в Рознице 2.0

Ценообразование, прайсы Обработка документов Розничная торговля Ценообразование, анализ цен Розничная торговля Ценообразование, анализ цен v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Обработка для автоматического создания документов Установка себестоимости, в случае если себестоимость не установлена на момент продажи. Помогает упростить установку себестоимости номенклатуры, если у вас в базе ведется учет по нескольким магазинам. Тестировалась на релизе 2.0.8.12 и 2.1.7.14. Подойдет для тех систем, где себестоимость номенклатуры одинакова для всех магазинов.

1 стартмани

31.03.2014    26206    38    sanches    15    

Выемка денежных средств из КассыККМ. Розница 2.0

Кассовые операции ККМ Кассовые операции v8 Розница УУ Абонемент ($m)

Уставшим от отсутствия ВыемкиДС после закрытия кассовой смены посвящается. Подключаемая обработка. Управляемый интерфейс.

1 стартмани

12.12.2012    74975    287    StepByStep    40