Приветы, помогите как написать запрос на esq или select
SELECT TOP 1000 aa.[Id]
,aa.[AddressTypeId]
,aa.[Address]
,aa.[AccountId]
,aa.[SxSubwayStationId]
FROM [BetaPressBPM].[dbo].[AccountAddress] aa, [BetaPressBPM].[dbo].[Account] a
aa.AccountId = a.Id and a.Id = 'AcountId_Value'
and aa.AddressTypeId='FB7A3F6A-F36B-1410-6F81-1C6F65E50343'
Нравится
Тут зависит от того, где будет писаться запрос: на сервере или у клиента.
Если у клиента: https://academy.terrasoft.ru/documents/technic-sdk/7-11/ispolzovanie-entityschemaquery-dlya-chteniya-dannyh-iz-bd
Если на сервере: https://academy.terrasoft.ru/documents/technic-sdk/7-11/crud-operacii-na-servere
Для TOP 1000 нужно использовать RowCount на сервере или rowCount на клиенте.
Все остальное достаточно подробно и с примерами описано на академии по ссылкам выше.
Золотарев Артем Андреевич,
Спасибо,
Мы нашли вот такую возможность https://prnt.sc/ix4znc
Покажите пример как сие настроить кодом??
В конфиг части или где-то еще, у нас есть страница которая не имеет дизайнера и пишется полностью кодом и вот там нужны аналогичные возможности...
Вот ссылка, где описаны бизнес-правила, создаваемые из кода, а не мастера: https://academy.terrasoft.ua/documents/technic-sdk/7-12/biznes-pravila-i-ih-primenenie Там еще 5 вложенных статей (посмотрите в левой части в содержимом).
Там достаточно подробно описано применение с примерами.
Золотарев Артем Андреевич,
Посмотрел, спасибо. В коде не разобрался как указать что справочник и конкретное значение справочника. И есть вот такая задача (хак нужен):
Дано
Есть самописная страница на которую добавлена ссылка из cti panel и вроде как удобно пользователям
Найти
Как ее зарегистрировать в бд так, чтобы у нее появился редактор визуальный, бизнес правила, кейсы и тп
Не совсем ясно в чем не разобрался и на какой справочник надо указывать.
У обычной самописной страницы не получится вызвать визуальный редактор. Мастер разделов работает со связкой Объект-Раздел-Страница.
Золотарев Артем Андреевич,
Вид адреса у нее
http://practice-clone.local/0/Nui/ViewModule.aspx#CardModuleV2/SxCandid…
подменили все как положено, но из меню <вид> -> <открыть дизайнер страницы> ничего не открывается, хотя вроде как связка соблюдена
Вероятнее всего страница редактирования не привязана к сущности.
Посмотрите подобный вопрос по ссылке: https://community.terrasoft.ua/questions/registracia-stranicy-redaktirovania-obekta
Там в комментариях достаточно хорошо описали порядок действий.
Золотарев Артем Андреевич,
Да, там не соответствие корневых схем...
https://prnt.sc/j1pqw3 вот как такое кодом сделать в rules? есть пример
Пример бизнес-правил есть тут: https://academy.terrasoft.ru/documents/technic-sdk/7-12/primer-primeneniya-pravila-filtration, а пути к колонкам пишуться как в EntitySchemaQuery
Золотарев Артем Андреевич,
Угу, спасибо
Вот у меня есть БП созданное мастером, такое же нужно перенести на самописную страницу
"BpDicWorkAddr": {
"efe924fb-a8b5-4522-870f-ca545fe50156": {
"uId": "efe924fb-a8b5-4522-870f-ca545fe50156",
"enabled": true,
"removed": false,
"ruleType": 1,
"baseAttributePatch": "AddressType",
"comparisonType": 3,
"type": 0,
"value": "fb7a3f6a-f36b-1410-6f81-1c6f65e50343",
"dataValueType": 10
}
}
"efe924fb-a8b5-4522-870f-ca545fe50156" - это наверно произвольное имя, а вот дальше какие гуиды не так очевидно???
QArt,
Не совсем ясно откуда взялся тот код ,который вы предоставили. больше похоже на метаданные бизнес процесса, чем на обьявление бизнес-правила. Что это за информация?
Золотарев Артем Андреевич,
Это бизнес правило, код которого создан мастером, уже разобрался, можно просто уникализировать
efe924fb-a8b5-4522-870f-ca545fe50156, например, efe924fb-a8b5-2222-870f-ca545fe50156 и вставить этот код в другую схему самописной страницы и оно заработало :)