10 декабря, понедельник 01:29
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

DepHash

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • DepHash

    В старом отчете использую (фрагмент запроса):

    SELECT OP.*
    FROM tOperPart OP (nolock)
    INNER JOIN tDepartment D (nolock INDEX=XIE2tDepartment)
    ON OP.DepHash like D.DepHash

    В новой версии Диасофта в таблице TOperPart поле DepHash отсутствует.
    Как мне в запросе обойти эту проблему? Может использовать какие-то связующие таблицы между TOperPart и tDepartment ?
    Заранее благодарю.

  • #2
    Дополнение:
    фрагмент запроса выглядит так (важно, что SubcontoType=26)
    SELECT OP.*
    FROM tOperPart OP (nolock)
    INNER JOIN tDepartment D (nolock INDEX=XIE2tDepartment)
    ON OP.DepHash like D.DepHash and D.SubcontoType=26

    Комментарий


    • #3
      например, так

      select op1.*
      from tOperPart op1,
      tResource a (nolock index = XPKtResource),
      tOperPart op2 (nolock index = XPKtOperPart),
      tSubcontoAccount sa (nolock index = XPKtSubcontoAccount),
      tSubcontoSetDetail ssd (nolock index = XIE1tSubcontoSetDetail)
      where op1.ResourceID = a.ResourceID
      -- только проводки по счетам из tResource
      and op2.OperationID = op1.OperationID
      and op2.CharType = op1.CharType
      and op2.ResourceID = sa.ResourceID
      and op2.AccountingType = op1.AccountingType
      and ssd.SubcontoSetID = sa.SubcontoSetID
      and ssd.SubcontoType = 26

      Комментарий

      Пользователи, просматривающие эту тему

      Свернуть

      Присутствует 1. Участников: 0, гостей: 1.

      Обработка...
      X