Как добавить поля в карточку быстрого создания задачи например поле описание задачи, а так же как можно сделать это поле видимым только при выборе категории "Выполнить".
Для добавления поля Вам необходимо заместить мини-карточку активности. Операция замещения не отличается от операции замещения обычной страницы редактирования. Для добавления нового поля используйте операцию INSERT. Пример создания мини-карточки Вы можете найти по ссылке (Вам нужно взять часть кода из этой инструкции_: https://academy.terrasoft.ru/documents/technic-sdk/7-8/sozdanie-mini-ka…
Код, который добавит поле:
Здравствуйте! Есть следующая проблема:
При добавлении двух рядом расположенных полей в грид, название последнего перекрывает область в которой можно установить фокус для первого поля.
На рисунке красным выделена часть в которой можно войти в поле редактирования.
(Название у справочника скрыто,но перекрывает не выделенную часть)
Вместо LeadPageV2Title1Container_Control Вам нужно указать ID html контрола Вашего поля (для которого скрываете заголовок). ID можно посмотреть в консоли.
2. Затем в клиентском модуле страницы (у Вас это TransRequestPage) подключите созданный на первом шаге модуль.
Например:
define('LeadPageV2', ['LeadPageV2Resources', 'GeneralDetails','css!MyCss'],
Где MyCss - название созданного модуля.
P.S: не смогла загрузить вложенные Вами схемы, так как в базовой версии нет таких объектов, на которые в схемах присутствуют ссылки.
и подключил в клиентском модуле
define('TransRequestPage', ['TransRequestPageResources', 'GeneralDetails','Constants','BusinessRuleModule','css!CssForTransRequestPage'],
но никаких изменений с контролом не произошло, название по-прежнему перекрывает часть поля редактирования.
Александр, направьте, пожалуйста, в службу технической поддержки копию БД - проведем анализ, тогда будет понятно, почему изменений нет.
Либо вложите полный набор схем (и те, на которые есть ссылки), так как предыдущих оказалось недостаточно.
Насколько я понял речь идет о добавлении поля DataField в Dataset. Для этого Вам нужно запустить Terrasoft Administrator и добавить в сервис таблицы (к примеру tbl_Contact) новое поле необходимого типа. Далее, нужно открыть сервис запроса на выборку с таблицы (sq_Contact) и добавить новую основную колонку с созданным ранее полем. Далее, Вам необходимо открыть сервис датасета (ds_Contact) и добавить новое поле (DataField) необходимого типа (строка, число, дата ...).
Более подробно с процессом добавления полей Вы можете ознакомится в инструкции во вложении.
Если вы о компоненте edtKtoVydalID то это LookupDataControl, который используется в том случае, если в карточке редактирования необходимо выбрать значение из справочника (Dataset'a).
Если вы о компоненте edtKtoVydalID то это LookupDataControl, который используется в том случае, если в карточке редактирования необходимо выбрать значение из справочника (Dataset'a).
Максим, уточните, пожалуйста, какой продукт Вы имеете ввиду, а также более подробно опишите суть Вашей задачи.
ПС: приведенная Вами ошибка говорит о том, что Вы пытаетесь вставить в поле DolgovoeIliSudebnoeDeloID, тип которого "уникальный идентификатор" (т.е. в нем хранится ID записи вида {992E9788-EE3E-11D4-9D3F-0010B5522A44}), строковое значение "КД-12 (Арт)".
Максим, уточните, пожалуйста, какой продукт Вы имеете ввиду, а также более подробно опишите суть Вашей задачи.
ПС: приведенная Вами ошибка говорит о том, что Вы пытаетесь вставить в поле DolgovoeIliSudebnoeDeloID, тип которого "уникальный идентификатор" (т.е. в нем хранится ID записи вида {992E9788-EE3E-11D4-9D3F-0010B5522A44}), строковое значение "КД-12 (Арт)".
Максим, пожалуйста, опишите в какую карточку какое поле Вам необходимо добавить и зачем. Эта информация мне необходима чтобы понять суть задачи и помочь в её разрешении.
Максим, пожалуйста, опишите в какую карточку какое поле Вам необходимо добавить и зачем. Эта информация мне необходима чтобы понять суть задачи и помочь в её разрешении.
Здравствуйте!
Да, Максим, подключимся.
Давайте запланируем удаленное подключение на завтра, пятница 30.03.2012. Уточните, пожалуйста, удобное для Вас время (по Мск).
Максим, добрый день!
К сожалению не смог к Вам дозвониться. Пожалуйста, перезвоните нам по одному из следующих телефонов:
+7 (495) 710-86-95
+38 (044) 496-24-50
В ходе удаленного подключения вопрос был решен добавлением LookupDataField в карточку редактирования, и привязкой его к нужному справочнику как источнику данных.
В ходе удаленного подключения вопрос был решен добавлением LookupDataField в карточку редактирования, и привязкой его к нужному справочнику как источнику данных.
С уважением,
Олейник Дмитрий
Эксперт 3-й линии поддержки
после Ваших действий 1 поле и 2 поле стали дублировать друг друга
Столкнулся с проблемой при добавлении нового поля в справочник "Типы виз".
Через клиента администратора добавил поле IsUrgent в таблицу tbl_Vises. Затем добавил это поле в датасет ds_Vises. затем в wnd_VisesDictionaryGridArea в грид добавил колонку для поля isUrgent.
Теперь, при редактировании справочника виз - в гриде колонка добавилась, а в модальной форме редактирования/добавление - нет.
Извиняюсь, если глупый вопрос, я второй день работаю со скриптами в CRM.
Я сразу поставил этот признак (глядя на другие поля датасета), даже ставил признак "Обязательное поле" - не помогает.
В скриншотах - установленные настройки, и результат.
Для редактирования используется базовое окно wnd_CodeNameEdit, не рекомендовал бы Вам его менять, лучше создайте свое окно редактирования и используйте его.