Импорт справочников из InterBase/FireBird для 1С "Предприятие" 7.7

Импорт справочников из InterBase/FireBird для 1С "Предприятие" 7.7.
Обработка не моя. Я ее только немного переработал для FireBird
Аналог и (возможно автор) в "Из InterBase в 1С 8.0 (импорт данных)"

Аналог и (возможно автор) в «Из InterBase в 1С 8.0 (импорт данных)»

Для восьмерки опубликовали, а для семерки нет — несправедливо! 🙂

Сам я добавил работу с FireBird.  (Выложил для форума)

Для работы нужно поставить ODBC для нужной базы…

6 Comments

  1. GSoft

    плюс ставлю авансом, сейчас не посмотреть, но пару лет назад была такая задача, тогда бы пригодилась на все 100%

    Reply
  2. spectator

    Полезная вещь. 🙂

    Reply
  3. phill75

    еще бы драйвер ODBC для InterBase

    Reply
  4. wing

    (0) ГДБ=СоздатьОбъект(«ADODB.Connection»);

    Неудачная попытка создания объекта (ADODB.Connection) — что нужно, чтобы это работало?

    я к FireBird обращаюсь так (функция класса FireBird):

    Функция Открыть() Экспорт
    Закрыть();
    БД = СоздатьОбъект(«OLEDBData»);
    Соединение = «DRIVER=Firebird/InterBase® driver; DBNAME=» + Сервер + «:» + ИмяБД + «; UID=» + ПользовательБД + «; PWD=» + Пароль + «;»;
    Попытка
    БД.Соединение(Соединение);
    Команда = БД.СоздатьКоманду();
    Команда.Отладка(Отладка);
    ОткрытаБД = 1;
    Исключение
    ОткрытаБД = 0;
    Модуль = СоздатьОбъект(«ВыполняемыйМодуль»);
    ТекстОшибки = «Ошибка соединения с FireBird БД » + ИмяБД + «: » + ОписаниеОшибки();
    //#exinfo
    Модуль.ВыброситьИскл(, ТекстОшибки);
    КонецПопытки;
    Возврат ОткрытаБД;
    КонецФункции // Открыть
    

    Показать

    Reply
  5. Aleksey_3

    Что то не взлетело с первого раза.

    Баг1

    При Открытии пишет

    КонецЕсли<<?>>

    {D:IMPORTFIREBIRD.ERT(156)}: Пропущен символ ‘;’

    Баг2

    Непонятный косяк с радиокнопкой ВыбранаБаза.

    ПриОткрытии она не проставляется, при изменении не вызывается процедура ПриВыбореБазы, только если выбор через Enter. При этом значение

    ВыбранаБаза равно -1 (минус 1 ?) и 0

    Лечиться проставлением галкой первый в группе

    Баг3

    Не меняется заголовок текста Импорт справочников из …

    Лечиться

    Дописать в конце процедуры ПриВыбореБазы

    Форма.Заголовок.Заголовок(Заголовок);

    Фича1

    Предупреждение(«Невозможно установить соединение с базой данных!»);

    Вряд ли можно назвать информативным, желательно добавить

    Сообщить(«»+ОписаниеОшибки());

    Reply
  6. knigula

    Спасибо. Показательно, как пример работы с Firebird.

    Но не работает с blob полями. Хотелось бы и это увидеть.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *