Добрый день. Попробовала реализовать сценарий получение списка контактов контрагента (https://www.elma-bpm.ru/KB/article-5512.html) После выполнения сценария, получаем такую форму (снимок). Далее нажимаем на значок редактирования, и начинается магия Добавить фамилию/отчество/должность получается, редактировать заполненные поля - без проблем, а вот добавить или удалить телефон или емэил - не дает : кликаешь на плюсик или крестик и ничего не происходит (Снимок 2). Сам сценарий: public virtual void qw1(Context context) { for (var l = context.Vozmozhnostj.Contacts.GetEnumerator(); l.MoveNext(); ) { EleWise.ELMA.CRM.Models.LeadContact element = l.Current; if (element.Email.Count == 0) { var mail = new EleWise.ELMA.CRM.Models.Email(); mail.EmailString = "mail@mail.ru"; element.Email.Add(mail); } if (element.Phone.Count == 0) { var tel = new EleWise.ELMA.CRM.Models.Phone(); tel.PhoneString = "00-00-00"; element.Phone.Add(tel); } var item = new P_2_Kontakty111(); item.KUPK = element; context.Kontakty111.Add(item); }
Вы вывели через вложенные свойства объекта данные контакта? Когда я с ними игрался работали из рук вон плохо, видимо до сих пор не починили. Лучше заведите доп. поля для почты и телефона в блок, и копируйте данные с контакта в них, а при сохранении (завершении задачи) обновляйте данные в контакте. Чтобы разобраться с магией надо сначала смотреть в консоль разработчика в браузере(Chrome Ctrl+Shift+I) там в консоли может быть ошибка. Или логи самой системы - \\server\ElmaPath\Web\logs
У меня была такая идея, но остановило то, что у контакте может быть несколько телефонов. Насколько правильно решение - делать блок в блоке?
Ошибки( Uncaught ReferenceError: listEditor_deleteItem is not defined at HTMLAnchorElement.onclick Uncaught ReferenceError: listEditor_addItem is not defined at HTMLAnchorElement.onclick
Не обязательно делать блок в блоке, можно сделать просто свойство блока "телефон" тип - телефон, Тип связи - Многие ко многим. Тогда можно будет много телефонов добавить к строке блока. Блок в блоке мне не нравится только с точки зрения интерфейса - таблица становится очень неудобной к восприятию, если не смущает - можно и так.
ну вот и ответ - функция не объявлена, можно конечно побороться отправив в техподдержку но как быстро устранят непонятно.
После добавления свойства "телефон", кнопки добавления и удаления телефона и емэйла у контакта заработали сами собой теперь получается 2 поля с телефонами: само по себе которое и привязанное к контакту Попробую привязанное с формы убрать, а в самостоятельное копировать