|
|
#8 |
|
Участник
|
Цитата:
Только из-за формата упакованной записи невозможно извлечь значение только одного поля (если оно не первое в записи ). Так что, как побочный продукт, получился класс, извлекающий значения всех полей из контейнера и возвращающий табличную переменную с этими значениям.Во вложении - варианты класса Container2Record для тройки и DAX2009 Класс поддерживает любые типы полей, в том числе контейнерные, содержащие другие контейнеры и BLOB-данные, а так же, для DAX2009, типы int64, guid и UtcDateTime. При создании табличной переменной (метод Container2Record.record()) в нужной компании в DAX2009 используется changeCompany(). В трешке - метод company() Так же, возможно получение идентификатора компании через метод Container2Record.DataAreaId() или через статический метод Container2Record:: DataAreaIdFromCon() PS Подобный вопрос разбирался для получения данных в упакованном поле на MS SQL - Вопрос ConPeek
__________________
Axapta v.3.0 sp5 kr2 |
|
|
|
| За это сообщение автора поблагодарили: Logger (15). | |
| Теги |
| ax2009, ax3.0, dictenum::value2id(), enum |
|
|
|