Скопировал через меню конфигураций в BPM default-ую конфигурацию. После этого сгенерировал для всех и скомпилировал систему.
Пользовался новой конфигурацией, но обнаружил, что не работает открытия дизайнера страницы (зависает при открытии) с ошибкой Элемент с ключом "'1088b060-7cfb-4444-b318-048fce072b0f' уже существует.
По профайлеру обнаружил, что запрос дублирует записи(все по 2штуки), первые 2 строки и есть мой идентификатор.
SELECT
[Lookup].[Id] [Id],
[Lookup].[CreatedOn] [CreatedOn],
[Lookup].[CreatedById] [CreatedById],
[CreatedBy].[Name] [CreatedBy.Name],
[CreatedBy].[PhotoId] [CreatedBy.PhotoId],
[Lookup].[ModifiedOn] [ModifiedOn],
[Lookup].[ModifiedById] [ModifiedById],
[ModifiedBy].[Name] [ModifiedBy.Name],
[ModifiedBy].[PhotoId] [ModifiedBy.PhotoId],
[Lookup].[ProcessListeners] [ProcessListeners],
[Lookup].[Name] [Name],
[Lookup].[Description] [Description],
[Lookup].[SysEntitySchemaUId] [SysEntitySchemaUId],
[Lookup].[SysPageSchemaUId] [SysPageSchemaUId],
[Lookup].[SysLookupId] [SysLookupId]
--,[SysLookup].[Name] [SysLookup.Name]
--,[SysSchema].[Name] [SysSchema.Name]
FROM
[dbo].[Lookup] [Lookup] WITH(NOLOCK)
LEFT OUTER JOIN [dbo].[Contact] [CreatedBy] WITH(NOLOCK) ON ([CreatedBy].[Id] = [Lookup].[CreatedById])
LEFT OUTER JOIN [dbo].[Contact] [ModifiedBy] WITH(NOLOCK) ON ([ModifiedBy].[Id] = [Lookup].[ModifiedById])
LEFT OUTER JOIN [dbo].[SysLookup] [SysLookup] WITH(NOLOCK) ON ([SysLookup].[Id] = [Lookup].[SysLookupId])
LEFT OUTER JOIN [dbo].[SysSchema] [SysSchema] WITH(NOLOCK) ON ([SysSchema].[UId] = [Lookup].[SysEntitySchemaUId])
Видимо нет фильтра для конфигурации. Как его установить?
Нравится
Евгений, здравствуйте!
На данный момент мастер разделов не может корректно работать с несколькими конфигурациями, так как он не учитывает в конфигурации Вы находитесь (он загружает все необходимые данные). Поэтому в результате ошибка.
По поводу работы с несколькими конфигурациями написано на Академии:
- https://academy.terrasoft.ru/documents/technic-sdk/7-12/osnovnye-pravil…
- https://academy.terrasoft.ru/documents/technic-sdk/7-12/organizaciya-sr…
- https://academy.terrasoft.ru/documents/technic-sdk/7-12/kak-sozdat-polz….
а где фильтрацию добавлять, если немного доработать систему?
Евгений, разработка в нескольких конфигурациях уже не ведется. Мы от этого отходит. Если используйте несколько конфигураций, то изменения нужно вводить на уровне схемы. Если необходимо через мастер, то нужно, чтобы была одна конфигурация.