Пробую развернуть стенд на centos. Делаю все по шагам:

1. https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/razvertyvanie_onsite/server_subd/razvernut_bazu_dannykh_postgresql_linux
2. https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/razvertyvanie_onsite/server_keshirovaniya/nastroit_server_keshirovaniya_dannykh_redis_na_linux
3. https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/razvertyvanie_onsite/server_prilozhenij_net_core_na_linux/ustanovit_creatio_net_core_na_linux

не стартует dotnet Terrasoft.WebHost.dll

в чем может быть проблема?

Изображение удалено.

Нравится

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

eugenes, покажите весь текст стека. Похоже, на скриншот не попала верхняя часть, где непосредственно текст исключения.

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

Похоже, не может подключиться к БД, ошибка тайм-аута.

Проверьте правильность настройки параметров подключения в ConnectionStrings.config и доступность по сети сервера БД с веб-сервера.

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

Добрый день! Есть потребность в реализации "Журнала изменений" с настраиваемыми колонками и фильтрацией для нужд некоторых пользователей. Выбор пал на готовое решение от:

https://marketplace.terrasoft.ua/app/record-version-control-creatio

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



Не подскажете, пожалуйста, как именно понять, какая именно схема задействована в тот или иной момент?

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



Заранее спасибо за помощь

Нравится

2 комментария
Лучший ответ

Добрый вечер.

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

Также можно смотреть в разделе 'Конфигурация' через поиск по названию или заголовку.

Добрый вечер.

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

Также можно смотреть в разделе 'Конфигурация' через поиск по названию или заголовку.

Конкретно для раздела контактов схема называется Contact, плюс часть информации в карточку подтягивается из деталей: ContactAddress, ContactCommunication и др.

А если там нужно вводить не английское название, а заголовок, то он у объекта радела обычно совпадает с тем, что видно в интерфейсе, только в единичном числе, а для объекта детали название вида «Адрес контакта» и др.

Также см. тему.

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

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

Я установил VISUAL SVN SERVER и создал хранилище,при нажатии на кнопку Browse,у меня всё корректно открываеться.Добавил хранилище в список хранилищ BPM ONLINE,но при попытке авторизации,авторизация не выполняется,просто идёт загрузка,и позже прерывается

Я думаю причина в том что Поставка на облаке не может подключиться к моему серверу SVN.

В общем,к хранилищу нет доступа из облака(и не только, в принципе нету,если устройства не в одной локалкьной сети,только что с ноутбука (который находился в одной сети с компьютером на котором находиться сервер SVN попробовал получить доступ к хранилищу,и у  меня получилось,затем отключился с локальной сети и раздал интернет с телефона на ноутбук,и снова попробовал подлючиться,теперь хранилище не находит.Хотелось бы узнать верны ли мои догадки,и если это действительно так,узнать решение текущей проблемы

Нравится

3 комментария
Лучший ответ

Тут проблема не в BPM, а в сервере SVN. Он доступен только из локальной сети. Для того, чтобы он был доступен в интернет (тогда BPM в облаке его увидит), необходимо опубликовать его «во внешку» (например http://qaru.site/questions/2575332/is-it-possible-to-set-up-a-personal-svn-remote-repository-which-can-be-accessed-through-the-internet)

Напишите в тех поддержку террасофт и узнайте о возможности работы с svn из вашего облака

Тут проблема не в BPM, а в сервере SVN. Он доступен только из локальной сети. Для того, чтобы он был доступен в интернет (тогда BPM в облаке его увидит), необходимо опубликовать его «во внешку» (например http://qaru.site/questions/2575332/is-it-possible-to-set-up-a-personal-svn-remote-repository-which-can-be-accessed-through-the-internet)

https://academy.terrasoft.ru/documents/technic-sdk/7-13/rekomenduemaya-…

ВАЖНО

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

Для переноса изменений в приложение, размещенное в облаке, рекомендуется использовать возможности пользовательского интерфейса bpm'online. Использование WorkspaceConsole невозможно, поскольку у пользователя нет непосредственного доступа к базе данных облачного приложения.

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

Здравствуйте,хотел бы узнать возможно ли развернуть все компоненты локальной среды разработки на одном компьютере

Нравится

11 комментариев
Лучший ответ

lordlen,

Не нужно будет давать отдельные права для пула, в 

Connection string  нужно указать пользователя у которого есть полные права на используемую БД, так же нужно проверить что доступ не отрезается файрволами и тд.

 

Подробнее тут

Добрый день!

Да, установку сервера приложения, сервера БД и Redis можно провести на одном компьютере.

Инструкция по установке: https://academy.terrasoft.ru/documents/common/7-12/ustanovka-bpmonline

Сидоров Александр В.,

Благодарю за ответ,сделал всё по инструкции и в итоге после запуска сайта получаеться вот такая ошибка(



Прочитал статьи по этому поводу  на stackoverflow но решения которые там были описаны не исправили ситуацию,можете пожалуйста помочь понять мне как можно исправить эту проблему?

Использую Microsoft SQl Server Express 2012 (64-bit) (на Windows 10)

 

 

Нет доступа к базе данных.

Необходимо пользователю, под которым запущен пул (для вашего случая Nazar), предоставить доступ к базе данных. Еще можно проверить, что правильно указаны путь к серверу базы данных и название базы данных в ConnectionStrings

Сидоров Александр В.,



Спасибо большое, а имя и пароль пользователя пулла обязательно должен совпадать с именем и паролем пользователя базы данных?

Все на одной машине, просто в свойство пула поставьте Identity = LocalSystem и можно не давать отдельных прав пользователю от которого пул стартует

Григорий Чех,Спасибо,При этом не нужно будет ничего менять в настройках SQL сервера и Connection string (Так и оставить SQL аутентификацию,в место SSPI)?

В ConnectionStrings.config может быть настроен либо вход по на SQL-сервер прописанному там же логину и паролю, либо SSPI, когда к базе подключается пользователь Windows, под которым работает сайт.

Григорий Чех,Здравствуйте,к сожалению это не решило проблему,не подскажете в чём ещё могут быть причины?

 

В неправильной настройке доступа к базе. Впишите в ConnectionStrings.config верные логин и пароль к базе или разрешите доступ в базу пользователю Windows, если там указано SSPI.

lordlen,

Не нужно будет давать отдельные права для пула, в 

Connection string  нужно указать пользователя у которого есть полные права на используемую БД, так же нужно проверить что доступ не отрезается файрволами и тд.

 

Подробнее тут

Григорий Чех,

Благодарю за помощь,уже всё работаетyes

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

Добрый день!

Кто поможет решить вопрос с запуском TS 3.3.2 на машине с Windows 10?
После логина выдается ошибка "Automation server can't create object", после чего программа запускается дальше. Запускается As Administrator и пробовал с разными уровнями совместимости.

Вторая проблема - это печать word-отчетов на Word 2016. Библиотеки Office зарегистрировались, Add-Ins'ы Terrasoft в Word показываются, но из самого Terrasoft word-отчеты не запускаются: "Microsoft Word is not setup in your system"

Спасибо за помощь

Нравится

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

1. Нужно первый раз запустить с правами администратора Windows.
2. Нужно зайти в TSAdmin и вписать в конфигурации номер версии Office 16.0 , подробнее см. тут.
16.0

"Зверев Александр" написал:1. Нужно первый раз запустить с правами администратора Windows.

Да, так и запускаем - ошибка всё равно появляется.

"Зверев Александр" написал:2. Нужно зайти в TSAdmin и вписать в конфигурации номер версии Office 16.0

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

"Владимир Соколов" написал:Да, так и запускаем - ошибка всё равно появляется.

Значит, чего-то не хватает на уровне Windows, не создаётся COM-объект.

"Владимир Соколов" написал:С остальными будем разбираться

Это может быть что угодно в самом коде, генерирующем отчёт.
Или неверный формат файла-шаблона. Например, нет листа в Excel с нужным названием или что-то аналогичное в Word.
Лучше всего пошагово пройти в отладчике.

"Зверев Александр" написал:Значит, чего-то не хватает на уровне Windows, не создаётся COM-объект.

А как-то можно понять, чего именно? Или это всё танцы с бубном?

Принципиальных запретов на работу в Windows 10 нет, хотя она и не гарантируется. Ведь разработка 3.Х прекратилась раньше, чем вышла эта версия Windows.

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

Здравствуйте, Коллеги!:)
В моей работе потребовалось закрыть доступ к ряду справочников(возможен только просмотр). Появилась проблема со справочником ОПФ. Этот справочник открывается особым образом(прикрепил картинку). Пробовал через администрирование, получается, но он блокирует для всех, кроме сис. админов, а мне требуется перекрыть именно всем, даже сис. админу. Помогите, пожалуйста, добрые люди:)

Нравится

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

Здравствуйте, Артем!

Можно ограничить права на редактирование справочников с помошью права доступа на операцию с кодом CanManageLookup.

"Мотков Илья" написал:

Можно ограничить права на редактирование справочников с помошью права доступа на операцию с кодом CanManageLookup.

Илья, а что делать с другими справочниками, если забрать права на эту операцию у всех? Апдейтить на уровне БД или есть какое-то более адекватное решение?

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

Здравствуйте, Коллеги!:)
В моей работе потребовалось закрыть доступ к ряду справочников(возможен только просмотр). Появилась проблема со справочником ОПФ. Этот справочник открывается особым образом(прикрепил картинку). Пробовал через администрирование, получается, но он блокирует для всех, кроме сис. админов, а мне требуется перекрыть именно всем, даже сис. админу. Помогите, пожалуйста, добрые люди:)

Нравится

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

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

Особенность системных администраторов в том, что они могут делать все.
Это администрируется системными операциями:

  • CanDeleteEverything
  • CanInsertEverything
  • CanSelectEverything
  • CanUpdateEverything

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

По умолчанию во всех справочниках проверяются права на системную операцию CanManageLookups (логика родительского объекта BaseLookup). Проверка реализована в процессе объекта в методе CanManageLookups.

Можно сделать следующее:
1) Создать новую системную операцию и никому на нее права не давать. Предположим, что ее код CanManageSpecialLookups. Естественно, права на эту операцию мы никому не даем.
2) Заместить объект справочника, в процессе объекта переопределить метод CheckCanManageLookups (установить признак "Переопределен").
Переопределенный метод должен выглядеть следующим образом:
UserConnection.DBSecurityEngine.CheckCanExecuteOperation("CanManageSpecialLookups");

После публикации только пользователи с правами на системную операцию CanManageSpecialLookups (то есть никто) смогут менять/добавлять/изменять данные справочника.

Спасибо, Алексей! Получилось

Так понятно объяснено и в краткие сроки:)

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

341
Создал раздел на тестовой БД, перенес его на рабочую, скопировал запись из таблицы tbl_Workspace на рабочую БД.
добавил раздел в рабочих местах, создал новою группу в администрировании, заполнил ею поле Группа таблиц в главной таблице нового раздела.
При загрузке ТС и переходе на новый раздел появляется ошибка - разрушительный сбой на строке
wndWorkspace.Window = WorkspaceWindow;
в функции
ShowGroupWorkspace
поставил дебагер, но он ошибки не показал!!!! и до конца функции все отработало хорошо, разрушительный сбой появился аж после окончания функции amiWorkspacesOnExecute.
впервые с такой проблемой стыкаюсь и уже сутки пытаюсь решить ее

Нравится

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

Вау, на тестовой тоже эта ошибка появилась!!! круто, значит всему виной бинарники?

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

"Зверев Александр" написал: Попробуйте удалить раздел и создать его заново

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

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

простите, был не внимательный, с тестой базы перетащил воркспейс где была активна нерабочая вкладка, в клиенте было на рабочей и все работало отлично, когда перенес - ТС отрывал по умолчанию активную вкладку - нерабочую, отсюда все проблемы...
А тестовая наверно сломалась из-за того, что кеш почистил

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

Есть простая форма, на ней Datagrid. Datalink ссылается на MemoryDataset. При добавлении записи в MemoryDataset, в Datagrid добавляется запись, но не отображаются данные.

function ButtonOnClick(Control) {
        dsInvoice = Services.GetNewItemByUSI('ds_Invoice');
        ApplyDatasetFilter(dsInvoice, 'CustomerID', '{16409E87-FC22-464D-B73C-F765C206E70D}', true);
        var SelectDataWindow = Services.GetNewItemByUSI('wnd_SelectData');
        SetAttribute(SelectDataWindow, 'Dataset', dsInvoice);
        SetAttribute(SelectDataWindow, 'DisplayFieldNames', 'InvoiceNumber;InvoiceDate');
        SetAttribute(SelectDataWindow, 'SearchFieldNames', 'InvoiceNumber;InvoiceDate');
        SetAttribute(SelectDataWindow, 'KeyFieldName', 'ID');
        SetAttribute(SelectDataWindow, 'SearchFieldName', 'InvoiceNumber');
        SetAttribute(SelectDataWindow, 'NotifyObject', Self);
        SetAttribute(SelectDataWindow, 'IsReadOnly', true);
        SelectDataWindow.Tag = 'SelectedInvoice';
        SelectDataWindow.Prepare();
        SelectDataWindow.Show();
}

function wnd_WindowOnNotify(ScriptableService, Sender, Message, Data) {
        if (Sender.Tag == 'SelectedInvoice') {
                InvoiceID = Sender.GetSearchIDValue;
        //      DatasetLink.Dataset.DisableEvents();
                DatasetLink.Dataset.Edit(); // Если здесь Append, то добавляется две строки, но не видно данные.
                DatasetLink.Dataset('ID') = InvoiceID;
                DatasetLink.Dataset('Name') = GetDatasetFieldValueByID('ds_Invoice', InvoiceID, 'InvoiceNumber');
                DatasetLink.Dataset('Data') = GetDatasetFieldValueByID('ds_Invoice', InvoiceID, 'InvoiceDate');
                DatasetLink.Dataset.Post();
                //DatasetLink.Dataset.EnableEvents();
        }
}

function Main() {
        wnd = Services.GetNewItemByUSI('wnd_Window');
        wnd.Prepare();
        wnd.Show();
}

function wnd_WindowOnPrepare(Window) {
        DatasetLink.Dataset.Open();
}

Нравится

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

Попробуйте сделать аналогично другой странице с MemoryDataset-ом, например, как в wnd_TableFieldRightGridArea. Из видимых различий, там используются DisableEvents и EnableEvents. Возможно, ещё что-то надо учесть.

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

Добрый день.
При запуске клиента Terrasoft XRM 3.4.0.144 выдает ошибку:
Ошибка открытия конфигурации. 'Сообщение об ошибке: Разрешение отклонено'
USI скрипта: Common\Dictionaries\Calendars\Utils\scr_Calendar
Строка: 9
Колонка: 1

Номер: 70

Текст:
Источник: Ошибка выполнения Microsoft JScript'

На других машинах работает, везде администратор, один и тот же дистрибутив.

Нравится

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

Если наблюдается на одном компьютере, то может помочь чистка профиля и кеша, хранящиеся на компьютере локально. Или же не хватает прав на каие-то файлы или другие объекты на уровне Windows.

Попробуйте очистить кеш, профиль, перерегистрировать библиотеки на этом ПК.

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

Если дело не в пользователе, то что-то не так с компьютером или Windows.

"Зверев Александр" написал:

Если дело не в пользователе, то что-то не так с компьютером или Windows.


Ну это понятно, пробовал переустанавливать java, но тоже ничего не поменялось. Может кто ещё что посоветует.

В scr_Calendar в указанном месте обращение к обёртке системной функции из Windows, возвращающей день недели.

	var FirstDayOfWeek = System.FirstDayOfWeek;

Видимо, на этом компьютере что-то не то с датами, календарями или их настройками.

"Зверев Александр" написал:

В scr_Calendar в указанном месте обращение к обёртке системной функции из Windows, возвращающей день недели.

        var FirstDayOfWeek = System.FirstDayOfWeek;Видимо, на этом компьютере что-то не то с датами, календарями или их настройками.


Сбросил календарь, даты, проверил все, часовые пояса, и языки. все норм. Проверил настройки календаря outlook, все норм.

То есть проблема была в региональных нстройках? Если снова возникнет на каком-то другом компьютере, то выставьте там такие же параметры, особенно значение iFirstDayOfWeek в реестре Windows (HKEY_CURRENT_USER\Control Panel\International).

"Зверев Александр" написал:

То есть проблема была в региональных нстройках? Если снова возникнет на каком-то другом компьютере, то выставьте там такие же параметры, особенно значение iFirstDayOfWeek в реестре Windows (HKEY_CURRENT_USER\Control Panel\International).


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

«Разрешение отклонено» — это ошибка в работе Windows Script Host, а не Terrasoft.
Не хватает прав доступа на какую-то папку или что-то в нём неверно настроено, или не та версия.

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