Показать сообщение отдельно
Старый 28.07.2009, 12:04   #1  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
? Вопрос о таблицы CompanyImage
В таблице \Data Dictionary\Tables\CompanyImage есть поле Image
EDT у него Bitmap.
В БД на SQL Server у этого поля тип image
Цитата:
CREATE TABLE [dbo].[COMPANYIMAGE](
[REFTABLEID] [int] NOT NULL,
[REFRECID] [int] NOT NULL,
[IMAGE] [image] NULL,
[HASIMAGE] [int] NOT NULL,
[REFCOMPANYID] [varchar](3) NOT NULL,
[DATAAREAID] [varchar](3) NOT NULL,
[RECID] [int] NOT NULL,
[RECVERSION] [int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Была написана хранимая процедура в БД, чтоб для каждого сотрудника вытаскивать его фотографию.

Фото были добавлены в : Расчет с персоналом\Карточка сотрудника\ кнопка Резюме\ кнопка Фотография.

Тема из инета https://community.dynamics.com/blogs...nts/18166.aspx намекает, что в поле image фотка запакована.

Похоже проблема в том, что Axapta хранит изображения в компрессированном виде. Компрессию можно отключить?
Или как можно средствами SQL Server ее распаковать?

P.S. По первым 10 байтам можно определить тип картинки. На данный момент с этим сложности.