Просьба дать ссылку на статью о Редактировании / Создании раздела в Террасофт 3.4.1  Наверняка что-то на эту тему есть

Нравится

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

Владлен, ссылка выше относится к 7.Х, в Вашей версии 3.Х всё совсем иначе. См. инструкцию 3.4.1:

2.10.1. Настройка рабочих мест

Перечень и последовательность пунктов меню разделов Terrasoft XRM может быть

изменена при помощи окна настройки рабочих мест (Рис. 2.65).



Рис. 2.65 — Окно настройки рабочих мест

Окно открывается по команде меню [Файл] —> [Настройки] —> [Рабочие места] и

отображает структуру рабочих мест Terrasoft XRM.

Меню [Добавить] используется для добавления рабочих мест и разделов. Команды:

• [Добавить раздел(ы) в...] — добавление разделов в рабочее место,

выделенное в структуре рабочих мест;

• [Добавить рабочее место] — добавление нового рабочего места в структуру.

[Изменить] — редактирование названия выделенного рабочего места.

[Удалить] — удаление выделенного рабочего места либо раздела из меню разделов.

[Настройки по умолчанию] — использовать структуру рабочих мест, которая была

установлена администратором при помощи вкладки [Настройки по умолчанию].

[Вниз]/[Вверх] — настройка порядка отображения рабочих мест в меню и разделов в

рабочих местах.

У пользователей с правами администратора окно настройки рабочих мест содержит

две вкладки (Рис. 2.66).



Рис. 2.66 — Окно настройки рабочих мест администратора

Вкладка [Настройки по умолчанию] содержит структуру рабочих мест, которая

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

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

Вкладка [Мои настройки] отображает настройки рабочих мест текущего

пользователя.

Для добавления разделов в рабочие места используется окно выбора разделов

(Рис. 2.67), которое содержит список всех доступных разделов системы.

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

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

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

 

Показать все комментарии
редактирование
детали
плиточное_представление
7.15
Studio_Creatio_enterprise_edition

Возникла такая необходимость.

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

Есть ли решение? Подскажите.

Нравится

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

Сергей, нет, к сожалению, так нельзя, редактируемый и плиточный реестры не совмещаются. На текущий момент поддерживаетcя редактируемый реестр только в списочном представлении. 

Идея по этому поводу зафиксирована, но планов на ближайшие версии пока нет.

Показать все комментарии
добавление
контакт
Контрагент
редактирование
Технические вопросы
7.x

Здравствуйте! Подскажите, пожалуйста, как добавить JS событие при сохранении контрагента/контакта?
Вот кусок кода на странцие:

methods: {
fir: function()
{
if (this.get("UsrKey").checked)
{
this.set("UsrLoyaltyOfContact", "Лояльно");
}
else
{
this.set("UsrLoyaltyOfContact", "Не определено");
}
}

}

UsrKey - Boolen Checkbox, UsrLoyaltyOfContact - Справочник.

Не могу разобраться, куда подвесить событие?

Нравится

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

Здравствуйте!

Что-то похожее ранее обсуждалось здесь.

Вам необходимо переопределить метод onSaved в секции methods схемы страницы редактирования

                        // Переопределение базового метода Terrasoft.BasePageV2.OnSaved.
			// Выполняет постобработку сохранения записи
			onSaved: function(response, config) {
				// Вызов родительской реализации.
				this.callParent(arguments);
                                //Вызов Вашего метода
                                fir();
			}
Показать все комментарии
bpm
5.x
inline
Программные Технологии
редактирование
реестр

День добрый! Не знаю, знаете ли вы, но я теперь знаю, что в BPMonline 5.X можно редактировать записи в реестре, не открывая карточек редактирования. Выглядит это, как будто работа в ячейках Excel - Youtube.
Далее расскажу, как это настроить.

Во-первых

нужно разрешить редактирование в ячейках реестра
Заходим в страницу реестра контрагентов (для других разделов - соответствующие страницы) и выбираем TreeGrid, отображать все свойства и ставим галочку "Разрешить редактирование в ячейках":

При попытке редактирования на данном этапе будем получать ошибку об отсутствии данных в каком-нибудь поле, например Address.

Во-вторых

нужно включить подгрузку данных
На той же страницу для всех колонок в DataSource проставляем галочку "Всегда загружать данные":

После этого будем получать ошибку об отсутствии данных в каком-нибудь другом поле:lol: У меня это было AddressType:

В-третьих

нужно добавить дополнительные поля и также включить для них подгрузку.
Добавляем поле из ошибки в пункте 2 в колонки Datasource все той же многострадальной страницы реестра контрагентов и... снова получаем ошибку с новой колонкой.

Дальше все банально - повторяем последний пункт для всех колонок, по которым вылезет ошибка.
Вот так не хитро можно настроить оригинальный метод редактирования.

Нравится

Поделиться

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

Думаю, многие знают. А как быть с такой проблемой, что если записи на реестре две или более, то запись сохраняется переходом на другую строку реестра. Но если запись всего одна, то тут проблемка: переключиться на другую строку нельзя (ее нет), и никакие другие манипуляции не помогают сохранить запись после изменения некоторых ячеек. В пятерке эту проблему не стали решать (я про эту тему)

Показать все комментарии
значение
карточка
несколько
один
поле
редактирование
Сумма

Рассмотрим реализацию функционала на конкретном примере.Видоизменяем карточку контакта для собственных нужд: создаем отдельные поля "Фамилия", "Имя", "Отчество". Но также оставляем поле "ФИО", которое должно заполняться автоматически на основании суммы значений в вышеуказанных полях.

Для реализации подобного функционала во-первых, требуется создать функцию, которая будет заполнять поле ФИО. Эту функцию можно создать вначале скрипта, в котором будет обработчик события OnDatasetDataChange:

function CreateName(Dataset) {
var FirstName = Dataset.Values('FirstName');
FirstName = (IsEmptyValue(FirstName) ? '' : ' ' + FirstName);
var Surname = Dataset.Values('Surname');
Surname = (IsEmptyValue(Surname) ? '' : Surname);
var PatronymicName = Dataset.Values('PatronymicName');
PatronymicName = (IsEmptyValue(PatronymicName) ? '' : ' ' + PatronymicName);
Dataset.Values('Name') = Surname + FirstName + PatronymicName;
}

Затем на событии OnDatasetDataChange датасета необходимо для каждого из полей вызывать созданную предварительно функцию:

function SelfOnDatasetDataChange(DataField) {
var Dataset = DataField.ParentDataFields.ParentDataset;
if (DataField.Name == 'Surname') {
CreateName(Dataset);
return;
}
if (DataField.Name == 'FirstName') {
CreateName(Dataset);
return;
}
if (DataField.Name == 'PatronymicName') {
CreateName(Dataset);
return;
}
if ((Contact.IsUpdating || !Assigned(DataField) ||
(IsEmpty(DataField.Value)))) {
return;
};
}

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

Нравится

Поделиться

0 комментариев
Показать все комментарии