![]() |
#1 |
Участник
|
RAssetMoveStandard
if (!(RAssetMoveStandard.RefRecId == RassetTable.RecId+1))
никто не подскажет почему условие не выполняется? |
|
![]() |
#2 |
NavAx
|
На дурачка отвечу, а так пробовали?
if (!(RAssetMoveStandard.RefRecId == (RassetTable.RecId+1))) |
|
![]() |
#3 |
Участник
|
to Aslan: А что в данном случае значит RecId+1?
|
|
![]() |
#4 |
Участник
|
пробовали не помогамба)))...отделался табличным методом...а всё равно интересно почему?
|
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от KMV
to Aslan: А что в данном случае значит RecId+1?
|
|
![]() |
#6 |
Участник
|
Вот как!
Интересно, ОС под рукой нет, но на память помню что таблица RAssetMoveStandard связана с другими по нескольким полям RefRecId и RefTableId. И связана она с таблицами RAssetMoveHist (история по сроку службы) и RAssetTransferTrans (Строки журнала перемещения ОС), а вот чтоб с RAssetTable... Поправьте меня если я неправ. |
|
![]() |
#7 |
Участник
|
Точно насчёт RAssetMoveHist однако ошибаетесь с RAssetTable
при создании записей приема ОС в таблице создается новое поле со значением RAssetMoveStandard.RefRecId равного Rassettable.RecId+1 этого же основного средства. |
|
![]() |
#8 |
Участник
|
Не сочтите за вредность
![]() А где можно посмотреть этот код. Просто присваивать полю RefRecId значение RecId другой таблицы это конечно логично. Но чтоб RecId+1 мне лично никак не понять. |
|
![]() |
#9 |
Участник
|
Вот и мне....а посмотреть можно, но я не искал я просто использовал.Можешь сам написать.
|
|
![]() |
#10 |
Участник
|
Давайте с начала тогда:
Цитата:
Сообщение от Aslan
if (!(RAssetMoveStandard.RefRecId == RassetTable.RecId+1))
никто не подскажет почему условие не выполняется? Дальше Вы утверждаете: Цитата:
Сообщение от Aslan
при создании записей приема ОС в таблице создается новое поле со значением
RAssetMoveStandard.RefRecId равного Rassettable.RecId+1 этого же основного средства. Вот я и спрашиваю где Вы видели такой код? PHP код:
|
|
![]() |
#11 |
Мрачный тип
|
Вероятность выполнения данного условия близка к нулю, не нулевая она в том случае, если цикл повторения RecID уже на N-цатый пошел ...
Связка этой таблы с остальными : RAssetMoveStandard.RefTableId == RAssetMoveHist.TableId и RAssetMoveStandard.RefRecId == RAssetMoveHist.RecId а RAssetMoveHist на RAssetTable по номеру ОС вот и все ... Последний раз редактировалось TasmanianDevil; 13.03.2006 в 06:35. |
|