Как создать автоинкрементальное поле в табличной переменной?

вопросы, относящиеся к управлению событиями, тревогам, выражениям, запросам, моделям, классам, планировщику задач, и другим инструментам обработки данных на стороне сервера

Как создать автоинкрементальное поле в табличной переменной?

Postby andyray06/rambler_ru » Tue Aug 02, 2016 10:36 am

День добрый.

Возник вопрос следующего характера.
Каким образом можно создать автоинкрементальное поле в табличной переменной модели, которое представляло бы собой уникальное id записи?

Пробовал использовать механизм привязок в определении формата таблицы (скриншот ниже), но неудачно.

Снимок.PNG
Снимок.PNG (27.91 KiB) Viewed 4778 times
andyray06/rambler_ru
 
Posts: 34
Joined: Wed Aug 05, 2015 6:12 am

Re: Как создать автоинкрементальное поле в табличной перемен

Postby anton_logoyskiy/tibbo_com » Thu Aug 04, 2016 6:11 am

Андрей, добрый день!

Вы можете использовать номер строки, для этого в качестве выражения привязки можете использовать:
{id#row}

Есть вариант с использованием текущего времени:
{id} == 0 ? long(now()) : {id}

С уважением,
Антон Логойский
anton_logoyskiy/tibbo_com
 
Posts: 96
Joined: Wed Jul 22, 2015 10:05 am

Re: Как создать автоинкрементальное поле в табличной перемен

Postby andyray06/rambler_ru » Fri Aug 05, 2016 6:28 am

Спасибо, все получилось.

Единственно, хочу дополнить что в цели привязки надо было указать просто id, без фигурных скобок. Так же в формате таблицы поле id должно быть доступным для изменения.
andyray06/rambler_ru
 
Posts: 34
Joined: Wed Aug 05, 2015 6:12 am


Return to Обработка данных

Who is online

Users browsing this forum: No registered users and 1 guest