gifts2017

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

Опубликовал Andrey Kubrik (Malfarion) в раздел Программирование - Внешние компоненты

Компонента, написанная по технологии 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");
Если ЧтениеДопИнформацииОИБ=Истина Тогда
   Конфигурация=Утилита.Имя;
   Релиз=Утилита.Версия;
.....
КонецЕсли;

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

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

Наименование Файл Версия Размер
Внешняя компонента для прямого чтения технических данных из (*.1CD) и (*.cf) 18
.dll 686,00Kb
21.02.15
18
.dll 1.005 686,00Kb Скачать
Внешняя компонента для прямого чтения технических данных из (*.1CD) и (*.cf). С поддержкой 8.3.6+ 2
.dll 280,50Kb
31.05.15
2
.dll 1.1 280,50Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Fomix (fomix) 25.02.15 16:21
И на кой ляд такая шняга, если вся инфа итак очевидна?! Наверное автор решил потешить свое самолюбие...
2. Семён Павлюков (7OH) 25.02.15 16:31
Возможно ли добавить список с информацией о всех конфигурациях поставщика в текущей конфигурации ?
3. Василий Журавлев (linsa) 25.02.15 20:21
(1) fomix, Не соглашусь. При программной обработке файлов данного типа компонента может быть очень даже полезной. Например, при реализации автообновления небольших конфигураций, компонентой можно проверить корректность CF-файла.
4. Семён Павлюков (7OH) 26.02.15 10:15
Вот именно для проверки текущего релиза (на поддержке часто оказывается старая конфигурация) - хочется иметь возможность проверять эту версию.
Получить её платформой не получается - а хочется.
После исправления загрузкой конфигурации - базы всё равно теряют актуальный релиз на поддержке - закономерности нет.
5. Andrey Kubrik (Malfarion) 26.02.15 10:19
6. Семён Павлюков (7OH) 26.02.15 13:36
Последнее изменение в CF - всегда 30.12.1899
Ну и - CFU не читает, тоже хотелось бы :)
7. Павел Алексеенко (qwinter) 18.09.15 21:21
Компонента под 8.3.6 работает на клиенте, или тоже как первая исключительно на сервере?
8. Павел Алексеенко (qwinter) 18.09.15 21:39
Блин туплю. Совсем забыл, что она в zip архив должна быть упакована.
9. Павел Алексеенко (qwinter) 19.09.15 20:47
Очень жаль конечно, что не читает данных серверных баз.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа