Импорт из Экселя, ДБФ,текстов через таблицу значений


Небольшой универсальный импортер для справочников, документов и операций из различных источников данных.

Небольшой универсальный импортер для справочников, документов и операций из различных источников данных. В таблицу значений загружаются данные из файлов Экселя, ДБФ, ТХТ, МХЛ. Необходимо указывать кодовую страницу (для файлов ТХТ и ДБФ), номера строк шапки и разделитель колонок для ТХТ.

Позволяет создавать справочники группы и элементы с идентификацией по коду или наименованию так и без нее.

Загрузка из ДБФВ зависимости от расширения анализируется состав файла автоматически.

В случае ДБФ - структура файла переносится на таблицу значений, заголовок колонки состоит из порядкового номера и имени поля в файле ДБФ.

В случае с поименованой таблицей в текстовом поле или mxl/xls файла необходимо указать номер строки в окне "Шапка" (данные ниже этой строки будут считаться таблицей, выше - игнорироваться).

После загрузки данных в основную таблицу значений часть информации(пустые, лишние строки,элементы оформления текста) может быть удалена (отсортировать по колонке, удалить строку/столбец/вверх/вниз).

Если содержимое колонки соотвествует данным перечисления (Предоплата/Нал, Шт/Кг,Литры) она может быть преобразована в объект перечисление (кнопка "Преобразование колонки/таблицы"). При этом добавляется еще одна колонка содержащая полученное в по идентификатору перечисление. Для исправления небольших несоотвествий можно воспользоваться функцией "Замена строки на строку..". К примеру в таблице "Безнал" заменить на "Предоплата", "КГ" на "кг." и т.д. Замена строк происходит в той же колонке (без добавления новой).

Если содержимое колонки соотвествует коду/наименованию справочника - она может быть преобразована в справочник (при этом создаются новые элементы справочника или осуществляется поиск в существующем - настройка соотвествия на 2й закладке). Созданные/найденные элементы добавляются в таблицу в виде новой колонки.

Если содержимое колонки текстовое, но соответствует цифрам остатков по количеству и сумме - эти колонки могут быть преобразованы в число, а затем в соотвествии с найденными значениями субконто (склад/товар) преобразованы в Операцию (настройка соотвествия полей и номеров колонок на 3й закладке).

Каждая добавленная колонка с новым, преобразованным содержимым становится доступна использования в настройках. Таким образом из сохраненного в любой формат отчета об остатках ТМЦ/ОС на складах с реквизитами можно заполнить поэтапно сначала справочник складов, затем справочник ТМЦ/ОС со всеми реквизитами и сформировать операцию по вводу остатков. Для распечатки ОСВ со всеми реквизитами можно воспользоваться расширенной ОСВ. Для заполнения недостающих реквизитов вновь созданных справочников - обработками с диска ИТС.

Я использовала этот импортер обычно с загрузкой остатков совмещенной с одновременным созданием нужных элементов справочников. Если остатки к примеру в 7ке есть, и надо по быстрому их перекинуть (ТМЦ, Основные, взаиморасчеты), то пользовалась комбинацией - Оборотно-сальдовая с распечаткой всех реквизитов каждого ТМЦ и основного представления остальных субконто, без группировок.  Преимущества - практически полное отсутствие отладки загрузки. На каждом этапе загрузки (создание очередного справочника, остатков) программисту видны все имеющиеся данные. Недостатки - ограничения работы с иерархией. Группы можно создать списком, затем сопоставить колонке родитель - колонку созданных групп справочника, но уровень вложенности подгрупп нужно будет править вручную.

Файлы обработки:

-