ОБСУЖДЕНИЕ

Backend и поля(mutiple Values)

9 ответов 5,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
Подскажите, как в Backend добавть значения в поле тип которого Multiple values.
Через ReplaceItemValue он видит как одну строку, но если перевести документ в режим edit и сохранить через frontend, то значения становятся типа multi и их можно в представлении категоризовать(Show multiple values as separate entries).
Спасибо.
 
split ом рабей строку, получиш массив, добавь новое значение в массив, очисти поле, а затем зпиши новое значение.

Или appenditemvalue
 
Если это текстовый список то можно AppendToTextList
 
AppendItemValue не туда занесло
kilcher скорее прав
 
Я бы делал так:
Вычитать текущие значения (GetItemValue), добавить/удалить что нужно (ArrayAppend, Fulltrim), занести значения обратно (ReplaceItemValue)
 
Код:
Set  WhoCanRead = Doc.GetFirstItem(WhoCanReadFieldName)
Call WhoCanRead.AppendToTextList(doc.GetFirstItem("nSendCopyTo").values)
Call Doc.ReplaceItemValue(WhoCanReadFieldName,Arrayunique(Doc.GetFirstItem(WhoCanReadFieldName).values))
Хотел в бек енде сделать без открытия на редактирования документа, вышла проблема, ну да ладно, всем спасибо, буду пробывать!
 
Статус
Закрыто для дальнейших ответов.

Статистика тем

Создано
root,
Последний ответ от
medin84,
Ответы
9
Просмотры
5 391