Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Решения на 1С, как эффективный инструмент для бизнеса


Служба Рассылок Subscribe.Ru
\~/ comp.prog.prog1c :: WildHare's edition

 front • Новый дизайн рассылки 

Hi/

Наступил новый год, год Лошади. По идее, лошади должны дружить с дикими зайцами, так что будем надеяться на дальнейшее развитие и процветание сервера Hare.ru.

Внешний вид рассылки новостей сервера слегка изменился – ну надо же было хоть что-то изменить? На редизайн сервера у меня пока что ресурсов не имеется, так что я ограничился рассылкой. Надеюсь, Вам понравится, а Александр Галимов не будет очень огорчён таким надругательством над его детищем ;-)

На этом завязываем с предисловиями и приступаем к делу.

 collective brain • Доступ к данным V7 из других систем 

В Коллективном Разуме опубликована новая концептуальная статья. В ней повествуется о доступе к данным информационных баз V7 из других систем, т.е. без использования самой V7.

Чем эта тема может быть интересна? Тем, что для получения доступа «извне» необходимо очень хорошо представлять себе внутреннюю структуру информационной базы. А эта информация, согласитесь, лишней не будет, даже если задача доступа к базам V7 без использования штатных средств перед нами не стоит.

Предисловие:

Почти из жизни. Начальник – программисту: «Нужно данные из 1С импортировать, сделаешь?» Дальше возможны варианты.
  1. «Да какие проблемы-то? В чём там в 1С хранится, в dbf, что-ли? Да щас я её фоксом (ребусом, аксессом)» Час спустя: «А что такое SP2345?». Пауза.
  2. «Да какие проблемы-то? Да щас я DD-файл посмотрю, там все поля расписаны, а потом фоксом (ребусом, аксессом)». День спустя: «Не понял, вроде в справочнике пятнадцать реквизитов, а в де-бе-эфе всего 4 поля». Длительная пауза.
  3. «Да какие проблемы-то? Да щас я обработку напишу, да через Xbase данные выкину. А вы их что, в Сеть выкладываете? Так давайте я лучше вам web-server на V7 напишу. И экспортировать не надо!». Ступор.
Вот выходу из ступора и посвящена аннотируемая статья.

Авторы статьи: Андрей Малкин и Денис Абросимов (саратовская фирма «Саравиа»). Статья разбита на несколько глав, пока что опубликованы первые четыре.

Исследование MD-файла. Разбор физической структуры ветки MetaDataStream. Подробные примеры фрагментов MD и их расшифровка.

Работа с Compound-файлами. Описание технологии программного доступа к файлам и папкам файлов формата Compound. Пример исходного текста программы.

Классы и подклассы MetaDataStream. Подробный разбор полей и атрибутов классов ветки MetaDataStream. Здоровенная таблица, в которой перечислены классы, подклассы и их реквизиты. Эта таблица может служить путеводителем по тем частям MetaDataStream, которые отвечают за хранимые данные – визуальные формы и тексты модулей конфигурации авторов статьи не очень интересуют по причине полной непригодности к задаче импорта данных.

Логическая структура таблиц базы V7. Подробный разбор полей и значений полей таблиц, отвечающих за справочники, журналы, документы и операции. Подробное описание – что, где, почему и зачем хранится.

К статье прилагается вполне работоспособный инструментарий: консольная утилита Compound Extractor (для извлечения stream'ов из MD) и md2mdb – приложение для импорта информации о структуре базы V7 в базу MS Acceess (на Acceess оно и сделано).

Следующие главы, посвящённые собственно импорту данных из V7, готовятся к публикации.

Для обсуждение статьи на форуме сервера Hare.ru открыт специальный топик (который будет отслеживаться авторами статьи).


WBR, Nikita Zaitcev a.k.a. WildHare
www.hare.ru, wild@hare.ru, ICQ #64429462.

this is the end /~\



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное