Excel Reading Processing — это проект, предназначенный для чтения данных из файлов .xls, .xlsx и их обработки в 1С:Предприятии.
Данный проект был создан для первого тура чемпионата «IT-Планета 2025» в конкурсе «Создание проектов автоматизации бизнес-процессов предприятия на платформе 1С:Предприятие 8». Проект был принят для прохождения в следующий этап.
Разработать программу для клиента ООО «ЛюбимОбработкиПоЧтениюCSV», которая:
- Принимает на вход файл с данными в формате Excel, который необходимо прочитать и отобразить в таблице на форме;
- Реализует проверку на существование выбранного файла и его формат
Excel; - Избегает дублирования строк при повторном чтении файла и удаляет пустые строки;
- Обеспечивает соответствие типов данных в 1С типам данных из файла
Excel; - Учитывает пожелания клиента по расположению элементов управления на форме, чтобы избежать ошибок в интерфейсе;
- Представлена в виде внешней обработки с расширением
.epf.
Таблица 1C_data.xlsx пользователей/работников с полями:
- ФИО [тип данных: строка];
- Пол [тип данных: строка];
- День рождения [тип данных: дата];
- Оклад [тип данных: финансовый];
- Логин [тип данных: строка];
- Пароль [тип данных: строка].
Иллюстрация желаемой формы клиентом:
Код позволяет пользователю выбрать файл Excel, проверяет его существование и формат, извлекает данные в нужных типах, избегая дублирования и пустых строк, а затем отображает их в желаемой клиентом форме.
ПутьКФайлуНачалоВыбора: Открывает диалог выбора файла с фильтром для форматов.xlsи.xlsx;ПутьКФайлуНачалоВыбораЗавершение: Сохраняет полный путь к выбранному файлу в поле ввода, если файл был выбран;ПрочитатьДанные: Вызывает серверную процедуру для чтения данных из выбранного Excel файла;ЧтениеЭксельЧерезПостроительЗапроса: Читает данные изExcelфайла, обрабатывает их и заполняет таблицу пользователей, избегая пустых строк и дублирования.