Вопрос

Всем добрый день. Собственно такой вопрос. Планируем подключить телефонию beeline через anyvoip connector. Какие данные для подключения/ настройки нам будут необходимы?
 

У меня такой же вопрос

1 комментарий

Any VoIP connector for bpm’online делает Webitel. Информация по продукту есть на их сайте. Там также есть статьи: Установка, активация и настройка и Частые вопросы о AnyVoIP Connector for bpm'online.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Здравствуйте.
BPM sales 7.11.3
Возможно ли создать следующий виджет:

1. Который мог бы выводить информацию из таблиц, к примеру через esq.
2. Который бы запускался на момент входа в систему с периодическим обновлением выводимой информации.

3. Виджет не был бы прикреплен к определенной схеме и отображался повсюду.

Как такое, или что-то похожее, можно сделать? 
Приветствуется любая помощь!

 

У меня такой же вопрос

7 комментариев

Информация о разработке своего виджета есть тут. Но это — для панели итогов. 

В Вашем случае, скорее сего, вместо виджета стоит модифицировать код боковой (LeftPanelTopMenuModule) или верхней (MainHeaderModule) панели и добавить туда вывод нужной информации. 

Или же, если значение числовое, делать ещё одну иконку правой коммуникационной панели (CommunicationPanel) и выводить на неё цифру, подобно количеству писем или звонков.

Зверев Александр, Спасибо! Могли бы вы уточнить где именно стоит делать модификацию, что бы вывести нужную мне информацию?

В одной из упомянутых схем, в зависимости от того, где в интерфейсе должна быть эта информация.

Зверев Александр,

Есть примеры кода или мануал создание подобного?

Например, так в коммуникационную панель добавляется кнопка.

Зверев Александр,

Спасибо за помощь. :)

P.S. Проверьте ЛС.

В версии 7.13 в верхнюю панель добавили надпись с номером версии. Эта логика реализована в схеме MainHeaderSchema, см. упоминания функции _initConfigurationVersion и атрибута ConfigurationVersion.

На init запускается функция, заполняет атрибут. А у надписей caption привязан к его значению.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Объект - ContractVisa,
Метод- GetNotificationInfo

Ошибка: При формировании визы по договору получаем значение contract.AccountName и contract.ContactName.
Но если для объекта Account и/или Contact изменить поле для отображения то при получении значения contract.AccountName (contract.ContactName) получаем ошибку Undefined.

У меня такой же вопрос

1 комментарий

В объекте Contract нет отдельного поля AccountName. Это автоматически созданное поле для первичного поля отображения контрагента:

{
  "UId": "b1b39ef5-5550-41b4-9ad9-77f60c847d89",
  "Name": "Account",
  "CreatedInSchemaUId": "897be3e4-0333-467d-88e2-b7a945c0d810",
  "ModifiedInSchemaUId": "897be3e4-0333-467d-88e2-b7a945c0d810",
  "CreatedInPackageId": "1401a881-7126-4c81-86f8-4e9e355b0669",
  "DataValueTypeUId": "b295071f-7ea9-4e62-8d1a-919bf3732ff2",
  "ReferenceSchemaUId": "25d7c1ab-1de0-4501-b402-02e0e5a72d6e",
  "RequirementType": 1,
  "IsIndexed": true,
  "ColumnValueName": "AccountId",
  "DisplayColumnValueName": "AccountName"
},

Соответственно, при изменении первичного поля в настройках объекта Account поле в Contract тоже изменит название. С ContactName всё аналогично.

При смене первичного поля нужно будет везде в коде, где используется старое первичное поле, внести изменения.

 

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день. Подскажите, есть 163 лицензии, в менеджере лицензий отображаются 160 пользователя и 3 встроенной учетной записи. Проблема в том что отображается только 100 записей списка и нет ни где подгрузки или перехода на другую страницу.

Вопрос - как можно увидеть остальные 63 пользователей что бы видеть из лицензии в менеджере лицензий? И можно ли экспортировать этот список с полями "Пользователь - тип лицензии"?

У меня такой же вопрос

4 комментария

Подобный вопрос был. Я решал через настройку колонок в Студия.Пользователи системы. Вывел колонки Активен, тип подключения, Тип, Лицензия.Количество. 

либо запрос к БД - покажет пользователей без лицензий.

SELECT us.NAME
    ,lic.SysLicPackageId
    ,licp.NAME
    ,lic.Active
    ,lic.SysUserId
FROM SysAdminUnit us
LEFT JOIN SysLicUser lic ON lic.SysUserId = us.id
LEFT JOIN SysLicPackage licp ON lic.SysLicPackageId = licp.id
WHERE us.SysAdminUnitTypeValue = 4 and lic.SysLicPackageId is null.

Алексей Следь,

Студии нет, а настроить поля в менеджере лицензий нельзя. Выходит что в интерфейсе недоработка по отображению пользователей, или я не нашел как отобразить остальных?

Экспорт выходит можно только через БД сделать?

Prime Source,

А раздел Пользователи системы из дизайнера системы доступен? По сути одно и то же. В менеджере лицензий нет возможности исправить набор колонок и отобразить больше 100 записей. Ответ от техподдержки звучал так: "На уровне приложения можно просмотреть только 100 записей. Это действительно так. У нас есть задачи по доработке функционала, однако в ближайшее время они реализованы не будут."

Есть нет раздела Пользователи системы, то выгружать из БД. 

Алексей Следь,

 

Пользователи есть, спасибо, попробую там

Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

В начале сентября наша команда успешно завершила проект внедрения новой CRM системы в строительной компании «Интерстрой». Основной поставленной задачей была оптимизация работы отдела продаж и выход на новый уровень качества обслуживания клиентов.

Компания «ИнтерСтрой» на протяжении 14 лет является лидирующим застройщиком в Крыму и г. Севастополе. За это время в эксплуатацию было успешно введено более 40 многоэтажных жилых домов и многоквартирных комплексов в семи городах. Тысячи семей стали счастливыми обладателями надежного жилья и высокодоходных активов. Застройщик полного цикла «ИнтерСтрой» занимает одну из лидирующих позиций среди застройщиков Крыма не случайно. Ведь это надежная компания, целью которой является создание качественных объектов недвижимости, отвечающих самым передовым требованиям и стандартам качества застройки, создавая будущие дома для жителей полуострова Крым и города Севастополь.

Реализация проекта заняла 8 месяцев, начиная со стадии предпроектного обследования до обучения и запуска системы в опытную эксплуатацию.

Итогом совместной работы с командой «ИнтерСтрой» - является увеличение скорости закрытия сделки. Сокращение времени подготовки документов, аналитические инструменты раскрывающие полную картину процессов в департаменте продаж.

Пользователи получили персональную воронку продаж, автоматизацию рутинных операций и экономию времени. Интуитивно понятный и удобный интерфейс. Единые стандарты продаж.

Компания «ИнтерСтрой» получила новые точки роста, снижение издержек и повышение лояльности клиентов.

Подробности по ссылке на сайте 

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день!

 

Необходимо для окна справочного поля переопределить логику кнопки Добавить. Для этого я создала замещающий клиентский модуль LookupPageViewModelGenerator и изменила метод defaultModeActionButtonClick. Но возникла проблема в получении Id текущей записи (из которой происходит открытие справочного поля). Как можно получить Id?

У меня такой же вопрос

3 комментария

this.getSelectedRecords();

Id ТЕКУЩЕЙ карточки (из которой был открыт lookup)

С замещением модуля не всё просто.

Возможно, как-то можно получать Id записи из стека прошлых открытых страниц системы, с которым работают при помощи GetHistoryState, ReplaceHistoryState и PushHistoryState.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день!

Перевел платформу в режим разработки в файловой системе, после авторизации отобразилось окно конфигурации с сообщением "Сборка конфигурации "Default" не инициализирована". Запустил компиляцию и получил ошибку: "Зависимость 'UsrGetProductPrice' пакета 'Custom' не найдена. Путь поиска: C:\inetpub\BPMdevelopment\Terrasoft.WebApp\Terrasoft.Configuration\Pkg\Custom\Schemas\UsrGetProductPrice\UsrGetProductPrice.cs". Посмотрел что это, оказался конфигурационный сервис. Почему появляется эта ошибка? Как это повлияет в дальнейшем на разработку в файловом режиме? Можно ли что то сделать, кроме удаления этого сервиса, чтобы ошибка пропала?

Спасибо.

У меня такой же вопрос

8 комментариев

Здравствуйте, Руслан.

Приложению требуется перекомпиляция конфигурации.

Для решения вопроса необходимо экспортировать эту схему в файл, затем удалить ее из конфигурации и выполнить "Компилировать все".

По результату ошибка пропадет,  и вход в приложение будет работать корректно. После можете ее импортировать назад в пакет Custom и исправить ошибки, которые были допущены при предыдущем ее редактировании.

Спасибо, Илья, за консультацию. Не дождавшись ответа, я уже успел выгрузить пакеты в файл. И теперь у меня появился другой вопрос: "Компилировать приложение я могу и в Visual Studio и через Конфигуратор, или только в одном из них? 

Руслан, ограничения при включении режима разработки в файловой ситеме описаны в красных  блоках в статьях  "Разработка в файловой системе" и " Настройка Visual Studio для разработки в файловой системе".

В общем, попробовал скомпилировать проект из Visual Studio -  вышла ошибка: "Error: System login error. Error has been recorded in system log of the server. Please contact your system administrator. Utility finished working." Затем попробовал скомпилировать из приложения - все хорошо (даже ошибка, которая указана в инициирующем сообщении данного обсуждения исчезла). Затем опять в студии - та же ошибка. Опять вопросы:

1. Не нашел логи, на которые указывает компиляция из студии, чтобы изучить ошибку более детально. Где искать логи?

2. Почему из студии компиляция не проходит?

Видимо, что-то не было настроено согласно этим статьям.

Похоже на то, что неправильно прописали строку подключения к базе для WorkspaceConsole, либо вовсе не прописали.

На самом деле я забыл про настройку соединение с базой данных для WorkspaceConsole. Точнее не обратил внимание на то что их нужно выполнить. Исправил, компиляция запустилась. Буду ждать окончания процесса. Спасибо, Илья, за помощь! 

Все таки остался один вопрос: Где искать логи к утилите WorkspaceConsole? По пути "C:\inetpub\BPMdevelopment\Terrasoft.WebApp\DesktopBin\WorkspaceConsole\Log\ " нет свежих логов, только старые месячной давности. В будущем может пригодится.

В сообщении может быть речь о логах на стороне сервера.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день! 

Пытаюсь настроить CRM локально для разработок. IIS развернул, сайт поднял. Выполнил (подступившись через DEV) генерацию исходного кода, затем компиляцию - оба процесса завершились без ошибок. Надеялся что проблема исчезнет. Но, нет...

При попытке открыть конфигурацию штатным способом открывается страница с ошибкой:

Exception Message: Данный ключ отсутствует в словаре.
Exception Type: System.Collections.Generic.KeyNotFoundException
Exception Source: mscorlib

Exception Stack Trace:
   в System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   в Terrasoft.WebApp.MainPage_Base_Entity_TerrasoftEventsProcess`1.CreateItemTabHeader(Dictionary`2 node, Boolean isSysModuleFolder)
   в Terrasoft.WebApp.MainPage_Base_Entity_TerrasoftEventsProcess`1.BuildWorkspaces(Dictionary`2 node, TabHeaderCollection tabHeaders)
   в Terrasoft.WebApp.MainPage_Base_Entity_TerrasoftEventsProcess`1.BuildWorkspaces(Dictionary`2 node, TabHeaderCollection tabHeaders)
   в Terrasoft.WebApp.MainPage_Base_Entity_TerrasoftEventsProcess`1.InitScriptTaskExecute(ProcessExecutingContext context)
   в Terrasoft.Core.Process.ProcessScriptTask.InternalExecute(ProcessExecutingContext context)
   в Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
   в Terrasoft.Core.Process.ProcessScriptTask.Execute(ProcessExecutingContext context, Func`2 internalExecute)
   в Terrasoft.WebApp.MainPage_Base_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_UIv2_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_Case_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_MarketingCampaign_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPageEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_Base_Entity_TerrasoftEventsProcess`1.OnExecuted(Object sender, ProcessActivityAfterEventArgs e)
   в Terrasoft.Core.Process.ProcessFlowElement.OnExecuted(ProcessActivityAfterEventArgs e)
   в Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_Base_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_UIv2_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_Case_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_MarketingCampaign_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPageEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_Base_Entity_TerrasoftEventsProcess`1.ThrowEvent(ProcessExecutingContext context, String message)
   в Terrasoft.WebApp.MainPage_Case_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_MarketingCampaign_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPageEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_Case_Entity_TerrasoftEventsProcess`1.OnExecuted(Object sender, ProcessActivityAfterEventArgs e)
   в Terrasoft.Core.Process.ProcessFlowElement.OnExecuted(ProcessActivityAfterEventArgs e)
   в Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
   в Terrasoft.Core.Process.ProcessScriptTask.Execute(ProcessExecutingContext context, Func`2 internalExecute)
   в Terrasoft.WebApp.MainPage_Case_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_MarketingCampaign_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPageEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_Case_Entity_TerrasoftEventsProcess`1.OnExecuted(Object sender, ProcessActivityAfterEventArgs e)
   в Terrasoft.Core.Process.ProcessFlowElement.OnExecuted(ProcessActivityAfterEventArgs e)
   в Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_Case_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_MarketingCampaign_Entity_TerrasoftEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPageEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
   в Terrasoft.WebApp.MainPage_Case_Entity_TerrasoftEventsProcess`1.ThrowEvent(ProcessExecutingContext context, String message)
   в Terrasoft.WebApp.MainPageEventsProcess`1.ThrowEvent(ProcessExecutingContext context, String message)
   в Terrasoft.UI.WebControls.PageSchemaUserControl.ThrowEvent(String message)
   в Terrasoft.UI.WebControls.Controls.PageContainer.LoadFromAssembly()
   в Terrasoft.UI.WebControls.Controls.PageContainer.LoadUserControl()
   в Terrasoft.UI.WebControls.Controls.PageContainer.OnInit(EventArgs e)
   в System.Web.UI.Control.InitRecursive(Control namingContainer)
   в System.Web.UI.Control.InitRecursive(Control namingContainer)
   в System.Web.UI.Control.InitRecursive(Control namingContainer)
   в System.Web.UI.Control.InitRecursive(Control namingContainer)
   в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Подскажите, пожалуйста, с чем это может быть связано.

У меня такой же вопрос

4 комментария

Интересно то, что после перезапуска пула и приложения при входе на платформу открывается окно конфигурации с сообщением "Сборка конфигурации "Default" не инициализирована". Хотя непосредственно до перезапуска пула и приложения я выполнял генерацию и компиляцию. Последую совету приведенному в этом обсуждении - https://community.terrasoft.ru/questions/sborka-konfiguracii-default-ne-inicializirovana. Выполненные действия не решили проблему. Ошибка так и возникает.

Руслан Хасанов,

Касаемо ошибки, скопируйте sessionId и найдите его в папке логов, там будет подробное описание ошибки, где сразу все станет понятно)

На самом деле в логах я нашел то же самое что и было выведено на страницу:

2018-12-20 15:54:08
Exception Message: Данный ключ отсутствует в словаре.
Exception Type: System.Collections.Generic.KeyNotFoundException
Exception Source: mscorlib

Есть еще одна ошибка, которая возникает ранее, но я не уверен что она связана с той которую я вижу на странице (так как возникла она на 15 минут раньше). Вот предыдущая ошибка:

2018-12-20 15:39:07,732 [BPMonlineQuartzScheduler_Worker-1] ERROR IIS APPPOOL\BPMdevelopment Terrasoft.Core.Scheduler.RunAppJob RunJobExecutor - JobFail [className:Terrasoft.Configuration.RemindingJob, Terrasoft.Configuration, Version=7.12.4.924, Culture=neutral, PublicKeyToken=null, Exception:Terrasoft.Core.InstanceActivationException: Ошибка создания экземпляра класса "Terrasoft.Core.IJobExecutor" ---> System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: type
   в System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   в System.Activator.CreateInstance(Type type, Object[] args)
   в Terrasoft.Core.Factories.ClassFactory.GetInstance[T](String fullClassName, ConstructorArgument[] constructorArguments)
   --- Конец трассировки внутреннего стека исключений ---
   в Terrasoft.Core.Factories.ClassFactory.GetInstance[T](String fullClassName, ConstructorArgument[] constructorArguments)
   в Terrasoft.Core.Factories.ClassFactory.ForceGet[T](String fullClassName, ConstructorArgument[] constructorArguments)
   в Terrasoft.Core.Scheduler.RunAppJob.RunJobExecutor(UserConnection userConnection, String className, JobDataMap dataMap, Dictionary`2 predefinedEntries)]]

Хотя в последней строчке предыдущей ошибки в параметре тоже упоминается словарь -Terrasoft.Core.Scheduler.RunAppJob.RunJobExecutor(UserConnection userConnection, String className, JobDataMap dataMap, Dictionary`2 predefinedEntries).

Я в тупике. В чем проблема понять не могу. Кто нибудь сталкивался с подобным?

Проблема решается перезапуском сервера и очисткой redis'а с помощью команды flushall (подойдет если на сервере запущено одно приложение), а лучше flashdb (для конкретной базы, не забудьте предварительно выбрать базу). Полный перечень команд приведен здесь - https://redis.io/commands. Спасибо команде поддержки Террасофт за оказанную помощь.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Нужно создать печатную форму в которой может быть несколько услуг и несколько подуслуг и они должны наполнятся подряд 

1 услуга 

1.1, 1.2 доп услуги

2 услуга 

2.1, 2.2, 2,3 доп услуги

Вариант  услуг и доп.услуг на услуге разный

 Просьба помочь в решении задачи с печатной формой, в последовательности наполнения чтоб брало основную наполняло доп , а потом открывалась следующая основная

У меня такой же вопрос

9 комментариев

Я бы делал такую печатную форму в DevExpress, вообще нужно открывать смотреть ибо не часто приходится делать, но там есть блок детали и есть блок по которому можно группировать, вывести эти объекты на форму, указать связи между ними, выборку колонок ну и собственно остальное кодом уже, что выводить, куда и т.д.

А в варианте WORD не получится? 

Литвинко Павел пишет:

Я бы делал такую печатную форму в DevExpress, вообще нужно открывать смотреть ибо не часто приходится делать, но там есть блок детали и есть блок по которому можно группировать, вывести эти объекты на форму, указать связи между ними, выборку колонок ну и собственно остальное кодом уже, что выводить, куда и т.д.

Афонин Юрий,

А вам нужно в виде таблиц или просто вывести списком?
Если списком, то в принципе можно и в WORD

Именно по таблицам чтоб разделяло 1 к 1.1, 1.2 , потом 2 и к ней 2.1 и т.д.

Афонин Юрий,

Ну тогда только DevExpress, там это можно сделать за ~15-120 минут, в зависимости от того работали или нет с DevExpress, единственная сложность, с которой обычно сталкиваются, это наверное именно правильно связать таблицу и под таблицу, чтобы одно относилось к другому

Спасибо, посмотрим 

Афонин Юрий,
Такой возможности нет в приложение если использовать плагин для Word.
Можете попробовать реализовать подобное с помощью разработке в DevExpress. Похожий вопрос задавали на сайте DevExpress - https://www.devexpress.com/Support/Center/Question/Details/T554266/how-to-make-multi-level-hierarchy-treelist

Афонин Юрий,

Всё-таки не согласна с предыдущими комментариями, можно попробовать реализовать sql-представление, потом на основании его реализовать объект в срм и тогда использовать этот объект в печатной форме Word.

Подробнее почитайте в этом посте.

Будут вопросы - смело задавайте!

Спасибо,всем

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Возникла проблема с профайлером контакта в лиде. Нужно сделать что бы можно было редактировать поля и кнопкой(новосозданной прям в профайлере) сохранять.

Суть проблемы: 

- поля исчезают если они пустые

- поля нельзя изменять, даже если стоит признак enabled: true. Например меняю значение справочника(всплывающее окно) - жму выбрать - значение остается то что до выбора

-----------------------------------

Есть еще один вариант: делать правки контакта через миникарточку. Жму на кнопку, выхываю миникарточку:

this.openMiniPage({
	recordId: this.get("MasterColumnValue"),
	operation: Terrasoft.ConfigurationEnums.CardOperation.EDIT,
	entitySchemaName: "Contact",
	targetId: "LeadContactProfileSchemaProfileHeaderValueHyperlink"
});

и в консоле 3 ошибки, вот ода из них:

Context for module ViewModule_MiniPageListener_MiniPage_AccountMiniPage is not found, component will not be created.
если развернуть стек ошибок:
writeWarnMessage	@	core-base.js:691
injectedExt.create	@	core-base.js:728
(anonymous)	@	BaseExtendedMenu.js?…9b29238e0fea52c7:30
initExtendedMenuButtonCollections	@	BaseExtendedMenu.js?…9b29238e0fea52c7:28
initEmailExtendedMenuButtonCollections	@	EmailExtendedMenu.js…9b29238e0fea52c7:19
init	@	ContactMiniPage.js?h…9b29238e0fea52c7:7

 

У меня такой же вопрос

5 комментариев

В профайлере нельзя редактировать данные. Профайлер — это отдельная программа, предназначенная для просмотра SQL-запросов, которые отправляет система в базу данных.

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

Зверев Александр,

клиент хочет что бы это было именно слева. Как вариант:

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

Нет ли пути полегче этого?

Можно сделать запуск БП, который будет получать в качестве параметра текущую запись раздела лидов, а дополнительную информацию о контакте показывать и менять в автогенерируемых или преднастроенных страницах.

да они хотят прям на странице лида его править.. А какие идеи почему миникарточка редактирования не открывается?

На странице лида можно править поля лида. Поля контакта можно править на странице контакта.

Войдите или зарегистрируйтесь, чтобы комментировать