gifts2017

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

Опубликовал ann game (acanta) в раздел Обработки - Универсальные обработки

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

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

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

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

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

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

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

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

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

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

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

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

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

Наименование Файл Версия Размер Кол. Скачив.
OSVA.ert
.ert 201,00Kb
20.11.13
11
.ert 201,00Kb 11 Скачать
Обработка по импорту
.1252334417 50,00Kb
07.02.14
611
.1252334417 50,00Kb 611 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Светлана Кузнецова (newax) 08.09.09 08:58
Идея хорошая, посмотрим, как будет работать :)
2. Валерий (VV) 08.09.09 09:49
Может, я туплю, но для документов я ничего не увидел. Более того - ни фига сходу не понял - как юзать. Минут 10 тыкал - ТЗ не получилась.
4. Дмитрий Елисеев (w-divin) 10.09.09 17:24
мрак... ничего не описано, ничего не понятно. как загрузить справочник так и не понял. хоть бы описалово нормальное сделал.
5. Ksusha Ksuka (KsuShka) 18.09.09 12:34
Вопрос: а как выполнить импорт документов?
6. Евгений Ганшин (lhfrjy) 22.09.09 08:23
7. KereberoS (KereberoS) 07.10.09 11:46
Картинка в описании не помешала бы! Так стоит ли качать? ))
8. Сергей (michaelgrey) 17.11.09 21:57
Качать не стоит. Из заранее сделанного Excel с названием колонок и табличной части пытается импортировать, перебирая, похоже, все существующие в 1С справочники. Перебор начался с 63 тыс. и я ждал минут десять, дошло до 45 тыс. и я выключил не дождавшись каких-то внятностей.

Вообще исследовал все доступные здесь переносы и загрузки- ничего толком не работает. Только похвальба одна. А на деле- сплошные ошибки. Короче все они. видимо, работают только на авторских платформах.
9. divalis (divalis) 13.10.11 16:53
10. Э. Лукманов (erthia) 07.02.14 18:36
Автор, а в каком файле выложена обработка, скриншот которой третий по порядку?
Некоторые файлы не загружаются, например Расширенная оборотно-сальдовая ведомость.
11. ann game (acanta) 07.02.14 20:42
(10) erthia, здесь в комплекте выложено всего два файла
1) OSVA.ert (1стартмани) он же расширенная оборотно-сальдовая (скриншоты 1 и 2) и
2) обработка по импорту (бесплатно 50кб) с остальными скриншотами.
Вероятно какой-то глюк, что загрузилось одно и тоже дважды..
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа