Доброго дня! Есть ли возможность перенести преднастроенные папки поиска с одной среды на другую?
Если да, то какие объекты затрагиваются и как их перенести?
Доброго дня! Есть ли возможность перенести преднастроенные папки поиска с одной среды на другую?
Если да, то какие объекты затрагиваются и как их перенести?
В системе есть объект [#Object#]Folder, где [#Object#] - название объекта раздела. Необходимо привязать данных к пакету и выгрузить пакет. При накатке пакета на другой сайт данные будут установлены.
Второй вариант реализации - перенос данных между средами прямым SQL запросом.
В справочнике "Типы средств связи" создала новый тип средств связи "Основной телефон (открытый)" с типом коммуникации "Телефон".
В карточке раздела новый тип появился, но при попытке обратиться к нему из бизнес-процесса (элементом добавление данных) этот тип в списке колонок не виден (хотя остальные средства связи, как Мобильный телефон, Рабочий телефон) из бизнес-процесса доступны https://yadi.sk/i/SfbDYp-awCuCa
Вы добавили новое значение в справочнике "Типы средств связи", а ожидаете появления поля в объекте "Контакт"? Сильно!
Ок, не ожидаю. В справочнике же есть галка "Показывать в контакте", и в бизнес-процессах другие типы номеров доступны из объекта Контакт. Вопрос, как сделать, чтобы новый тип телефона тоже был доступен из бизнес-процесса и бизнес-процессом его можно было заполнить значением
Ок, не ожидаю. В справочнике же есть галка "Показывать в контакте", и в бизнес-процессах другие типы номеров доступны из объекта Контакт. Вопрос, как сделать, чтобы новый тип телефона тоже был доступен из бизнес-процесса и бизнес-процессом его можно было заполнить значением
Признак "Показывать в контакте" распространяется на деталь "Средства связи". На детали страницы редактирования раздела "Контакты" отображаются только те средства связи, которые отмечены признаком "Показывать в контакте". В базовой версии, например, тип средства связи "Факс" не отображается на детали в записи контакта.
Вам необходимо создать новое поле на странице редактирования раздела "Контакты" и заполнять это поле. Также хочу обратить Ваше внимание, что в объектах "Контакт" и "Средство связи контакта" есть логика, которая переносит значение из детали на страницу и наоборот. Вы можете создать аналогичную логику, чтобы данные на детали соответствовали данным в созданном Вами поле.
Как вариант, Вы можете создавать запись в объекте "Средство связи контакта", заполнив поля "Контакт", "Тип", "Номер". Тогда создавать поле в объекте "Контакт" необходимости не будет.
У меня такой вопрос, как сделать элемент календарь(по аналогии с таковым в разделе Активностей). Никак не могу понять, какие методы отвечают за реализацию данной возможности.
Было бы замечательно, если бы подробно рассказали, как его можно реализовать
У меня такой вопрос, как сделать элемент календарь(по аналогии с таковым в разделе Активностей). В разделе Активности имеется календарь, однако никак не могу понять, какие методы отвечают за реализацию данной возможности.
Было бы замечательно, если бы подробно рассказали, как данную возможность реализовать
Календарь - это представление раздела "Активности". Функционал добавления нового представления (SchedulerDataView) реализован в схеме ActivitySectionV2 (пакет NUI).
За отображение данных отвечает элемент "Schedule".
Реализация Вашей задачи является очень масштабной. Подробной инструкции по реализации, к сожалению, нет, но Вы можете реализовать собственное представление по аналогии.
Календарь - это представление раздела "Активности". Функционал добавления нового представления (SchedulerDataView) реализован в схеме ActivitySectionV2 (пакет NUI).
За отображение данных отвечает элемент "Schedule".
Реализация Вашей задачи является очень масштабной. Подробной инструкции по реализации, к сожалению, нет, но Вы можете реализовать собственное представление по аналогии.
Добрый день, нельзя ли поподробнее, какие методы отвечают за "календарь"?
У меня такой вопрос, как сделать элемент перетаскиваемым(по аналогии с таковым в разделе активностей). В разделе Активности есть возможность перетаскивать элемент на календарь в расписание, однако никак не могу понять, какие методы отвечают за "подключение" данной возможности.
Было бы замечательно, если бы подробно рассказали, как данную возможность реализовать
Здравствуйте,
Для реализации данного действия в календаре используется механизм drag and drop фреймворка ExtJS используемого и подключенного в bpm’online, подробнее: https://docs.sencha.com/extjs/6.0.2/guides/core_concepts/drag_drop.html
Так же оболочка над этим механизмом в bpm’online это миксин:
mixins: {
draggable: "Terrasoft.Draggable"
},
Используемый в контролах, к примеру в DraggableContainer
При добавлении любого поля через дизайнер появляется ошибка в консоли "Элемент со значением "Requests" параметра "name" уже существует " и изменения не сохраняются, в чем может быть причина?
Имеется задача "Воссоздание представления раздела планирование" ( по аналогии с разделом Активности, вкладка планирование ) в другом разделе.
В этом представлении 3 контейнера: грид(список) слева, календарь (шедулер) и карты гугла. Элементы грида можно перетаскивать на календарь.
Все попытки воссоздать это представление для другого раздела (для Заказов) не увенчались успехом.
В связи с этим пытаюсь сначала реализовать хотя бы грид, потом, когда получится, буду дальше воссоздавать раздел по частям.
Не ясно как загружать данные в грид, можете подсказать как это реализовать?
Было бы замечательно если бы стало ясно как полностью решить поставленную бизнес задачу, воссоздав представление планирования для другого раздела.
P.S: раньше задавал этот вопрос, ответ был один: смотреть в сторону реализации этого представление из пакета FieldForce, но из-за того, что реализация данного представления очень жёстко завязана на объекте активности и модулях раздела активности, не удалось даже воссоздать грид.
Удалось только создать представление:
Был бы весьма признателен за информацию по данному вопросу.
Уважаемый Евгений! Обратите Ваше внимание на реализацию Раздела "Активности" с Планированием из пакета FieldForce. Интересующая Вас функциональность реализуется за счет добавления в схему раздела соответствующих контейнеров, например для отображения грида Контрагентов слева используется контайнер PlanningCardContainer, в котором размещается деталь Реест Контрагентов (схема детали PlanningAccountDetailV2 в пакете FieldForce). Далее, для загрузки деталей используется метод loadDetail: function(config) {...} в схеме раздела "Активности" с Планированием ("ActivitySectionV2"). Обратите также внимание на метод getDefaultDataViews: function() {...}, который получает представление по умолчанию, метод loadPlanningDataView: function() {...}, загружающий представление планирования. За отображение карты отвечает PlanningMapContainer, содержащий в себе элемент MapsModule, реализующий привязку модуля FieldForceMapsModule (Модуль карты для "Планирование визита" в пакете FieldForce), загружающегося в методе loadMap: function() {...}. За планировщик визитов отвечает Модуль "Планирование визита" (PlanningModule в пакете FieldForce).
Добрый день! Помогите, пожалуйста, разобраться с такой проблемой. Необходимо сделать фильтрацию поля (UsrJob), чтобы в зависимости от введённых в него данных менялся список возможных данных для поля PEKAdressIspolnitel. Пользовался статьёй на сайте Академии Террасофта по созданию фильтрации, сделал по аналогии вот такой код:
При этом мне не зайти в раздел с этими полями после сохранения этого кода. Как мне подсказали, ошибка заключается в следующем: “В переменной rules отсутствует свойство Enums”. Подскажите, пожалуйста, какие свойства и где нужно добавить?
Уважаемые форумчане.
Есть задача: по определенному условию сделать редактируемое поле нередактируемым и наоборот. Проще говоря, чтобы замок появился на нем. Знаю, что есть свойство "enabled", ему нужно присвоить false. Как это сделать программно?
Артём, это довольно старая переписка. С тех пор уже можно пользовательскими средствами настроить видимость/доступность/обязательность поля при помощи бизнес-правил.