Завантаження з excel в 1с 8
Безсумнівно, одним з найпоширеніших способів масового занесення інформації в інформаційну систему є завантаження інформації в 1С 8.3 з Excel. Нижче я розгляну покрокове створення обробки завантаження даних і дам посилання на скачування її.
Дана інструкція написана для програмістів. для користувачів 1С швидше підійдуть такі статті:
Найпопулярніші дані, які потрібні для завантаження в 1С з Excel:
- номенклатура і її штрих-коди, в тому числі з картинками;
- накладні від постачальника;
- прайс-листи від контрагентів;
- початкові залишки по складах або бухгалтерського обліку.
MS Excel - програма для роботи з електронними таблицями, створена компанією Microsoft. Вона надає можливості економіко-статистичних розрахунків, графічні інструменти і мову макропрограмування VBA. Excel є одним з найбільш популярних додатків в світі.
Обробку ми будемо робити універсальну, подібно до тієї, що ми робили для завантаження файлів csv в 1С.
1. Створення обробки завантаження і її форми
Тут ми особливо нічого не будемо вигадувати, зробимо поле введення для вибору файлу на диску, кнопку «Прочитати» для читання файлу і заповнення табличній частини.
2 Оброблювач вибору файлу
Тут все зробимо як в завантаженні з CSV:
При натисканні на вибір файлу необхідно відображати діалог вибору файлу в ОС. Зробити це дуже просто. Необхідно на обробник "НачалоВибора" в поле вводу файлу вказати наступний код:
3 Обробка даних з Excel і завантаження в 1С 8.3
Для початку ми очищаємо інформацію в таблиці, знаходимо файл на диску, підключаємося до Excel через COM-об'єкт і проводимо всі технічні налаштування:
Після того як ми отримали всі дані з файлу, ми зчитуємо 1 рядок файлу і генеруємо колонки на формі з найменуваннями з файлу:
Після формування колонок зчитуємо тіло файлу Ексель і через підрядник заносимо дані в табличное поле:
В результаті ми отримуємо завантажені дані з excel c такими ж колонками:
Не забудьте закрити Ексель в 1С після виконання процедур за допомогою коду:
Універсальну завантаження з excel в 1C можна безкоштовно скачати тут.
Зверніть увагу, ця обробка написана в режимі «звичайного застосування 1С».
Якщо у Вас все ж виникли проблеми із завантаженням, Ви можете звернутися за допомогою до досвідченого програміста 1C.