Обработка ЗагрузкаСтруктурыВКонвертациюДанных+.epf предназначена для загрузки структуры dbf файлов в конфигурацию «Конвертация данных»
Обработка V8Exchan81+DBF.epf — это стандартная 1С-овская обработка выгрузки/загрузки с минимальными изменениями, позволяющая загружать DBF-файлы, используя написанные правила обмена!
Порядок действий:
- Загружаем в конфигурацию «Конвертация данных» 1С:Предприятия 8.1 структуру dbf файлов.
Для этого открываем в предприятии обработку ЗагрузкаСтруктурыВКонвертациюДанных+.epf.
В поле «Каталог» указываем каталог в котором лежат dbf файлы (можно c вложенными подкаталогами!!!)
Далее заполняем флажки и поля интуитивно понятные и связанные с тем КУДА загружать структуру!
Файлы dbf представляются в конфигурации как справочники, поля dbf файлов как реквизиты справочника - Пишем правила обмена: dbf > Наша база (любая) (читать руководство к конфигурации «Конвертация данных»)
- Выгружаем в файл xml с последующей загрузкой в ней же либо в базу.
ПЛЮСЫ:
- + данные обработки могут использоваться с разными релизами конфигурации «Конвертация данных», если не могут, то трудозатраты по переходу на новый релиз минимальны!
- + Вы можете дома создать и протестировать выгрузку в вашу базу (базы) и на рабочем месте просто загрузить полученную выгрузку! (при загрузке используются стандартные загрузки XML-файлов, например тех, которые есть в поставке конфигурации «Конвертация данных»)
- + использование для загрузки мощных возможностей конфигурации «Конвертация данных»
Личный комментарий:
Данная довольно простая доработка ОЧЕНЬ помогла уже не раз при переходах с «досовских» имхо подобных программ, использующих DBF-формат. А также помогает при загрузке сводной информации с объединением из нескольких Excel-файлов с предварительным их переводом в DBF-формат.
Для тех кто оценил мой гений 😉
Принимаю помощь в виде доработок данных обработок!
в плане:
- возможность создания правил обмена/загрузки из Excel;
- оптимизация загрузки, возможность загружать только определенные файлы в память
- возможность использования индексирования
Или в виде денежного эквивалента… каму скока не жалко…
Версия 1.1 возможность загрузки файлов в память компутера.
Отдельно положил пример правил обмена между ДБФ базой и ЗУП (1с 8.х)
Альтернативная разработка, обновленная до 26 релиза //infostart.ru/projects/5303/
Яндекс деньги № 41001241519720
Может лучше загружать структуру не из каталога, а из таблиц значений. Загрузка в ТЗ уже отработана из любых источников, да хоть и из Excel.
Тогда ЗагрузкаСтруктурыВКонвертациюДанных может вызывать список форм. В форме должна быть экспортная функция «ПолучитьКолонкиТЗ()», возвращающая структуру с ключом: ИмяСправочника и значением: пустая ТЗ, содержащая колонки с именами полей.
V8Exchan81+ должна вызывать тот же список форм. В форме должна быть экспортная функция «ПолучитьДанныеТЗ()», возвращающая структуру с ключом: ИмяСправочника и значением: заполненная ТЗ, содержащая данные.
Тогда простым добавлением формы можно легко добавлять новые источники.
Я могу сделать загрузку из Excel и CSV.
Это мысль!
Попробую в ближайшее время сделать.
Я почти сваял правило конвертации для Переноса из ПАРУСа в 1С8Бухгалтерия.
Но хотелось переделать конфигурацию ПАРУСа с обычными именами таблиц и может под ADO (VisualFoxPro). Но к сожалению исходника нет… а жаль. Я бы доработал… и пустили в дело. Сейчас многие бегут с ПАРУСа на 1С…
(0)>для создания правил загрузки dbf файлов в ЛЮБЫЕ >конфигурации
Сделала правила переноса из dbf файлов в ЗиК (77) сохранила правила. Дальше что делать, правила есть, текстового файла выгрузки нет, загрузка пустая, ну перепишу все в обработчики загрузки, перенесу в стандартную, но, самое главное, как выгружать данные из dbf?
Или все таки только для 8ки сделано?
Если Вы сделали правила конвертации. Значит у Вас есть конфигурация «Конвертация данных». Прямо в ней запускаете обработку V8Exchan81+DBF и делаете ВЫГРУЗКУ формируется xml файл, который можно загрузить универсальной загрузкой в ЗиК.
да сделала, пишет:
Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML(7194)}: Значение не является значением объектного типа (НомерЗаписи)
7194-1 добавила сообщить
(6)в сообщении выдает 1
(7) Это мой недочёт. Это из-за галочки «загружать файлы dbf в память» попробуйте с ней поэкспериментировать. Поправлю в ближайшее время.
Не могу найти галочку. Ошибка вылезает на 2 файлах, а на 4 все нормально. Сравнивала файлы, ничего особенного не нашла, сжимала, искала кривые записи, выгружала в другие dbf. Бросила эту затею, написала простенькую выгрузку из dbf в справочник Сотрудников. Хотелось конечно комплексно с должностями, категориями и пр. Остальное другими обработками и ручками, но все равно СПАСИБО, мжт еще пргодится, метод-то классный, мне удобнее всего переносы делать Конвертацией
(9) А у вы давно качали обработку?
Галочка на самом видном месте ее нельзя не найти.
Вот обновленная до 26 релиза обработкаhttp://infostart.ru/projects/5303/
А есть где нибудь примеры правил?
Кстати такая же проблема как в посте (6) у меня вылезла из-за того, что я передаю источник отличный от типа xBase. (В пакете XML_Exchan.zip)
// ДОБАВЛЕНО (Алексей) начало
ИначеЕсли ИмяТипа = «ФайлDBF» Тогда
Если ТипЗнч(Источник) = Тип(«СтрокаТаблицыЗначений») Тогда // выборка из дбф файла
КлючВыгружаемыхДанных = ПКО.Источник+»,НомерЗаписи=»+Источник.НомерЗаписи;
Иначе
КлючВыгружаемыхДанных = ПКО.Источник+»,НомерЗаписи=»+Источник.НомерЗаписи();
КонецЕсли;
// ДОБАВЛЕНО (Алексей) окончание
И еще, чтобы велосипед не изобретать. Как обычно реализовывается связь таблиц?
Если у нас есть две связанные по ключевым полям таблицы, например в одной таблице шапка документа, в другой табличная часть. Как удобнее всего это загружать?
(12)-(13) Данный сабж поддерживаться уже не будет. Сейчас тестируется новая обработка, которая будет состоять из функционала сабжа + функционала этой обработкиhttp://infostart.ru/projects/2804/ и еще кое что. Времени для бесплатных проектов очень мало, так что не обессудьте будет, когда будет…
>> И еще, чтобы велосипед не изобретать. Как обычно реализовывается связь таблиц?
В архиве же должен быть пример загрузки из дбф в ЗУП, там как раз это и есть
В любом случае — спасибо за обработку, помогла сэкономить время. Кстати база в формате db, переводил в дбф конвертером Exportizer_Pro
http://www.topsoftzone.ru/program/7083/Exportizer_Pro.html
Примеров не нашел в архивах — там только две обработки и текстовый файл с описанием. Если не сложно — бросьте, пожалуста, ссылку на архив где есть правила для КД.
(15) Пожалуйста!
Положил файл отдельно. Будут вопросы пишите.
А поля Memo она не понимает? 😮
(14) спасибо за эту разработку.
А когда ожидается обещанное в (14)?
Огромное спасибо за обработки и пример правил конвертации. С помощью них разработал свои правила и перегнал огромное количество данных из самописной программы в ВДГБ: Учет ЖКХ (если кому надо, создам публикацию с правилами). Да и вообще всё это вдохновило на изучение Конвертации данных. Действительно мощный инструмент
Спасибо за разработку. Помогло с конвертацией кучи данных из старой программы на FoxPro при переходе на 1С.
Большое спасибо.Очень поиогла