Показать сообщение отдельно
Старый 07.09.2010, 12:07   #6  
titov is offline
titov
Участник
 
73 / 87 (3) ++++
Регистрация: 23.12.2005
Адрес: Казань
Цитата:
Сообщение от Gustav Посмотреть сообщение
какой синтаксис надо использовать: Dimension[2] или Dimension2_ ?
X++:
FieldName = new SysDictTable(tableNum(TableName)).fieldName(fieldId2ext(fieldNum(TableName,dimension),1(2,3)),DbBackend::Native);
FieldName = fieldId2name(tableNum(TableName),fieldId2ext(fieldNum(TableName,dimension),1(2,3)));
оба варианта возвращают Dimension[1] (Dimension[2],Dimension[3])

и обращаю внимание на QueryBuildRange (RECID)
X++:
sysQuery::findOrCreateRange(TableName_ds.query().dataSourceNo(1),fieldNum(TableName,[B]RECID[/B]));
ps почему то так
X++:
new SysDictTable(tableNum(TableName)).fieldName(fieldNum(TableName,dimension),DbBackend::Native,2);
не работает!!!

Последний раз редактировалось titov; 07.09.2010 в 12:15.