Внешняя компонента для чтения технической информации из файлов баз данных (*.1CD) и файлов конфигураций (*.cf)


Компонента, написанная по технологии NativeAPI, предназначена для прямого чтения технической информации из файлов (*.1CD) и (*.cf).
Является частью проекта «Автоматизация франчайзи»: http://infostart.ru/public/277071/ .

Позволяет быстро излекать некоторые технические данные из файловых баз данных(*.1CD), и файлов конфигураций(*.cf).

Время чтения зависит от размера базы и скорости дисковой подсистемы, обычно составляет от 0.1 до 2с.

  1. Конфигурация (строка)
  2. Версия конфигурации (строка)
  3. Состояние поддержки конфигурации (Истина : На поддержке / Ложь : Снята с поддержки)
  4. Состояние флага "возможность изменения". (Истина : Изменения в конфигурации разрешены, Ложь : Конфигурация заблокирована для изменений)
  5. Дата последнего изменения конфигурации (Дата — дата последнего изменения в конфигурации)
  6. Некоторые другие второстепенные данные(см. картинку).

Пример вызова из макета внешней обработки:

.....
Попытка
ПодключитьВнешнююКомпоненту(ПоместитьВоВременноеХранилище(ПолучитьМакет("Компонента")),"V8Info", AddInType.Native);
Утилита=Новый("AddIn.V8Info.V8InfoAddin");
Исключение
Утилита=Неопределено;
КонецПопытки;
Попытка

ЧтениеДопИнформацииОИБ=Утилита.Прочитать(Каталог+"1Cv8.1CD");
Если ЧтениеДопИнформацииОИБ=Истина Тогда
Конфигурация=Утилита.Имя;
Релиз=Утилита.Версия;
.....
КонецЕсли;

Компонента не требует регистрации в системе и готова к работе "из коробки".

Разработка внешней компоненты для чтения прямого чтения данных  из ИБ выполнялась при поддержке Фонда содействия развитию малых форм предприятий в научно-технической сфере

http://fasie.ru/

10 Comments

  1. 7OH

    Возможно ли добавить список с информацией о всех конфигурациях поставщика в текущей конфигурации ?

    Reply
  2. linsa

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

    Reply
  3. 7OH

    Вот именно для проверки текущего релиза (на поддержке часто оказывается старая конфигурация) — хочется иметь возможность проверять эту версию.

    Получить её платформой не получается — а хочется.

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

    Reply
  4. Malfarion

    (4) 7OH, Учту.

    Reply
  5. 7OH

    Последнее изменение в CF — всегда 30.12.1899

    Ну и — CFU не читает, тоже хотелось бы 🙂

    Reply
  6. qwinter

    Компонента под 8.3.6 работает на клиенте, или тоже как первая исключительно на сервере?

    Reply
  7. qwinter

    Блин туплю. Совсем забыл, что она в zip архив должна быть упакована.

    Reply
  8. qwinter

    Очень жаль конечно, что не читает данных серверных баз.

    Reply
  9. qwinter

    Уважаемый автор, а обновление утилиты будет?

    Reply
  10. Malfarion

    (10) В ближайшее время — нет.

    Reply

Leave a Comment

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