Есть 2 компанента: чекбокс (UsrIsKeyContact) и поле справочник (UsrLoyality) как сделать так, когда ставится галочка на чекбокс выбиралось одно значение из справочника, а когда снимался чек-бокс ставилось другое значение?
Объясните как нубу.
Как я понял, мне надо создать замещающий модуль для модуля контактов, и там что-то прописать. Но что?

Нравится

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

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

Нужно прописать логику заполнения поля.

Например, добавить в страницу редактирования следующую логику - при изменении поля UsrIsKeyContact устанавливать в поле UsrLoyality нужно значение.

Для этого:
1) Установите зависимость поля UsrLoyality от значения поля UsrIsKeyContact. это делается приблизительно следующим кодом:

attributes: {
	"UsrLoyality": {
		dependencies: [
			{
				columns: ["UsrIsKeyContact"],
				methodName: "setMyValue"
			}
		]
	}
},

2) Реализовать метод setMyValue, который заполнит поле UsrLoyality нужным значением.
Пример кода:

methods: {
	setMyValue: function() {
		var id1 = ""; /*укажите Id значение которое необходимо установить в поле UsrLoyality, если UsrIsKeyContact - true*/
		var id2 = ""; /*укажите Id значение которое необходимо установить в поле UsrLoyality, если UsrIsKeyContact - fasle*/
		var usrIsKeyContact = this.get("UsrIsKeyContact");
		if (usrIsKeyContact) {
			this.set("UsrLoyality", id1);
		}
		else {
			this.set("UsrLoyality", id2);
		}
	}
},

Рекомендация для версии 7.Х, но не для 2.8...

Илья Викторович, исходя из описания Вы используете 7.х.
Решить можно с помощью бизнес-правил - https://academy.terrasoft.ru/documents/technic-sdk/7-9/biznes-pravila-i…

Можете для решения используйте следующий топик - http://www.community.terrasoft.ru/forum/topic/20619 или http://www.community.terrasoft.ru/forum/topic/22255 или http://www.community.terrasoft.ru/forum/topic/13681

Переместите, пожалуйста, тему в корректную ветку:smile:

"Демьяник Алексей" написал:

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

Вопрос в том, как создать событие. Как подписать чек бокс на событие checkedChange?

"Михайловский Илья Викторович" написал:

Вопрос в том, как создать событие. Как подписать чек бокс на событие checkedChange?


"Михайловский Илья Викторович" написал:

Вопрос в том, как создать событие. Как подписать чек бокс на событие checkedChange?

См. мой ответ выше - это подписка на изменение колонки UsrIsKeyContact:

attributes: {
        "UsrLoyality": {
                dependencies: [
                        {
                                columns: ["UsrIsKeyContact"],
                                methodName: "setMyValue"
                        }
                ]
        }
},

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

"Демьяник Алексей" написал:
JS не компилируется - при сохранении проверяется только синтаксис (отступы, пробелы и т.д), но никак не функциональность кода.

[s]Ага я уже понял. Еще вопрос, куда добавлять код в ContactPageV2 или ContactSectionV2?
Если добавить в страницу, то при открытии контакта - ничего не грузится.
Если добавить в секцию, то при открытии раздела "Контакты" идет бесконечная загрузка...[/s]

Все, сорри. Была ошибка в форматировании, скобка закрвающая фигурная скобка стояла не там где нужно. Все работает. СПАСИБО!

А нет, появилась другая проблема. UsrLoyalty - это поле из справочника.
Что нужно указывать в id1: this.set("UsrLoyality", id1);
пробовал как в шарпах по индексам, пробовал просто по значению, все равно пишет: undefined

Нужно указать Id значения в справочнике. У вас есть доступ к базе данных?

"Демьяник Алексей" написал:

Нужно указать Id значения в справочнике. У вас есть доступ к базе данных?


Насколько я понимаю нет, все через сайт делаю...

Но вот открыл в браузере, мб это оно
для одного значения
#BaseLookupConfigurationSectionDataGridGrid-item-aae7efd5-4ef8-4815-b748-ee353a22e21e
для другого
#BaseLookupConfigurationSectionDataGridGrid-item-faec5bcc-b748-44b7-a402-75d3a24ef045

Уставливал эти айдишки (aae7efd5-4ef8-4815-b748-ee353a22e21e) и все равно Undefined

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

Попробуйте так:

var id1 = {
	value: "aae7efd5-4ef8-4815-b748-ee353a22e21e",
	displayValue: "1"
};
 
var id2 = {
	value: "faec5bcc-b748-44b7-a402-75d3a24ef045",
	displayValue: "2"
};

Где displayValue: это значение из колонки "Название".

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

Можно ли в элементе БП "Perform Task" установить автора задачи?

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

Нравится

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

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

В элементе [Perform Task] указать автора записи не получится.
Вариант 1. Создавать активность с помощью элемента [Добавить данные], заполнять Автор целевым контактом.
Вариант 2. С помощью элемента [Изменить данные] – изменять автора в существующей активности.

"Зарицкий Олег" написал:В элементе [Perform Task] указать автора записи не получится.

Может, как-то несложно модифицировать этот элемент?

Алгоритм есть тут: http://www.community.terrasoft.ua/forum/topic/25021
В коробочной верси возможность появится начиная с 7.10 (возможно в 7.9.2)

"Зарицкий Олег" написал:В коробочной верси возможность появится начиная с 7.10 (возможно в 7.9.2)

А эта функциональность уже появилась?

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

Добрый день.

Необходимо сделать проверку по дате или просто выставлять сегодняшнее число при создании продажи (см. скриншот "Дата создания"). Подскажите возможно ли это сделать?

И второй вопрос, возможно ли сделать маску ( +7 (___) ___-__-__ ) для поля Телефон при создании контакта?

Огромное спасибо!

Нравится

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

Добрый день, Павел!

Для решения вопроса с полем "Дата создания" рекомендуем с помощью базового функционала в виде мастера разделов установить признак "Только для чтения". Таким образом пользователи не смогут его редактировать, а по умолчанию поле заполняется системной переменной "current date/time". Прикрепил скриншот для наглядности.

А маска делается с помощью регулярки в валидаторе

Что касается вопроса по маске номера телефона, то подобные темы уже рассмотрены на нашем форуме:
http://www.community.terrasoft.ru/forum/topic/11152
http://www.community.terrasoft.ru/forum/topic/16927

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

Доброго времени суток, приходилось ли кому добавлять, кнопку или другие элементы в детали с реестром ? как можно это реализовать?

Нравится

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

"Головачев Дмитрий Александрович" написал:кнопку

Смотря куда

"Варфоломеев Данила" написал:
Головачев Дмитрий Александрович пишет:

кнопку

Смотря куда


В каждую строку детали

Из baseSectionV2: в гриде есть activeRowActions

{
 
	"operation": "insert",
	"name": "DataGrid",
	"parentName": "DataGridContainer",
	"propertyName": "items",
	"values": {
                ...
		"activeRowActions": [],
                ...
	}
},

и потом в действия заносятся кнопки

{
	"operation": "insert",
	"name": "DataGridActiveRowOpenAction",
	"parentName": "DataGrid",
	"propertyName": "activeRowActions",
	"values": {
		"className": "Terrasoft.Button",
		"style": Terrasoft.controls.ButtonEnums.style.BLUE,
		"caption": {"bindTo": "Resources.Strings.OpenRecordGridRowButtonCaption"},
		"tag": "edit"
	}
},

Полагаю, что можно это как-то приспособить под gridDetail

"Варфоломеев Данила" написал:

Из baseSectionV2: в гриде есть activeRowActions

{

       

        "operation": "insert",

        "name": "DataGrid",

        "parentName": "DataGridContainer",

        "propertyName": "items",

        "values": {

                ...

                "activeRowActions": [],

                ...

        }

},

и потом в действия заносятся кнопки

{

        "operation": "insert",

        "name": "DataGridActiveRowOpenAction",

        "parentName": "DataGrid",

        "propertyName": "activeRowActions",

        "values": {

                "className": "Terrasoft.Button",

                "style": Terrasoft.controls.ButtonEnums.style.BLUE,

                "caption": {"bindTo": "Resources.Strings.OpenRecordGridRowButtonCaption"},

                "tag": "edit"

        }

},

Полагаю, что можно это как-то приспособить под gridDetail


Как можно добавить действие в выпадающее меню где троеточее?

"Головачев Дмитрий Александрович" написал:Как можно добавить действие в выпадающее меню где троеточее?

В BaseGridDetailV2 обратите внимание на методы
-initToolsButtonMenu
-addToolsButtonMenuItems

В целом достаточно 2х методов:

addToolsButtonMenuItems: function(toolsButtonMenu) {
	this.callParent(arguments);
	var button = this.getMyBtn(toolsButtonMenu);
	toolsButtonMenu.addItem(button);
}
 
getMyBtn: function(toolsButtonMenu) {
	toolsButtonMenu.addItem(this.getButtonMenuSeparator()); ///добавляет разделитель между кнопками
	toolsButtonMenu.addItem(this.getButtonMenuItem({
		Caption: "Моя кнопка",
		Click: {"bindTo": "/*функция обработчик*/"},
		Visible: {"bindTo": "/*атрибут/функция контроля видимости*/"}
	}));
}

"Варфоломеев Данила" написал:
Головачев Дмитрий Александрович пишет:

Как можно добавить действие в выпадающее меню где троеточее?

В BaseGridDetailV2 обратите внимание на методы

-initToolsButtonMenu

-addToolsButtonMenuItems

В целом достаточно 2х методов:

addToolsButtonMenuItems: function(toolsButtonMenu) {

        this.callParent(arguments);

        var button = this.getMyBtn(toolsButtonMenu);

        toolsButtonMenu.addItem(button);

}



getMyBtn: function(toolsButtonMenu) {

        toolsButtonMenu.addItem(this.getButtonMenuSeparator()); ///добавляет разделитель между кнопками

        toolsButtonMenu.addItem(this.getButtonMenuItem({

                Caption: "Моя кнопка",

                Click: {"bindTo": "/*функция обработчик*/"},

                Visible: {"bindTo": "/*атрибут/функция контроля видимости*/"}

        }));

}


Спасибо Данила

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

Нужно создать новый фильтр в расписании - рабочая неделя.
насколько я разобрался изменения нужно вносить в в замещающие модули FixedFilterViewModelV2 и FixedFilterViewV2, полностью скопировал код из родителей, дописал новый фильтр и сохранил. После обновления страницы в списку появился новый фильтр но пропали все другие, пустые строки, но когда на них нажимать фильтрование происходит. Также пропали иконки текущего дня, тек недели и месяца. Остался только выпадающий список с пустыми строками среди которых мой фильтр. Как сделать что бы все старое осталось и был мой новый фильтр?о

Нравится

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

в модуль перенести все ресурсы

Так они переносятся при указании поля родительский объект

"Радчук Виталий Владимирович" написал:Так они переносятся при указании поля родительский объект

Поверьте мне, нет. С модулями все очень плохо на текущий момент.

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

И еще один болезненный вопрос. Как заставить бпм отобразить изменения? код сохраняю, компилирую все, обновляю с очисткой кеша, удаляю кеш цклинером - бесполезно, 0 реакции...

А если посмотреть код схемы в браузере, ваши изменения находит? Если переоткрыть схему в конфигурации снова, ваши изменения остались в ней?

А где изображения взять то? с родителя не скачаеш...

"Максим Шевченко" написал:А если посмотреть код схемы в браузере, ваши изменения находит?

нет
"Максим Шевченко" написал:Если переоткрыть схему в конфигурации снова, ваши изменения остались в ней?

да

"Радчук Виталий Владимирович" написал:А где изображения взять то? с родителя не скачаеш...

Откатите изменения, удалив данную схему замещения, после этого внесите любые изменения в любую другую js схему, сохраните, после чего почистите кеш браузера и перезайдите на сайт. И inspect-ом браузера найдите и скачайте все картинки что у Вас пропали после замещения.

"Радчук Виталий Владимирович" написал:Если переоткрыть схему в конфигурации снова, ваши изменения остались в ней?
да

Значит изменения сохранились. Почистите кеш браузера что бы увидеть их в браузере.

"Максим Шевченко" написал:Значит изменения сохранились. Почистите кеш браузера что бы увидеть их в браузере.

чистил, не помогало
"Максим Шевченко" написал:после этого внесите любые изменения в любую другую js схему, сохраните

по этой схеме иногда работает... крутая схема...

"Радчук Виталий Владимирович" написал:чистил, не помогало

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

"Радчук Виталий Владимирович" написал:по этой схеме иногда работает... крутая схема...

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

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

Добрый день!

Можно ли сделать 2 раздела, которые будут использовать 1 объект, 1 страницу редактирования, но 2 разные страницы раздела (Section)?

Нравится

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

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

Можно сделать прямым запросом в БД.
Создаем раздел Emails, взяв за основу раздел Activity:

insert into SysModule
(Caption, SysModuleEntityId, Image16, Image20, FolderModeId, GlobalSearchAvailable, HasAnalytics, HasActions, HasRecent, Code, ModuleHeader, CardSchemaUId, SectionModuleSchemaUId, SectionSchemaUId, CardModuleUId, Image32Id, LogoId)
values
('Emails', 'a2e7bf65-7380-e011-afbc-00155d04320c', (select Image16 from SysModule where Id = '055063c9-8180-e011-afbc-00155d04320c'), (select Image20 from SysModule where Id = '055063c9-8180-e011-afbc-00155d04320c'), 'b659d704-3955-e011-981f-00155d043204',
1, 1, 1, 0, 'Email', 'List of mails', '80918b27-ff37-4d8c-ba73-c985d74d3dc2', 'df58589e-26a6-44d1-b8d4-edf1734d02b4', '569aaf1a-5943-4f87-ab47-948d941e4920', '4e1670dc-10db-4217-929a-669f906e5d75', 'abe30a95-e663-43a9-a881-834b70de5206', '631b1018-9b82-43fe-9f5e-aad272aae679' )

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

Спасибо. Я добавил раздел, но при переходе на него меня перекидывает на активности, можно ли это исправить? И можно ли страницу реестра изменить?

"Демьяник Алексей" написал:Создаем раздел Emails, взяв за основу раздел Activity:

Как интересно. И это всё, что нужно сделать для нового раздела Emails?

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

"Колебянов Виталий Романович" написал:

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

Спасибо. Я добавил раздел, но при переходе на него меня перекидывает на активности, можно ли это исправить? И можно ли страницу реестра изменить?

Это был пример запроса, который создает новый раздел, взяв за основу существующий.

При необходимости можно изменить:
1) Страницу раздела (поле SysModule.SectionSchemaUId)
2) Страницу редактирования раздела (поле SysModule.CardSchemaUId)
3) Страницу миникарточки и много чего другого

Предварительно страницу раздела необходимо создать в конфигурации.

"Владимир Соколов" написал:

Как интересно. И это всё, что нужно сделать для нового раздела Emails?

Это будет полная копия раздела "Активности", которая будет называться Emails. Логика раздела "Активности" останется.
Для изменения логики необходимо менять схему раздела, страницы разделов.

"Демьяник Алексей" написал:

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

Колебянов Виталий Романович пишет:

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

Спасибо. Я добавил раздел, но при переходе на него меня перекидывает на активности, можно ли это исправить? И можно ли страницу реестра изменить?

Это был пример запроса, который создает новый раздел, взяв за основу существующий.

При необходимости можно изменить:

1) Страницу раздела (поле SysModule.SectionSchemaUId)

2) Страницу редактирования раздела (поле SysModule.CardSchemaUId)

3) Страницу миникарточки и много чего другого

Предварительно страницу раздела необходимо создать в конфигурации.

Владимир Соколов пишет:

Как интересно. И это всё, что нужно сделать для нового раздела Emails?

Это будет полная копия раздела "Активности", которая будет называться Emails. Логика раздела "Активности" останется.

Для изменения логики необходимо менять схему раздела, страницы разделов.

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

Виталий, необходимо обратиться в службу поддержки - для понимания необходимо провести отладку. При обращении в службу поддержки рекомендую предоставить результат собственной отладки.

Здравствуйте!
Получилось ли решить проблему с фокусом на неправильном разделе? Не поделитесь ли способом?

У меня кейс заключается в следующем: на основе имеющегося объекта создать раздел с новой страницей раздела и с новой страницей редактирования.
Появилась проблема - при открытии страницы редактирования объекта открывается не та, что была указана в CardSchemaUId, а старая. Как это можно решить?
Спасибо!

Здравствуйте, Михаил!

Попробуйте в мастере раздела настроить типизацию страниц для каждого из разделов.
Также, посмотрите необходимые связи:
- [SysEntitySchemaUId] в таблице SysModuleEntity (таблица, где хранится информация объектах разделов). Где [SysEntitySchemaUId] - колонка Uid объекта раздела (например, "UsrRK") в таблице SysSchema.

- В таблице SysModuleEdit (страница редактирования "Page"):
где [SysModuleEntityId] - колонка Id записи таблицы SysModuleEntity из первого этапа (проверка Select Id from SysModuleEntity Where SysEntitySchemaUId='AF6DD4AD-1398-4FCE-8837-78DC65AE0F9E')
[CardSchemaUId] - колонка Uid страницы редактирования объекта (например, "UsrRK1Page") в таблице SysSchema (проверка Select Uid,Name from SysSchema where name like '%UsrRK%').

- В таблице SysModule (страница раздела "Section"):
где [SysModuleEntityId] - колонка Id записи таблицы SysModuleEntity из первого этапа (проверка Select Id from SysModuleEntity Where SysEntitySchemaUId='AF6DD4AD-1398-4FCE-8837-78DC65AE0F9E').

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

Добрый день.

Хочу убрать поля "Название должности" и "Департамент" при добавлении нового контакта (см. скриншот)

Как это сделать?
Большое спасибо!

Нравится

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

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

Вам необходимо вручную заместить схему ContactMiniPage и в замещающей схеме удалить или же скрыть нужные поля в секции diff.

Пример удаления:

{
	"operation": "remove",
	"name": "Имя элемента",
},
Показать все комментарии

Добрый день.
Пытаюсь настроить синхронизацию с Google Calendar, но не получается...

1) Захожу в Активности -> Действия -> Синхронизировать активности -> Добавить аккаунт для синхронизации -> GMail
2) Открывается страница предоставления доступа к информации об аккаунте Google, жму кнопку Разрешить
3) Идет загрузка страницы с адресом https://google-social-app-v1.bpmonline.com:8443, но после нескольких секунд подключение срывается. Код ошибки: ERR_CONNECTION_CLOSED

Все делал по инструкции https://academy.terrasoft.ru/documents/marketing/7-9/registraciya-priloz...
В разрешенных URL и URI перенаправления: см. скриншот

Как починить? :)
Заранее большое спасибо!

Нравится

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

Чуть подробнее.

Все делал по инструкции https://academy.terrasoft.ru/documents/marketing/7-9/registraciya-prilo…

В разрешенных источниках JavaScript и URI перенаправления указал: см. скриншот

Здравствуйте, Павел!

По указанной Вами ссылке находится инструкция для настройки синхронизации приложения развернутого on-site.
Инструкция по настройке для приложений развернутых в облаке находится по ссылке: https://academy.terrasoft.ru/documents/marketing/7-9/nastroyka-sinhroni…

Для корректной настройки Вам необходимо удалить указанные Вами значения из системных настроек «Ключ для доступа к сервисам Google» и «Секретный ключ для доступа к сервисам Google». Затем выполнить все шаги настройки по ссылке выше.

Также, обращаю Ваше внимание, что если в Вашем аккаунте Google была ранее настроена синхронизация с приложением bpm’online, то Вам необходимо удалить из настроек аккаунта уже добавленное приложение bpm'online social. Это можно сделать в меню «Связанные приложения и сайты» раздела «Безопасность и вход» настроек аккаунта Google.

Добрый день.
Спасибо за ответ, но к сожалению это не помогло.

Проблема вот в чем, когда я нажимаю "Добавить аккаунт для синхронизации" и после этого нажимаю кнопку "Разрешить" ничего не загружается больше (см. скриншот) В настройках аккаунта Google приложение bpm'online social не появляется.

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

Прошу помочь, очень уж нужно это сделать в ближайшее время
Заранее спасибо!

Здравствуйте, Павел!

Для решения данной проблемы рекомендуем вам обратиться на support@terrasoft.ru.

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

Сорри за возможно повторяющийся вопрос.
Ситуация следующая - пытаюсь поставить демо на локальную машину. IIS + MSSQL + Redis.
Сам по себе IIS работает. Но при попытке запустить Bpm получаю вот такое сообщение

Ошибка источника:
Строка 407:
Строка 408:
Строка 409:
Строка 410:
Строка 411:
Исходный файл: C:\works\bpm1\web.config Строка: 409

При попытке выполнить рекомендацию
Предупреждение: регистрация привязки сборок выключена.
Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) в 1.
Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.
Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].

вообще не нашел такого параметра
https://yadi.sk/i/G0BYnhBY3Bmtnu

Пока в тупике, если кто сталкивался - помогите советом.

Нравится

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

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

Предоставьте, пожалуйста, скриншот экрана с ошибкой.

Дмитрий, здравствуйте!

Для корректной работы необходимо установить в настройках пула Net Framework версии 4 вместо 2-й.

Подниму тему еще раз.
Спасибо за ответ - с предыдущей ошибкой получилось справится - теперь выскакивает следующая. В демо приложении при обращении к странице происходит запрос логина\пароль и после вводе Администратор 1\Администратор 1 при переходе по адресу
http://127.0.0.1:1080/ErrorPage.aspx?errorUId=00b82b52-fd22-48cd-aeb7-e…
появляется вот такое сообщение

В работе приложения bpm'online возникла ошибка. Приносим извинения за неудобства.
Пожалуйста, сообщите в службу поддержки bpm'online об этой ошибке.
Мы гарантируем полную конфиденциальность и анонимность.

Date: 09.02.2017 17:53:00
Date (UTC): 09.02.2017 14:53:00
User:
SessionID: 55cmcr41bq1wcovj2jlkgx2s

Здравствуйте, Дмитрий.

Прикрепите пожалуйста файл ConnectionString.

"Мария Ватулина" написал:

Прикрепите пожалуйста файл ConnectionString.

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

Если используется недоменная авторизация на сервере SQL и Redis, то замените адрес сервера, название БД, логин и пароль для входа.

ConnectionString доступен по ссылке
https://yadi.sk/d/tsFEnkgk3DnWfH

Дмитрий, обращаю ваше внимание, что логин, указанный в секции db на SQL сервере должен обладать ролью сисадмина.

Необходимо проверить настройки пула приложения Advanced Settings/Identity. При Integrated Security=SSPI использовать в пуле пользователя домена либо локального юзера веб-сервера. При User ID=...; Password=... установите Identity LocalSystem.

Если проблема не будет решена, попробуйте скопировать бинарные файлы и развернуть приложение на новом порте.

В случае возникновения сложностей обратитесь в Техническую поддержку Terrasoft.

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

Версия 7.8.2.1561
Создал новую деталь без использования мастера деталей.
Зарегистрировал в SysDetail, SysEntityModule, SysModulEdit
Деталь добавляется в карточку через мастер разделов.
Но при попытке настроить отображение полей (Действие "Настроить колонки") появляется ошибка:

Uncaught Ext.JSON.decode(): You're trying to decode an invalid JSON String: undefined

При добавлении полей вручную в DataGrid детали, поля отображаются.

Нравится

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

Здравствуйте, Игорь!

Данная проблема была устранена в следующем релизе. Для решения необходимо обновить приложение на более новую версию или установить пакет с исправлениями. Для выполнения этих действий Вам нужно обратится в поддержку support@terrasoft.ru.

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