Завантаження з excel в 1с 8

Безсумнівно, одним з найпоширеніших способів масового занесення інформації в інформаційну систему є завантаження інформації в 1С 8.3 з Excel. Нижче я розгляну покрокове створення обробки завантаження даних і дам посилання на скачування її.

Дана інструкція написана для програмістів. для користувачів 1С швидше підійдуть такі статті:

Найпопулярніші дані, які потрібні для завантаження в 1С з Excel:

  • номенклатура і її штрих-коди, в тому числі з картинками;
  • накладні від постачальника;
  • прайс-листи від контрагентів;
  • початкові залишки по складах або бухгалтерського обліку.

MS Excel - програма для роботи з електронними таблицями, створена компанією Microsoft. Вона надає можливості економіко-статистичних розрахунків, графічні інструменти і мову макропрограмування VBA. Excel є одним з найбільш популярних додатків в світі.

Завантаження з excel в 1с 8

Обробку ми будемо робити універсальну, подібно до тієї, що ми робили для завантаження файлів csv в 1С.

1. Створення обробки завантаження і її форми

Завантаження з excel в 1с 8

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

2 Оброблювач вибору файлу

Тут все зробимо як в завантаженні з CSV:

При натисканні на вибір файлу необхідно відображати діалог вибору файлу в ОС. Зробити це дуже просто. Необхідно на обробник "НачалоВибора" в поле вводу файлу вказати наступний код:

3 Обробка даних з Excel і завантаження в 1С 8.3

Для початку ми очищаємо інформацію в таблиці, знаходимо файл на диску, підключаємося до Excel через COM-об'єкт і проводимо всі технічні налаштування:

Після того як ми отримали всі дані з файлу, ми зчитуємо 1 рядок файлу і генеруємо колонки на формі з найменуваннями з файлу:

Після формування колонок зчитуємо тіло файлу Ексель і через підрядник заносимо дані в табличное поле:

В результаті ми отримуємо завантажені дані з excel c такими ж колонками:

Завантаження з excel в 1с 8

Не забудьте закрити Ексель в 1С після виконання процедур за допомогою коду:

Універсальну завантаження з excel в 1C можна безкоштовно скачати тут.

Зверніть увагу, ця обробка написана в режимі «звичайного застосування 1С».

Якщо у Вас все ж виникли проблеми із завантаженням, Ви можете звернутися за допомогою до досвідченого програміста 1C.

Схожі статті