Добрый день.
Пытаюсь обновить значение UF списка. Надо вначале удалить все существующие значения, а потом добавить новые.
Код на python. Используется библиотека fastbitrix. Код віполняется без ошибок. Но значения списков в интерфейсе не меняются.
res = bx24.call('crm.deal.userfield.get', {'id': '223'})
elems = []
for elem in res['LIST']:
elems.append({'ID': elem['ID'], 'DEL': 'Y'})
res = bx24.call('crm.deal.userfield.get', {'id': '223', 'LIST': elems})
cur.execute("""SELECT * from docs""")
rows = cur.fetchall()
elems = []
for r in rows:
doc = r[0]
elems.append({'VALUE': r[0]})
print(elems)
res = bx24.call('crm.deal.userfield.update', {'id': '223', 'LIST': elems})
res = bx24.call('crm.deal.userfield.get', {'id': '225'})
elems = []
for elem in res['LIST']:
elems.append({'ID': elem['ID'], 'DEL': 'Y'})
res = bx24.call('crm.deal.userfield.get', {'id': '225', 'LIST': elems})
cur.execute("""SELECT * from docs""")
rows = cur.fetchall()
elems = []
for r in rows:
doc = r[0]
elems.append({'VALUE': r[0]})
res = bx24.call('crm.deal.userfield.update', {'id': '225', 'LIST': elems})