0
Голосовать

Получить список пользователей в Terrasoft 3.3.2.84

Создано:
Метки записи:

Как получить список пользователей в Terrasoft 3.3.2.84?

Комментарии

Яворский Алексей

Здравствуйте Максим,
tbl_AdminUnit таблица в которой хранятся данные о пользователях и группах
sq_AdminUnit – соответствующий табилице SelectQuery в котором есть признак compare filter ‘IsGroup’, в случае выбора только пользователей, необходимо установить в false
ds_AdminUnit - датасет для вышеперечисленных объектов

С уважением,
Яворский Алексей
Эксперт 3-й линии поддержки

Волков Максим
Яворский Алексей пишет:

Здравствуйте Максим,
tbl_AdminUnit таблица в которой хранятся данные о пользователях и группах
sq_AdminUnit – соответствующий табилице SelectQuery в котором есть признак compare filter ‘IsGroup’, в случае выбора только пользователей, необходимо установить в false
ds_AdminUnit - датасет для вышеперечисленных объектов

С уважением,
Яворский Алексей
Эксперт 3-й линии поддержки

Спасибо

Волков Максим

Что означает ...

[12.02.22 19.28.55.677] (E)    
[12.02.22 19.29.45.306] (E)    

Яворский Алексей

А что Вы пытаетесь сделать ?
Данную ситуацию можно получить например

        try {
         ...
             }
        catch(err) {
        Log.Write(2,  err.description);
                          }

когда err.description пусто, или значение переменной которое вы пытаетесь вывести через Log.Write(2, MyVar); является undefined

С уважением,
Яворский Алексей
Эксперт 3-й линии поддержки

Волков Максим
Яворский Алексей пишет:

А что Вы пытаетесь сделать ?
Данную ситуацию можно получить например

        try {
         ...
             }
        catch(err) {
        Log.Write(2,  err.description);
                          }
когда err.description пусто, или значение переменной которое вы пытаетесь вывести через Log.Write(2, MyVar); является undefined

С уважением,
Яворский Алексей
Эксперт 3-й линии поддержки

Сначала создал свой раздел
Потом сделал форму
А эта ошибка появилась когда хотел удалить поле ввода с формы ...
Как удалить раздел? ([12.02.22 21.25.46.668] (E) Невозможно удалить 'Custom\Workspaces\Dov\'. При удалении объекта 'Custom\Workspaces\Dov\Details\Groups\tbl_DovGroup' из базы данных, возникла ошибка:
Разрушительный сбой «Call Stack»)

Alimova Anna

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

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

С уважением, Анна Алимова
Специалист II линии технической поддержки Terrasoft

Волков Максим
Alimova Anna пишет:

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

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

С уважением, Анна Алимова
Специалист II линии технической поддержки Terrasoft

можно подробнее?

Alimova Anna

Здравствуйте, Максим!

Если одна таблица ссылается на содержимое другой (как, например, в случае со справочниками), добавляются ключи на уровне СУБД, которые позволяют сохранить целостность данных.

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

Самый эффективный способ определить, какой ключ ссылается на таблицу - попробовать удалить ее запросом на уровне СУБД. В этом случае в лог ошибки выведется имя ключа.

Сделать это можно запросом следующего вида:

 DROP TABLE tbl_DovGroup

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

После этого необходимо удалить ключ в соответствующей таблице:
01

Обратите внимание, удалить следует только этот ключ, удаление важных ключей может привести к неработоспособности БД.

Прикрепленный файлРазмер
24.02.png 23 кб

С уважением, Анна Алимова
Специалист II линии технической поддержки Terrasoft

Волков Максим
Alimova Anna пишет:
После этого Вам следует проанализировать название ключа. Как правило, в нем содержится имя текущей таблицы и имя таблицы, которая на него ссылается.

Что-то все равно не понятно :(

Alimova Anna

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

Адрес технической поддержки - support@terrasoft.ru

С уважением, Анна Алимова
Специалист II линии технической поддержки Terrasoft