Автоматизация проектирования и подготовки производства, К3-Мебель, К3-Коттедж

Здравствуйте, Гость
Пожалуйста Вход или Регистрация.    Забыли пароль?
Обсуждаются вопросы интеграции К3 с 1С
ВнизСтр: 1
ТОПИК: Выгрузка данных из К3 Мебель
#21
Выгрузка данных из К3 Мебель 6 год, 9 мес. назад Репутация: 0
Как прочитать данные из файла MebBase.mdb

Суть технологии в следующем:
При сохранении заказа вместе с файлом К3 сохраняем в базу 1С MebBase.mdb с выходными данными по заказу.

Когда возникает необходимость прочитать данные по заказу для отчета, обработки, документа и т.д. распаковываем MebBase.mdb во временный каталог и обращаемся sql запасами к таблицам базы данных, без повторного открытия заказа в К3.

Как устроен MebBase.mdb?
Аналогично таблице BoutTbl есть таблица TElems, чтобы не лепить дополнительные колонки к ней разработчики все реквизиты пишут в таблицу TAttributes. Связь по UnitPos, а значения пишутся не в колонки а в строки с указанием имени атрибута. В колонке AttrrReal пишется тип значения 1 – строка, 2 – число, 3 – текст(memo). Через атрибуты можно получить связь с BoutTbl – по имени NUnit.


Как подключиться?

ВНИМАНИЕ: СПОЙЛЕР!



Как получить атрибут по UnitPos?

ВНИМАНИЕ: СПОЙЛЕР!

Все объекты верхнего уровня имеющие атрибут FurmType в К3 попадают в таблицу TObjects. Данные о размерах и параметрах панелей в том числе и новых находятся в таблице TPanels.
Картинка
Некоторые параметры, присваиваемые в К3 попадают в таблицу TParams связка в ней идет с другими таблицами по UnitPos и HoldTable (таблица владелец параметра). Все что в карточке К3 попадает сюда (разные скругления, подрезы и т.д). Строковые и числовые значения разведены по разным колонкам NumValue и StrValue.
admin
Администратор
Посты: 25
graph
Оффлайн Клик для просмотра профиля
Редактирование: 07/02/2011 13:21 Кто - K3Aleksey.
Сообщения для Гостей запрещены
Администратор
 
ВверхСтр: 1
Навигация: Главная - Форум - Форум сайта

Авторизация:

Введите логин и пароль.

Контактная информация:

Тел:   +7(936) 000-25-25 (Центральный офис)

Тел:   +7(919) 722-28-55 (Техническая поддержка)

Тел/Факс:  8(495) 956-92-43

Офис: г. Москва, ул. Хачатуряна 12 корп. 2

Почта: technos-it@yandex.ru